35 #ifndef OPENTHREAD_COMMISSIONER_H_ 36 #define OPENTHREAD_COMMISSIONER_H_ 39 #include <openthread/platform/toolchain.h> 103 const char *aPSKd, uint32_t aTimeout);
163 uint8_t aEnergyListLength,
void *aContext);
185 uint16_t aPeriod, uint16_t aScanDuration,
const otIp6Address *aAddress,
245 const uint8_t *aTlvs, uint8_t aLength);
285 const char *aNetworkName,
const uint8_t *aExtPanId,
297 #endif // OPENTHREAD_COMMISSIONER_H_ This structure represents an IPv6 address.
Definition: types.h:417
This type represents all the static / global variables used by OpenThread allocated in one place...
Definition: openthread-instance.h:59
OTAPI otError OTCALL otCommissionerStop(otInstance *aInstance)
This function disables the Thread Commissioner role.
Definition: commissioner_api.cpp:55
OTAPI uint16_t OTCALL otCommissionerGetSessionId(otInstance *aInstance)
This function returns the Commissioner Session ID.
Definition: commissioner_api.cpp:210
This file defines the types and structures used in the OpenThread library API.
Currently petitioning to become a Commissioner.
Definition: commissioner.h:62
void(OTCALL * otCommissionerEnergyReportCallback)(uint32_t aChannelMask, const uint8_t *aEnergyList, uint8_t aEnergyListLength, void *aContext)
This function pointer is called when the Commissioner receives an Energy Report.
Definition: commissioner.h:162
Commissioner role is disabled.
Definition: commissioner.h:61
OTAPI otError OTCALL otCommissionerSendMgmtSet(otInstance *aInstance, const otCommissioningDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength)
This function sends MGMT_COMMISSIONER_SET.
Definition: commissioner_api.cpp:193
Commissioner role is active.
Definition: commissioner.h:63
OTAPI otError OTCALL otCommissionerSendMgmtGet(otInstance *aInstance, const uint8_t *aTlvs, uint8_t aLength)
This function sends MGMT_COMMISSIONER_GET.
Definition: commissioner_api.cpp:178
This structure represents a Commissioning Dataset.
Definition: types.h:585
void(OTCALL * otCommissionerPanIdConflictCallback)(uint16_t aPanId, uint32_t aChannelMask, void *aContext)
This function pointer is called when the Commissioner receives a PAN ID Conflict message.
Definition: commissioner.h:196
otCommissionerState
This enumeration defines the Commissioner State.
Definition: commissioner.h:59
OTAPI otCommissionerState OTCALL otCommissionerGetState(otInstance *aInstance)
This function returns the Commissioner State.
Definition: commissioner_api.cpp:223
OTAPI otError OTCALL otCommissionerEnergyScan(otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, uint16_t aScanDuration, const otIp6Address *aAddress, otCommissionerEnergyReportCallback aCallback, void *aContext)
This function sends an Energy Scan Query message.
Definition: commissioner_api.cpp:133
This type represents the IEEE 802.15.4 Extended Address.
Definition: types.h:402
OTAPI otError OTCALL otCommissionerPanIdQuery(otInstance *aInstance, uint16_t aPanId, uint32_t aChannelMask, const otIp6Address *aAddress, otCommissionerPanIdConflictCallback aCallback, void *aContext)
This function sends a PAN ID Query message.
Definition: commissioner_api.cpp:157
OTAPI otError OTCALL otCommissionerSetProvisioningUrl(otInstance *aInstance, const char *aProvisioningUrl)
This function sets the Provisioning URL.
Definition: commissioner_api.cpp:100
OTAPI otError OTCALL otCommissionerRemoveJoiner(otInstance *aInstance, const otExtAddress *aEui64)
This function removes a Joiner entry.
Definition: commissioner_api.cpp:86
OTAPI otError OTCALL otCommissionerStart(otInstance *aInstance)
This function enables the Thread Commissioner role.
Definition: commissioner_api.cpp:42
OTAPI otError OTCALL otCommissionerGeneratePSKc(otInstance *aInstance, const char *aPassPhrase, const char *aNetworkName, const uint8_t *aExtPanId, uint8_t *aPSKc)
This method generates PSKc.
Definition: commissioner_api.cpp:236
otError
This enumeration represents error codes used throughout OpenThread.
Definition: types.h:107
OTAPI otError OTCALL otCommissionerAddJoiner(otInstance *aInstance, const otExtAddress *aEui64, const char *aPSKd, uint32_t aTimeout)
This function adds a Joiner entry.
Definition: commissioner_api.cpp:68
OTAPI otError OTCALL otCommissionerAnnounceBegin(otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, const otIp6Address *aAddress)
This function sends an Announce Begin message.
Definition: commissioner_api.cpp:114