63 typedef void (* llsec_on_bootstrapped_t)(void);
72 void (*
bootstrap)(llsec_on_bootstrapped_t on_bootstrapped);
75 void (*
send)(mac_callback_t sent_callback,
void *ptr);
uint8_t(* get_overhead)(void)
Returns the security-related overhead per frame in bytes.
int(* on_frame_created)(void)
Once the NETSTACK_FRAMER wrote the headers, the LLSEC driver can generate a MIC over the entire frame...
The structure of a link layer security driver.
void(* bootstrap)(llsec_on_bootstrapped_t on_bootstrapped)
Bootstraps link layer security and thereafter starts upper layers.
void(* send)(mac_callback_t sent_callback, void *ptr)
Secures outgoing frames before passing them to NETSTACK_MAC.
void(* input)(void)
Decrypts incoming frames; filters out injected or replayed frames.