Digi XBee(R) ANSI C Host Library
|
Files | |
file | commissioning.h |
file | xbee_commissioning.c |
Data Structures | |
struct | xbee_comm_reg_t |
struct | xbee_comm_dl_t |
Macros | |
#define | XBEE_COMM_SCAN_ATTEMPTS 1 |
#define | XBEE_COMM_TIME_BETWEEN_SCANS 0x0064 |
#define | XBEE_COMM_REJOIN_INTERVAL 0x003C |
#define | XBEE_COMM_MAX_REJOIN_INTERVAL 0x0E10 |
Typedefs | |
typedef void(* | xbee_comm_fn) (zcl_comm_startup_param_t FAR *p, const void FAR *value_be) |
Functions | |
void | xbee_commissioning_tick (xbee_dev_t *xbee, zcl_comm_state_t *comm_state) |
int | xbee_commissioning_set (xbee_dev_t *xbee, zcl_comm_startup_param_t *p) |
void | xbee_comm_SC (zcl_comm_startup_param_t FAR *p, const void FAR *value_be) |
void | xbee_comm_OP (zcl_comm_startup_param_t FAR *p, const void FAR *value_be) |
void | xbee_comm_OI (zcl_comm_startup_param_t FAR *p, const void FAR *value_be) |
void | xbee_comm_AR (zcl_comm_startup_param_t FAR *p, const void FAR *value_be) |
void | xbee_comm_BH (zcl_comm_startup_param_t FAR *p, const void FAR *value_be) |
void | xbee_comm_DL (zcl_comm_startup_param_t FAR *p, const void FAR *value_be) |
void | xbee_comm_EO (zcl_comm_startup_param_t FAR *p, const void FAR *value_be) |
int | xbee_comm_reg_callback (const xbee_cmd_response_t FAR *response) |
int | xbee_commissioning_query (zcl_comm_state_t *comm, xbee_dev_t *xbee, const char FAR *reg) |
int | xbee_commissioning_init (zcl_comm_state_t *comm, xbee_dev_t *xbee) |
Variables | |
const xbee_comm_reg_t | xbee_comm_regs [] |
void xbee_comm_SC | ( | zcl_comm_startup_param_t FAR * | p, |
const void FAR * | value_be | ||
) |
I think.
Note that spec (3.15.2.2.1.2) says that all Fs is used for "unspecified", so we may need to map all 0s to all Fs.
References be16toh, FAR, memcheck(), and memcpy_betoh.
const xbee_comm_reg_t xbee_comm_regs[] |