BdbEventSubscriber_t Struct
C
typedef struct _BdbEventSubscriber_t
{
struct
{
void *next;
}service;
/* Indicates the device has been (re)connected to the network */
void (*connected)(void);
/* Indicates the device has lost it connection to the network.*/
void (*disconnected)(void);
/* Network Formation Completed with Status */
void (*networkFormationCompleted)(BDB_CommissioningStatus_t status);
/* Indicates Network Steering is in progress either in network or not in network */
void (*SteeringNetwork)(void);
/* Indicates steering completion */
void (*SteeringCompleted)(BDB_CommissioningStatus_t status);
/* Indicates Touchlink scanning started */
void (*scanning)(void);
/* Indicates Touchlink identifying the target */
void (*identifying)(void);
/* Indicates joining during touchlink is in progress */
void (*joining)(void);
/* Indicates scan request reception */
void (*scanIndication)(void);
/* Requests the application to identify itself with the given timeout */
void (*identifyStartIndication)(uint16_t timeoutInSec);
/* Requests the application to stop identifying itself */
void (*identifyStopIndication)(void);
/* Requests the application to reset itself to factory defaults */
void (*ResetToFactoryDefaults)(void);
/* Indicates that the device has been linked to a new network by the initiator */
void (*joinNetworkIndication)(uint16_t groupIdFirst, uint16_t groupIdLast);
/* Touchlink Complete with status */
void (*touchlinkCompleted)(BDB_CommissioningStatus_t status);
/* Indication that the network settings of the device have been updated by the initiator.*/
void (*updateNetworkIndication)(void);
/* Indicates Trust center exchange procedure started */
void (*tclkProcedureOngoing)(void);
/* Indicates Trust center exchange procedure completed */
void (*tclkProcedureCompleted)(void);
/* Indicates identify querying for finding and binding */
void (*querying)(void);
/* Indicates identify query completed for finding and binding */
void (*queryingCompleted)(void);
/*Indicates binding links adding ongoing after touchlinking*/
void (*addingBindingLinks)(void);
/*Finding and binding completion with status*/
void (*findingBindingCompleted)(BDB_CommissioningStatus_t status);
/*Finding and binding initiator mode completion*/
void (*findingBindingInitiatorModeCompleted)(void);
} BdbEventSubscriber_t;
Description
Describes the parameters of the BDB_EventsSubscribe () function
