44 #define UG_DUTY_TIME_UNIT 100L 47 #if defined(FEATURE_BROADCASTER) 52 #define UG_BCAST_STATE_INVALID 0 53 #define UG_BCAST_STATE_INITIALIZED 1 54 #define UG_BCAST_STATE_IDLE 2 55 #define UG_BCAST_STATE_ADVERTISING 3 56 #define UG_BCAST_STATE_WAITING 4 57 #define UG_BCAST_STATE_SUSPENDED 5 63 #define UGB_EVT_STATE_CHANGE 1 64 #define UGB_EVT_ADV_PREPARE 2 65 #define UGB_EVT_ADV_POSTPROCESS 3 75 #if defined(FEATURE_BROADCASTER) 119 PACKED_TYPEDEF_STRUCT {
120 ugBcastState_t state;
121 } ugbMsgStateChange_t;
123 PACKED_TYPEDEF_STRUCT {
125 } ugbMsgAdvPostprocess_t;
139 #if defined(FEATURE_BROADCASTER) void(* ugbStateChangeCb_t)(ugBcastState_t state)
Callback of when the Broadcaster's state changes.
Definition: ugap.h:93
uint8 ugBcastState_t
Broadcaster state.
Definition: ugap.h:80
ugbAdvPrepareCb_t pfnAdvPrepareCB
Notification for Adv preperation.
Definition: ugap.h:115
bStatus_t ug_bcastInit(ugBcastCBs_t *pCBs)
Initialize Micro Broadcaster.
bStatus_t ug_bcastStop(void)
Stop Broadcaster. Proceed the state from either Advertising or Waiting to IDLE.
void(* ugbAdvPrepareCb_t)(void)
Callback of when the next Adverting Event is about to start.
Definition: ugap.h:100
bStatus_t ug_bcastStart(uint16 numAdvEvent)
Start Broadcaster. Proceed the state from either Initialized or IDLE to Advertising.
ugbAdvDoneCb_t pfnAdvDoneCB
Notification of Adv event done.
Definition: ugap.h:116
void(* ugbAdvDoneCb_t)(bStatus_t status)
Callback of when an Advertising Event has just been done.
Definition: ugap.h:107
ugbStateChangeCb_t pfnStateChangeCB
State change notification.
Definition: ugap.h:114
Set of Broadcaster callbacks - must be setup by the application.
Definition: ugap.h:112
Status_t bStatus_t
BLE Generic Status return.
Definition: bcomdef.h:224
bStatus_t ug_bcastSetDuty(uint16 dutyOnTime, uint16 dutyOffTime)
Set Broadcaster Duty On/Off time.