X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Flib%2Fmac%2Ftkn154%2FTKN154_PIB.h;h=f90d6b02e35e7dc75380e516240ba8423ad0f42e;hb=d0573ffd623b75029b406fb2f74fc1de5160e8ab;hp=224815396d37e92085c143d06e2b8105397d690e;hpb=4e123af010077900246c741bb14231338d98f450;p=tinyos-2.x.git diff --git a/tos/lib/mac/tkn154/TKN154_PIB.h b/tos/lib/mac/tkn154/TKN154_PIB.h index 22481539..f90d6b02 100644 --- a/tos/lib/mac/tkn154/TKN154_PIB.h +++ b/tos/lib/mac/tkn154/TKN154_PIB.h @@ -28,7 +28,8 @@ * * - Revision ------------------------------------------------------------- * $Date$ - * @author Torsten Halbhuebner + * @author Torsten Halbhuebner + * @author Jan Hauer * ======================================================================== */ @@ -122,45 +123,114 @@ typedef struct ieee154_PIB_t { } ieee154_PIB_t; // PHY PIB default attributes - -#define IEEE154_DEFAULT_CURRENTCHANNEL 26 -#define IEEE154_DEFAULT_CHANNELSSUPPORTED_PAGE0 0x07FFF800 -#define IEEE154_DEFAULT_CHANNELSSUPPORTED_PAGE1 0 -#define IEEE154_DEFAULT_CHANNELSSUPPORTED_PAGE2 0 -#define IEEE154_DEFAULT_CCAMODE 3 -#define IEEE154_DEFAULT_CURRENTPAGE 0 -#define IEEE154_DEFAULT_TRANSMITPOWER_dBm 0 +#ifndef IEEE154_DEFAULT_CURRENTCHANNEL + #define IEEE154_DEFAULT_CURRENTCHANNEL 26 +#endif +#ifndef IEEE154_DEFAULT_CHANNELSSUPPORTED_PAGE0 + #define IEEE154_DEFAULT_CHANNELSSUPPORTED_PAGE0 0x07FFF800 +#endif +#ifndef IEEE154_DEFAULT_CHANNELSSUPPORTED_PAGE1 + #define IEEE154_DEFAULT_CHANNELSSUPPORTED_PAGE1 0 +#endif +#ifndef IEEE154_DEFAULT_CHANNELSSUPPORTED_PAGE2 + #define IEEE154_DEFAULT_CHANNELSSUPPORTED_PAGE2 0 +#endif +#ifndef IEEE154_DEFAULT_CCAMODE + #define IEEE154_DEFAULT_CCAMODE 3 +#endif +#ifndef IEEE154_DEFAULT_CURRENTPAGE + #define IEEE154_DEFAULT_CURRENTPAGE 0 +#endif +#ifndef IEEE154_DEFAULT_TRANSMITPOWER_dBm + #define IEEE154_DEFAULT_TRANSMITPOWER_dBm 0 +#endif // MAC PIB default attributes -#define IEEE154_DEFAULT_ASSOCIATEDPANCOORD FALSE -#define IEEE154_DEFAULT_ASSOCIATIONPERMIT FALSE -#define IEEE154_DEFAULT_AUTOREQUEST TRUE -#define IEEE154_DEFAULT_BATTLIFEEXT FALSE -#define IEEE154_DEFAULT_BATTLIFEEXTPERIODS 6 -#define IEEE154_DEFAULT_BEACONPAYLOAD NULL -#define IEEE154_DEFAULT_BEACONPAYLOADLENGTH 0 -#define IEEE154_DEFAULT_BEACONORDER 15 -#define IEEE154_DEFAULT_BEACONTXTIME 0 -#define IEEE154_DEFAULT_COORDSHORTADDRESS 0xFFFF -#define IEEE154_DEFAULT_GTSPERMIT TRUE -#define IEEE154_DEFAULT_MAXBE 5 -#define IEEE154_DEFAULT_MAXCSMABACKOFFS 4 -#define IEEE154_DEFAULT_MAXFRAMETOTALWAITTIME 2626 -#define IEEE154_DEFAULT_MAXFRAMERETRIES 3 -#define IEEE154_DEFAULT_MINBE 3 -#define IEEE154_DEFAULT_MINLIFSPERIOD 40 -#define IEEE154_DEFAULT_MINSIFSPERIOD 12 -#define IEEE154_DEFAULT_PANID 0xFFFF -#define IEEE154_DEFAULT_PROMISCUOUSMODE FALSE -#define IEEE154_DEFAULT_RESPONSEWAITTIME 32 -#define IEEE154_DEFAULT_RXONWHENIDLE FALSE -#define IEEE154_DEFAULT_SECURITYENABLED FALSE -#define IEEE154_DEFAULT_SHORTADDRESS 0xFFFF - -#define IEEE154_DEFAULT_SUPERFRAMEORDER 15 -#define IEEE154_DEFAULT_SYNCSYMBOLOFFSET 0 -#define IEEE154_DEFAULT_TIMESTAMPSUPPORTED TRUE -#define IEEE154_DEFAULT_TRANSACTIONPERSISTENCETIME 0x01F4 +#ifndef IEEE154_DEFAULT_ASSOCIATEDPANCOORD + #define IEEE154_DEFAULT_ASSOCIATEDPANCOORD FALSE +#endif +#ifndef IEEE154_DEFAULT_ASSOCIATIONPERMIT + #define IEEE154_DEFAULT_ASSOCIATIONPERMIT FALSE +#endif +#ifndef IEEE154_DEFAULT_AUTOREQUEST + #define IEEE154_DEFAULT_AUTOREQUEST TRUE +#endif +#ifndef IEEE154_DEFAULT_BATTLIFEEXT + #define IEEE154_DEFAULT_BATTLIFEEXT FALSE +#endif +#ifndef IEEE154_DEFAULT_BATTLIFEEXTPERIODS + #define IEEE154_DEFAULT_BATTLIFEEXTPERIODS 6 +#endif +#ifndef IEEE154_DEFAULT_BEACONPAYLOAD + #define IEEE154_DEFAULT_BEACONPAYLOAD NULL +#endif +#ifndef IEEE154_DEFAULT_BEACONPAYLOADLENGTH + #define IEEE154_DEFAULT_BEACONPAYLOADLENGTH 0 +#endif +#ifndef IEEE154_DEFAULT_BEACONORDER + #define IEEE154_DEFAULT_BEACONORDER 15 +#endif +#ifndef IEEE154_DEFAULT_BEACONTXTIME + #define IEEE154_DEFAULT_BEACONTXTIME 0 +#endif +#ifndef IEEE154_DEFAULT_COORDSHORTADDRESS + #define IEEE154_DEFAULT_COORDSHORTADDRESS 0xFFFF +#endif +#ifndef IEEE154_DEFAULT_GTSPERMIT + #define IEEE154_DEFAULT_GTSPERMIT TRUE +#endif +#ifndef IEEE154_DEFAULT_MAXBE + #define IEEE154_DEFAULT_MAXBE 5 +#endif +#ifndef IEEE154_DEFAULT_MAXCSMABACKOFFS + #define IEEE154_DEFAULT_MAXCSMABACKOFFS 4 +#endif +#ifndef IEEE154_DEFAULT_MAXFRAMETOTALWAITTIME + #define IEEE154_DEFAULT_MAXFRAMETOTALWAITTIME 2626 +#endif +#ifndef IEEE154_DEFAULT_MAXFRAMERETRIES + #define IEEE154_DEFAULT_MAXFRAMERETRIES 3 +#endif +#ifndef IEEE154_DEFAULT_MINBE + #define IEEE154_DEFAULT_MINBE 3 +#endif +#ifndef IEEE154_DEFAULT_MINLIFSPERIOD + #define IEEE154_DEFAULT_MINLIFSPERIOD 40 +#endif +#ifndef IEEE154_DEFAULT_MINSIFSPERIOD + #define IEEE154_DEFAULT_MINSIFSPERIOD 12 +#endif +#ifndef IEEE154_DEFAULT_PANID + #define IEEE154_DEFAULT_PANID 0xFFFF +#endif +#ifndef IEEE154_DEFAULT_PROMISCUOUSMODE + #define IEEE154_DEFAULT_PROMISCUOUSMODE FALSE +#endif +#ifndef IEEE154_DEFAULT_RESPONSEWAITTIME + #define IEEE154_DEFAULT_RESPONSEWAITTIME 32 +#endif +#ifndef IEEE154_DEFAULT_RXONWHENIDLE + #define IEEE154_DEFAULT_RXONWHENIDLE FALSE +#endif +#ifndef IEEE154_DEFAULT_SECURITYENABLED + #define IEEE154_DEFAULT_SECURITYENABLED FALSE +#endif +#ifndef IEEE154_DEFAULT_SHORTADDRESS + #define IEEE154_DEFAULT_SHORTADDRESS 0xFFFF +#endif + +#ifndef IEEE154_DEFAULT_SUPERFRAMEORDER + #define IEEE154_DEFAULT_SUPERFRAMEORDER 15 +#endif +#ifndef IEEE154_DEFAULT_SYNCSYMBOLOFFSET + #define IEEE154_DEFAULT_SYNCSYMBOLOFFSET 0 +#endif +#ifndef IEEE154_DEFAULT_TIMESTAMPSUPPORTED + #define IEEE154_DEFAULT_TIMESTAMPSUPPORTED TRUE +#endif +#ifndef IEEE154_DEFAULT_TRANSACTIONPERSISTENCETIME + #define IEEE154_DEFAULT_TRANSACTIONPERSISTENCETIME 0x01F4 +#endif #define IEEE154_INVALID_TIMESTAMP (0xffffffff)