p2p_dodag.h

DODAG-related functions for P2P-RPL.

Header file, which defines all public known DODAG-related functions for P2P-RPL.

GNRC_RPL_P2P_EXTS_NUMOF

Number of P2P RPL DODAG extensions.

1
(1)
gnrc_rpl_p2p_ext_t gnrc_rpl_p2p_exts()

P2P-RPL DODAG extensions table.

gnrc_rpl_p2p_ext_t * gnrc_rpl_p2p_ext_new(structs.h::gnrc_rpl_dodag_t * dodag)

Allocate a free P2P-RPL DODAG extension.

Return values

  • Pointer to a free P2P-RPL DODAG extension
  • NULL, if no free P2P-RPL DODAG extension is available
void gnrc_rpl_p2p_ext_remove(structs.h::gnrc_rpl_dodag_t * dodag)

Free the P2P-RPL DODAG extension of dodag.

Parameters

dodag:Pointer to a P2P-RPL DODAG

gnrc_rpl_p2p_ext_t * gnrc_rpl_p2p_ext_get(structs.h::gnrc_rpl_dodag_t * dodag)

Get the appropriate P2P-RPL DODAG extension of the dodag.

Parameters

dodag:Pointer to a P2P-RPL DODAG

Return values

  • Pointer to a P2P-RPL DODAG extension
  • NULL, if no P2P-RPL DODAG extension is available for dodag