llsec: Make decorated framer configurable
This commit is contained in:
parent
10d8b05bc6
commit
403d332555
|
@ -47,7 +47,6 @@
|
||||||
#include "net/llsec/llsec802154.h"
|
#include "net/llsec/llsec802154.h"
|
||||||
#include "net/llsec/ccm-star-packetbuf.h"
|
#include "net/llsec/ccm-star-packetbuf.h"
|
||||||
#include "net/mac/frame802154.h"
|
#include "net/mac/frame802154.h"
|
||||||
#include "net/mac/framer-802154.h"
|
|
||||||
#include "net/netstack.h"
|
#include "net/netstack.h"
|
||||||
#include "net/packetbuf.h"
|
#include "net/packetbuf.h"
|
||||||
#include "net/nbr-table.h"
|
#include "net/nbr-table.h"
|
||||||
|
@ -55,6 +54,14 @@
|
||||||
#include "lib/ccm-star.h"
|
#include "lib/ccm-star.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
#ifdef NONCORESEC_CONF_DECORATED_FRAMER
|
||||||
|
#define DECORATED_FRAMER NONCORESEC_CONF_DECORATED_FRAMER
|
||||||
|
#else /* NONCORESEC_CONF_DECORATED_FRAMER */
|
||||||
|
#define DECORATED_FRAMER framer_802154
|
||||||
|
#endif /* NONCORESEC_CONF_DECORATED_FRAMER */
|
||||||
|
|
||||||
|
extern const struct framer DECORATED_FRAMER;
|
||||||
|
|
||||||
#ifdef NONCORESEC_CONF_SEC_LVL
|
#ifdef NONCORESEC_CONF_SEC_LVL
|
||||||
#define SEC_LVL NONCORESEC_CONF_SEC_LVL
|
#define SEC_LVL NONCORESEC_CONF_SEC_LVL
|
||||||
#else /* NONCORESEC_CONF_SEC_LVL */
|
#else /* NONCORESEC_CONF_SEC_LVL */
|
||||||
|
@ -155,7 +162,7 @@ create(void)
|
||||||
int result;
|
int result;
|
||||||
|
|
||||||
add_security_header();
|
add_security_header();
|
||||||
result = framer_802154.create();
|
result = DECORATED_FRAMER.create();
|
||||||
if(result == FRAMER_FAILED) {
|
if(result == FRAMER_FAILED) {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
@ -172,7 +179,7 @@ parse(void)
|
||||||
const linkaddr_t *sender;
|
const linkaddr_t *sender;
|
||||||
struct anti_replay_info* info;
|
struct anti_replay_info* info;
|
||||||
|
|
||||||
result = framer_802154.parse();
|
result = DECORATED_FRAMER.parse();
|
||||||
if(result == FRAMER_FAILED) {
|
if(result == FRAMER_FAILED) {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
@ -242,7 +249,7 @@ static int
|
||||||
length(void)
|
length(void)
|
||||||
{
|
{
|
||||||
add_security_header();
|
add_security_header();
|
||||||
return framer_802154.length() + MIC_LEN;
|
return DECORATED_FRAMER.length() + MIC_LEN;
|
||||||
}
|
}
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in a new issue