40#ifndef CSMA_SECURITY_H_
41#define CSMA_SECURITY_H_
45#ifdef CSMA_CONF_LLSEC_DEFAULT_KEY0
46#define CSMA_LLSEC_DEFAULT_KEY0 CSMA_CONF_LLSEC_DEFAULT_KEY0
48#define CSMA_LLSEC_DEFAULT_KEY0 {0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f}
51#ifdef CSMA_CONF_LLSEC_SECURITY_LEVEL
52#define CSMA_LLSEC_SECURITY_LEVEL CSMA_CONF_LLSEC_SECURITY_LEVEL
54#define CSMA_LLSEC_SECURITY_LEVEL 5
57#ifdef CSMA_CONF_LLSEC_KEY_ID_MODE
58#define CSMA_LLSEC_KEY_ID_MODE CSMA_CONF_LLSEC_KEY_ID_MODE
60#define CSMA_LLSEC_KEY_ID_MODE FRAME802154_IMPLICIT_KEY
63#ifdef CSMA_CONF_LLSEC_KEY_INDEX
64#define CSMA_LLSEC_KEY_INDEX CSMA_CONF_LLSEC_KEY_INDEX
66#define CSMA_LLSEC_KEY_INDEX 0
69#ifdef CSMA_CONF_LLSEC_MAXKEYS
70#define CSMA_LLSEC_MAXKEYS CSMA_CONF_LLSEC_MAXKEYS
72#define CSMA_LLSEC_MAXKEYS 1
75extern const struct framer csma_security_framer;
A MAC framer is responsible for constructing and parsing the header in MAC frames.