38 #ifndef SIMPLE_ON_OFF_CLIENT_H__ 39 #define SIMPLE_ON_OFF_CLIENT_H__ 43 #include "simple_on_off_common.h" 55 #define SIMPLE_ON_OFF_CLIENT_MODEL_ID (0x0001) simple_on_off_status_cb_t status_cb
Status callback called after status received from server.
uint16_t access_model_handle_t
Access layer handle type.
Simple OnOff Client state structure.
Message format for the Simple OnOff Set message.
uint32_t simple_on_off_client_set_unreliable(simple_on_off_client_t *p_client, bool on_off, uint8_t repeats)
Sets the state of the Simple OnOff Server unreliably (without acknowledgment).
The server did not reply to a Simple OnOff Set/Get.
uint32_t simple_on_off_client_init(simple_on_off_client_t *p_client, uint16_t element_index)
Initializes the Simple OnOff client.
Received status ON from the server.
simple_on_off_msg_set_t data
Variable reflecting the data stored in the server.
bool reliable_transfer_active
Variable used to determine if a transfer is currently active.
uint32_t simple_on_off_client_get(simple_on_off_client_t *p_client)
Gets the state of the Simple OnOff server.
struct __simple_on_off_client::@16 state
Internal client state.
void(* simple_on_off_status_cb_t)(const simple_on_off_client_t *p_self, simple_on_off_status_t status, uint16_t src)
Simple OnOff status callback type.
Received status OFF from the server.
uint32_t simple_on_off_client_set(simple_on_off_client_t *p_client, bool on_off)
Sets the state of the Simple OnOff server.
simple_on_off_status_t
Simple OnOff status codes.
access_model_handle_t model_handle
Model handle assigned to the client.