llsec: Added a layer in between NETSTACK_MAC and NETSTACK_NETWORK for implementing link layer security
This commit is contained in:
parent
4493783ce9
commit
c396a85364
28 changed files with 286 additions and 20 deletions
|
@ -28,6 +28,7 @@
|
|||
*
|
||||
* This file is part of the Contiki operating system.
|
||||
*
|
||||
* $Id: netstack.h,v 1.6 2010/10/03 20:37:32 adamdunkels Exp $
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -50,6 +51,14 @@
|
|||
#endif /* NETSTACK_CONF_NETWORK */
|
||||
#endif /* NETSTACK_NETWORK */
|
||||
|
||||
#ifndef NETSTACK_LLSEC
|
||||
#ifdef NETSTACK_CONF_LLSEC
|
||||
#define NETSTACK_LLSEC NETSTACK_CONF_LLSEC
|
||||
#else /* NETSTACK_CONF_LLSEC */
|
||||
#define NETSTACK_LLSEC nullsec_driver
|
||||
#endif /* NETSTACK_CONF_LLSEC */
|
||||
#endif /* NETSTACK_LLSEC */
|
||||
|
||||
#ifndef NETSTACK_MAC
|
||||
#ifdef NETSTACK_CONF_MAC
|
||||
#define NETSTACK_MAC NETSTACK_CONF_MAC
|
||||
|
@ -96,6 +105,7 @@
|
|||
#endif /* NETSTACK_CONF_FRAMER */
|
||||
#endif /* NETSTACK_FRAMER */
|
||||
|
||||
#include "net/llsec/llsec.h"
|
||||
#include "net/mac/mac.h"
|
||||
#include "net/mac/rdc.h"
|
||||
#include "net/mac/framer.h"
|
||||
|
@ -115,6 +125,7 @@ struct network_driver {
|
|||
};
|
||||
|
||||
extern const struct network_driver NETSTACK_NETWORK;
|
||||
extern const struct llsec_driver NETSTACK_LLSEC;
|
||||
extern const struct rdc_driver NETSTACK_RDC;
|
||||
extern const struct mac_driver NETSTACK_MAC;
|
||||
extern const struct radio_driver NETSTACK_RADIO;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue