* Made Chameleon header processing module configurable (CHAMELEON_CONF_MODULE)
* Removed the unused init function from header processing modules * Added option CHAMELEON_CONF_WITH_MAC_LINK_ADDRESSES to specify that MAC link addresses should be used instead of Chameleon's own encoding of sender and receiver. This avoids encoding the link addresses twice when the MAC RDC has its own addresses.
This commit is contained in:
parent
b7b2c8fcde
commit
f6e0b46f38
5 changed files with 144 additions and 90 deletions
|
@ -28,7 +28,7 @@
|
|||
*
|
||||
* This file is part of the Contiki operating system.
|
||||
*
|
||||
* $Id: chameleon.h,v 1.3 2010/02/23 18:29:53 adamdunkels Exp $
|
||||
* $Id: chameleon.h,v 1.4 2010/05/28 06:18:39 nifi Exp $
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -41,19 +41,15 @@
|
|||
#ifndef __CHAMELEON_H__
|
||||
#define __CHAMELEON_H__
|
||||
|
||||
|
||||
#include "net/rime/channel.h"
|
||||
#include "net/rime/chameleon-bitopt.h"
|
||||
#include "net/rime/chameleon-raw.h"
|
||||
|
||||
struct chameleon_module {
|
||||
struct channel *(* input)(void);
|
||||
int (* output)(struct channel *);
|
||||
int (* hdrsize)(const struct packetbuf_attrlist *);
|
||||
void (* init)(void);
|
||||
};
|
||||
|
||||
void chameleon_init(const struct chameleon_module *header_processing_module);
|
||||
void chameleon_init(void);
|
||||
|
||||
int chameleon_hdrsize(const struct packetbuf_attrlist attrlist[]);
|
||||
struct channel *chameleon_parse(void);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue