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
75 const linkaddr_t *dest_addr,
84void 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,
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().
void sixp_input(const uint8_t *buf, uint16_t len, const linkaddr_t *src_addr)
Input a 6P packet.
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
sixp_output_status_t
6P Send Status, which represents sixp_output() result.
sixp_pkt_type_t
6P Message Types
@ SIXP_OUTPUT_STATUS_ABORTED
ABORTED.
@ SIXP_OUTPUT_STATUS_FAILURE
FAILURE.
@ SIXP_OUTPUT_STATUS_SUCCESS
SUCCESS.
Header file for the link-layer address representation.
6top Protocol (6P) Packet Manipulation APIs
6P Codes integrating Command IDs and Return Codes