협회 회장
이 모듈에는 대화목록 커넥터 역할의 함수가 포함되어 있습니다.
요약
열거 |
|
---|---|
otCommissionerJoinerEvent
|
enum 이 열거형은 Commissioner의 조인러 이벤트를 정의합니다. |
otCommissionerState{
|
enum 이 열거형은 Commissioner State를 정의합니다. |
otJoinerInfoType{
|
enum 이 열거형은 조이너 정보 유형을 정의합니다. |
Typedef |
|
---|---|
otCommissionerEnergyReportCallback)(uint32_t aChannelMask, const uint8_t *aEnergyList, uint8_t aEnergyListLength, void *aContext)
|
typedefvoid(*
이 함수 포인터는 감독관이 에너지 보고서를 받으면 호출됩니다. |
otCommissionerJoinerCallback)(otCommissionerJoinerEvent aEvent, const otJoinerInfo *aJoinerInfo, const otExtAddress *aJoinerId, void *aContext)
|
typedefvoid(*
이 함수 포인터는 조인러 상태가 변경될 때마다 호출됩니다. |
otCommissionerJoinerEvent
|
typedef 이 열거형은 Commissioner의 조인러 이벤트를 정의합니다. |
otCommissionerPanIdConflictCallback)(uint16_t aPanId, uint32_t aChannelMask, void *aContext)
|
typedefvoid(*
이 함수 포인터는 감독자가 PAN ID 충돌 메시지를 수신할 때 호출됩니다. |
otCommissionerState
|
typedefenum otCommissionerState
이 열거형은 Commissioner State를 정의합니다. |
otCommissionerStateCallback)(otCommissionerState aState, void *aContext)
|
typedefvoid(*
이 함수 포인터는 수수료자 상태가 변경될 때마다 호출됩니다. |
otCommissioningDataset
|
typedefstruct otCommissioningDataset
이 구조는 수수료 데이터 세트를 나타냅니다. |
otJoinerInfo
|
typedefstruct otJoinerInfo
이 구조는 조인자 정보를 나타냅니다. |
otJoinerInfoType
|
typedefenum otJoinerInfoType
이 열거형은 조이너 정보 유형을 정의합니다. |
otJoinerPskd
|
typedefstruct otJoinerPskd
이 구조는 조이너 PSKd를 나타냅니다. |
otSteeringData
|
typedefstruct otSteeringData
이 구조는 핸들 데이터를 나타냅니다. |
Functions |
|
---|---|
otCommissionerAddJoiner(otInstance *aInstance, const otExtAddress *aEui64, const char *aPskd, uint32_t aTimeout)
|
이 함수는 조인러 항목을 추가합니다.
|
otCommissionerAddJoinerWithDiscerner(otInstance *aInstance, const otJoinerDiscerner *aDiscerner, const char *aPskd, uint32_t aTimeout)
|
이 함수는 지정된 Signer Discerner 값이 있는 조이너 항목을 추가합니다.
|
otCommissionerAnnounceBegin(otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, const otIp6Address *aAddress)
|
이 함수는 Announce Begin 메시지를 전송합니다.
|
otCommissionerEnergyScan(otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, uint16_t aScanDuration, const otIp6Address *aAddress, otCommissionerEnergyReportCallback aCallback, void *aContext)
|
이 함수는 에너지 검색 쿼리 메시지를 보냅니다.
|
otCommissionerGetId(otInstance *aInstance)
|
const char *
이 함수는 수수료 ID를 반환합니다.
|
otCommissionerGetNextJoinerInfo(otInstance *aInstance, uint16_t *aIterator, otJoinerInfo *aJoiner)
|
이 메서드는 aiterator 위치에서 조인자 정보를 가져옵니다.
|
otCommissionerGetProvisioningUrl(otInstance *aInstance)
|
const char *
이 함수는 프로비저닝 URL을 가져옵니다.
|
otCommissionerGetSessionId(otInstance *aInstance)
|
uint16_t
이 함수는 Commissioner Session ID를 반환합니다.
|
otCommissionerGetState(otInstance *aInstance)
|
이 함수는 Commissioner State를 반환합니다.
|
otCommissionerPanIdQuery(otInstance *aInstance, uint16_t aPanId, uint32_t aChannelMask, const otIp6Address *aAddress, otCommissionerPanIdConflictCallback aCallback, void *aContext)
|
이 함수는 PAN ID 쿼리 메시지를 전송합니다.
|
otCommissionerRemoveJoiner(otInstance *aInstance, const otExtAddress *aEui64)
|
이 함수는 조인러 항목을 삭제합니다.
|
otCommissionerRemoveJoinerWithDiscerner(otInstance *aInstance, const otJoinerDiscerner *aDiscerner)
|
이 함수는 조인러 항목을 삭제합니다.
|
otCommissionerSendMgmtGet(otInstance *aInstance, const uint8_t *aTlvs, uint8_t aLength)
|
이 함수는 MGMT_COMMISSIONER_GET을 전송합니다.
|
otCommissionerSendMgmtSet(otInstance *aInstance, const otCommissioningDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength)
|
이 함수는 MGMT_COMMISSIONER_SET을 전송합니다.
|
otCommissionerSetId(otInstance *aInstance, const char *aId)
|
이 함수는 수수료 ID를 설정합니다.
|
otCommissionerSetProvisioningUrl(otInstance *aInstance, const char *aProvisioningUrl)
|
이 함수는 프로비저닝 URL을 설정합니다.
|
otCommissionerStart(otInstance *aInstance, otCommissionerStateCallback aStateCallback, otCommissionerJoinerCallback aJoinerCallback, void *aCallbackContext)
|
이 함수는 스레드 커미셔너 역할을 사용 설정합니다.
|
otCommissionerStop(otInstance *aInstance)
|
이 함수는 스레드 수수료자 역할을 사용 중지합니다.
|
구조체 |
|
---|---|
otCommissioningDataset |
이 구조는 수수료 데이터 세트를 나타냅니다. |
otJoiner정보 |
이 구조는 조인자 정보를 나타냅니다. |
otJoinerPskd |
이 구조는 조이너 PSKd를 나타냅니다. |
otSteringData |
이 구조는 핸들 데이터를 나타냅니다. |
열거
otCommissionerJoinerEvent
otCommissionerJoinerEvent
이 열거형은 Commissioner의 조인러 이벤트를 정의합니다.
otCommissionerState
otCommissionerState
이 열거형은 Commissioner State를 정의합니다.
속성 | |
---|---|
OT_COMMISSIONER_STATE_ACTIVE
|
변호사 역할이 활성 상태입니다. |
OT_COMMISSIONER_STATE_DISABLED
|
감독자 역할이 사용 중지되었습니다. |
OT_COMMISSIONER_STATE_PETITION
|
현재 위원회 가입을 위한 청원입니다. |
otJoinerInfoType
otJoinerInfoType
이 열거형은 조이너 정보 유형을 정의합니다.
속성 | |
---|---|
OT_JOINER_INFO_TYPE_ANY
|
조이너를 수락합니다 (EUI64나 Discerner는 지정되지 않음). |
OT_JOINER_INFO_TYPE_DISCERNER
|
조인러 Discerner ( |
OT_JOINER_INFO_TYPE_EUI64
|
조이너 EUI-64가 지정되었습니다( |
Typedef
otCommissionerEnergyReportCallback
void(* otCommissionerEnergyReportCallback)(uint32_t aChannelMask, const uint8_t *aEnergyList, uint8_t aEnergyListLength, void *aContext)
이 함수 포인터는 감독관이 에너지 보고서를 받으면 호출됩니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
otCommissionerJoinerCallback
void(* otCommissionerJoinerCallback)(otCommissionerJoinerEvent aEvent, const otJoinerInfo *aJoinerInfo, const otExtAddress *aJoinerId, void *aContext)
이 함수 포인터는 조인러 상태가 변경될 때마다 호출됩니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
otCommissionerJoinerEvent
enum otCommissionerJoinerEvent otCommissionerJoinerEvent
이 열거형은 Commissioner의 조인러 이벤트를 정의합니다.
otCommissionerPanId충돌 콜백
void(* otCommissionerPanIdConflictCallback)(uint16_t aPanId, uint32_t aChannelMask, void *aContext)
이 함수 포인터는 감독자가 PAN ID 충돌 메시지를 수신할 때 호출됩니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
otCommissionerStateCallback
void(* otCommissionerStateCallback)(otCommissionerState aState, void *aContext)
이 함수 포인터는 수수료자 상태가 변경될 때마다 호출됩니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
otCommissioningDataset
struct otCommissioningDataset otCommissioningDataset
이 구조는 수수료 데이터 세트를 나타냅니다.
Functions
otCommissionerAddJoiner
otError otCommissionerAddJoiner( otInstance *aInstance, const otExtAddress *aEui64, const char *aPskd, uint32_t aTimeout )
이 함수는 조인러 항목을 추가합니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||
반환 값 |
|
otCommissionerAddJoinerWithDiscerner
otError otCommissionerAddJoinerWithDiscerner( otInstance *aInstance, const otJoinerDiscerner *aDiscerner, const char *aPskd, uint32_t aTimeout )
이 함수는 지정된 Signer Discerner 값이 있는 조이너 항목을 추가합니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||
반환 값 |
|
otCommissionerAnnounceBegin
otError otCommissionerAnnounceBegin( otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, const otIp6Address *aAddress )
이 함수는 Announce Begin 메시지를 전송합니다.
세부정보 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||
반환 값 |
|
otCommissionerEnergyScan
otError otCommissionerEnergyScan( otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, uint16_t aScanDuration, const otIp6Address *aAddress, otCommissionerEnergyReportCallback aCallback, void *aContext )
이 함수는 에너지 검색 쿼리 메시지를 보냅니다.
세부정보 | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||||||||
반환 값 |
|
otCommissionerGetId
const char * otCommissionerGetId( otInstance *aInstance )
이 함수는 수수료 ID를 반환합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
위탁자 ID
|
otCommissionerGetNextJoinerInfo
otError otCommissionerGetNextJoinerInfo( otInstance *aInstance, uint16_t *aIterator, otJoinerInfo *aJoiner )
이 메서드는 aiterator 위치에서 조인자 정보를 가져옵니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otCommissionerGetProvisioningUrl
const char * otCommissionerGetProvisioningUrl( otInstance *aInstance )
이 함수는 프로비저닝 URL을 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
URL 문자열 포인터
|
otCommissionerGetSessionId
uint16_t otCommissionerGetSessionId( otInstance *aInstance )
이 함수는 Commissioner Session ID를 반환합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
현재 수수료 세션 ID입니다.
|
otCommissionerGetState
otCommissionerState otCommissionerGetState( otInstance *aInstance )
이 함수는 Commissioner State를 반환합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otCommissionerPanIdQuery
otError otCommissionerPanIdQuery( otInstance *aInstance, uint16_t aPanId, uint32_t aChannelMask, const otIp6Address *aAddress, otCommissionerPanIdConflictCallback aCallback, void *aContext )
이 함수는 PAN ID 쿼리 메시지를 전송합니다.
세부정보 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||||
반환 값 |
|
otCommissionerRemoveJoiner
otError otCommissionerRemoveJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
이 함수는 조인러 항목을 삭제합니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||
반환 값 |
|
otCommissionerRemoveJoinerWithDiscerner
otError otCommissionerRemoveJoinerWithDiscerner( otInstance *aInstance, const otJoinerDiscerner *aDiscerner )
이 함수는 조인러 항목을 삭제합니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||
반환 값 |
|
otCommissionerSendMgmtGet
otError otCommissionerSendMgmtGet( otInstance *aInstance, const uint8_t *aTlvs, uint8_t aLength )
이 함수는 MGMT_COMMISSIONER_GET을 전송합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otCommissionerSendMgmtSet
otError otCommissionerSendMgmtSet( otInstance *aInstance, const otCommissioningDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength )
이 함수는 MGMT_COMMISSIONER_SET을 전송합니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||
반환 값 |
|
otCommissionerSetId
otError otCommissionerSetId( otInstance *aInstance, const char *aId )
이 함수는 수수료 ID를 설정합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otCommissionerSetProvisioningUrl
otError otCommissionerSetProvisioningUrl( otInstance *aInstance, const char *aProvisioningUrl )
이 함수는 프로비저닝 URL을 설정합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otCommissionerStart
otError otCommissionerStart( otInstance *aInstance, otCommissionerStateCallback aStateCallback, otCommissionerJoinerCallback aJoinerCallback, void *aCallbackContext )
이 함수는 스레드 커미셔너 역할을 사용 설정합니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||
반환 값 |
|
otCommissionerStop
otError otCommissionerStop( otInstance *aInstance )
이 함수는 스레드 수수료자 역할을 사용 중지합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
매크로
OT_COMMISSIONING_PASSPHRASE_MAX_SIZE
OT_COMMISSIONING_PASSPHRASE_MAX_SIZE 255
수수료 암호의 최대 크기입니다.
OT_COMMISSIONING_PASSPHRASE_MIN_SIZE
OT_COMMISSIONING_PASSPHRASE_MIN_SIZE 6
수수료 암호의 최소 크기입니다.
OT_JOINER_MAX_PSKD_LENGTH
OT_JOINER_MAX_PSKD_LENGTH 32
조이너 PSKd의 최대 문자열 길이 (null 문자 제외)
OT_PROVISIONING_URL_MAX_SIZE
OT_PROVISIONING_URL_MAX_SIZE 64
프로비저닝 URL 문자열의 최대 크기 (글자 수)(null 문자 제외)
OT_STEERING_DATA_MAX_LENGTH
OT_STEERING_DATA_MAX_LENGTH 16
최대 조정 데이터 길이 (바이트)
리소스
OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 가져옵니다. 자세한 정보를 보거나 문서 작성에 참여하려면 리소스를 참고하세요.