45 #include "sys/clock.h" 49 #define SIXP_SUBIE_ID 0x00 51 #ifdef SIXP_CONF_WITH_PAYLOAD_TERMINATION_IE 52 #define SIXP_WITH_PAYLOAD_TERMINATION_IE SIXP_CONF_WITH_PAYLOAD_TERMINATION_IE 54 #define SIXP_WITH_PAYLOAD_TERMINATION_IE 0 60 #define SIXP_INITIAL_SEQUENCE_NUMBER 0 74 const linkaddr_t *dest_addr,
84 void sixp_input(
const uint8_t *buf, uint16_t len,
85 const linkaddr_t *src_addr);
101 const uint8_t *body, uint16_t body_len,
102 const linkaddr_t *dest_addr,
sixp_pkt_type_t
6P Message Types
Header file for the link-layer address representation
6P Codes integrating Command IDs and Return Codes
void(* sixp_sent_callback_t)(void *arg, uint16_t arg_len, const linkaddr_t *dest_addr, sixp_output_status_t status)
6P Packet Sent Handler
int sixp_output(sixp_pkt_type_t type, sixp_pkt_code_t code, uint8_t sfid, const uint8_t *body, uint16_t body_len, const linkaddr_t *dest_addr, sixp_sent_callback_t func, void *arg, uint16_t arg_len)
Output a 6P packet.
void sixp_init(void)
Initialize 6P Module It invokes sixp_nbr_init() and sixp_trans_init().
6top Protocol (6P) Packet Manipulation APIs
sixp_output_status_t
6P Send Status, which represents sixp_output() result.
void sixp_input(const uint8_t *buf, uint16_t len, const linkaddr_t *src_addr)
Input a 6P packet.