31 #ifndef _MESSAGE_INTERFACE_H_ 32 #define _MESSAGE_INTERFACE_H_ 52 message_status_t (*message_compose)(uint8_t *encode_key, uint8_t *nwkskey, uint32_t netid, uint8_t type, uint32_t devaddr, uint8_t port,
53 const uint8_t *payload, uint8_t payload_len, uint8_t *fopts, uint8_t fopts_len, uint16_t seqno,
64 message_status_t (*message_compose_join_OTA)(uint8_t type, uint8_t *dev_eui, uint8_t *app_eui, uint16_t *dev_nonce, uint8_t *app_key,
76 message_status_t (*message_decode)(uint8_t *decode_key, uint8_t *nwkskey, uint8_t *buf, uint8_t buf_len,
message_t *msg);
94 message_status_t (*message_decode_join_OTA)(uint8_t *buf, uint8_t buf_len, uint8_t *app_key, uint8_t *appskey, uint8_t *nwkskey,
95 uint16_t *dev_nonce, uint32_t *netid, uint32_t *devaddr, uint8_t *rx1_dr_offset, uint8_t *rx2_dr,
96 uint8_t *rx_delay, uint8_t *cf_list);
103 message_status_t (*message_authentication)(uint8_t *nwkskey,
message_t *msg);
109 uint16_t (*message_max_payload_length)(void);
118 message_status_t (*message_get_address)(uint8_t *buf, uint8_t buf_len,
message_t *msg);
127 message_status_t (*message_get_header)(uint8_t *buf, uint8_t buf_len,
message_t *msg);
Definition: message_interface.h:37
Definition: message_common.h:60