⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 app.c

📁 无线传感器网络中的无线抓包工具。Sniffer能够监听802.15.4网络的无线数据包。Sniffer采用NesC语言编写
💻 C
📖 第 1 页 / 共 5 页
字号:
uint8_t BcastM$iFwdBufTail;#line 100inline static void BcastM$FwdBcast(TOS_BcastMsg *pRcvMsg, uint16_t Len, uint8_t id);#line 135static inline  result_t BcastM$SendMsg$sendDone(uint8_t id, TOS_MsgPtr pMsg, result_t success);#line 179static inline  result_t BcastM$Send$send(uint8_t id, TOS_MsgPtr pmsg, uint16_t length);#line 210static inline   result_t BcastM$Send$default$sendDone(uint8_t id, TOS_MsgPtr pmsg, result_t success);# 75 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\ReceiveMsg.nc"static  TOS_MsgPtr AMPromiscuous$ReceiveMsg$receive(# 36 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\system\\AMPromiscuous.nc"uint8_t arg_0x1ab523e0, # 75 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\ReceiveMsg.nc"TOS_MsgPtr arg_0x1a5e4a58);# 58 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\BareSendMsg.nc"static  result_t AMPromiscuous$UARTSend$send(TOS_MsgPtr arg_0x1a5e5588);# 106 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\Leds.nc"static   result_t AMPromiscuous$Leds$greenToggle(void);# 46 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\system\\AMPromiscuous.nc"static  result_t AMPromiscuous$sendDone(void);# 58 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\BareSendMsg.nc"static  result_t AMPromiscuous$RadioSend$send(TOS_MsgPtr arg_0x1a5e5588);# 49 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\SendMsg.nc"static  result_t AMPromiscuous$SendMsg$sendDone(# 35 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\system\\AMPromiscuous.nc"uint8_t arg_0x1ab54cb0, # 49 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\SendMsg.nc"TOS_MsgPtr arg_0x1ab26d88, result_t arg_0x1ab26f18);# 64 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\system\\AMPromiscuous.nc"bool AMPromiscuous$state;TOS_MsgPtr AMPromiscuous$buffer;uint16_t AMPromiscuous$lastCount;uint16_t AMPromiscuous$counter;bool AMPromiscuous$promiscuous_mode;bool AMPromiscuous$crc_check;#line 139static inline void AMPromiscuous$dbgPacket(TOS_MsgPtr data);static result_t AMPromiscuous$reportSendDone(TOS_MsgPtr msg, result_t success);static inline  result_t AMPromiscuous$ActivityTimer$fired(void);static inline   result_t AMPromiscuous$default$sendDone(void);static inline  void AMPromiscuous$sendTask(void);#line 186static inline  result_t AMPromiscuous$SendMsg$send(uint8_t id, uint16_t addr, uint8_t length, TOS_MsgPtr data);#line 225static inline  result_t AMPromiscuous$UARTSend$sendDone(TOS_MsgPtr msg, result_t success);static inline  result_t AMPromiscuous$RadioSend$sendDone(TOS_MsgPtr msg, result_t success);TOS_MsgPtr prom_received(TOS_MsgPtr packet)   ;#line 263static inline   TOS_MsgPtr AMPromiscuous$ReceiveMsg$default$receive(uint8_t id, TOS_MsgPtr msg);static inline  TOS_MsgPtr AMPromiscuous$UARTReceive$receive(TOS_MsgPtr packet);static inline  TOS_MsgPtr AMPromiscuous$RadioReceive$receive(TOS_MsgPtr packet);# 75 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\ReceiveMsg.nc"static  TOS_MsgPtr FramerAckM$ReceiveCombined$receive(TOS_MsgPtr arg_0x1a5e4a58);# 88 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\TokenReceiveMsg.nc"static  result_t FramerAckM$TokenReceiveMsg$ReflectToken(uint8_t arg_0x1a5e02d0);# 37 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\system\\FramerAckM.nc"uint8_t FramerAckM$gTokenBuf;static inline  void FramerAckM$SendAckTask(void);static inline  TOS_MsgPtr FramerAckM$TokenReceiveMsg$receive(TOS_MsgPtr Msg, uint8_t token);#line 56static inline  TOS_MsgPtr FramerAckM$ReceiveMsg$receive(TOS_MsgPtr Msg);# 53 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\micaz\\NoCRCPacket.nc"enum NoCRCPacket$__nesc_unnamed4275 {  NoCRCPacket$IDLE,   NoCRCPacket$PACKET,   NoCRCPacket$BYTES};# 49 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\SendMsg.nc"static  result_t QueuedSendM$QueueSendMsg$sendDone(# 60 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\lib\\Queue\\QueuedSendM.nc"uint8_t arg_0x1abe14e8, # 49 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\SendMsg.nc"TOS_MsgPtr arg_0x1ab26d88, result_t arg_0x1ab26f18);# 106 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\Leds.nc"static   result_t QueuedSendM$Leds$greenToggle(void);#line 81static   result_t QueuedSendM$Leds$redToggle(void);# 48 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\SendMsg.nc"static  result_t QueuedSendM$SerialSendMsg$send(# 65 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\lib\\Queue\\QueuedSendM.nc"uint8_t arg_0x1abe0010, # 48 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\SendMsg.nc"uint16_t arg_0x1ab265c0, uint8_t arg_0x1ab26748, TOS_MsgPtr arg_0x1ab268d8);# 74 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\lib\\Queue\\QueuedSendM.nc"enum QueuedSendM$__nesc_unnamed4276 {  QueuedSendM$MESSAGE_QUEUE_SIZE = 32,   QueuedSendM$MAX_RETRANSMIT_COUNT = 5};#line 79struct QueuedSendM$_msgq_entry {  uint16_t address;  uint8_t length;  uint8_t id;  uint8_t xmit_count;  TOS_MsgPtr pMsg;} QueuedSendM$msgqueue[QueuedSendM$MESSAGE_QUEUE_SIZE];uint16_t QueuedSendM$enqueue_next;#line 87uint16_t QueuedSendM$dequeue_next;bool QueuedSendM$retransmit;bool QueuedSendM$fQueueIdle;#line 121static  void QueuedSendM$QueueServiceTask(void);#line 143static inline  result_t QueuedSendM$QueueSendMsg$send(uint8_t id, uint16_t address, uint8_t length, TOS_MsgPtr msg);#line 188static inline  result_t QueuedSendM$SerialSendMsg$sendDone(uint8_t id, TOS_MsgPtr msg, result_t success);# 118 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\micaz\\hardware.h"static __inline void TOSH_SET_GREEN_LED_PIN(void)#line 118{#line 118  * (volatile uint8_t *)(0x1B + 0x20) |= 1 << 1;}#line 119static __inline void TOSH_SET_YELLOW_LED_PIN(void)#line 119{#line 119  * (volatile uint8_t *)(0x1B + 0x20) |= 1 << 0;}#line 117static __inline void TOSH_SET_RED_LED_PIN(void)#line 117{#line 117  * (volatile uint8_t *)(0x1B + 0x20) |= 1 << 2;}#line 156static __inline void TOSH_SET_FLASH_SELECT_PIN(void)#line 156{#line 156  * (volatile uint8_t *)(0x1B + 0x20) |= 1 << 3;}#line 157static __inline void TOSH_MAKE_FLASH_CLK_OUTPUT(void)#line 157{#line 157  * (volatile uint8_t *)(0x11 + 0x20) |= 1 << 5;}#line 158static __inline void TOSH_MAKE_FLASH_OUT_OUTPUT(void)#line 158{#line 158  * (volatile uint8_t *)(0x11 + 0x20) |= 1 << 3;}#line 156static __inline void TOSH_MAKE_FLASH_SELECT_OUTPUT(void)#line 156{#line 156  * (volatile uint8_t *)(0x1A + 0x20) |= 1 << 3;}#line 121static __inline void TOSH_CLR_SERIAL_ID_PIN(void)#line 121{#line 121  * (volatile uint8_t *)(0x1B + 0x20) &= ~(1 << 4);}#line 121static __inline void TOSH_MAKE_SERIAL_ID_INPUT(void)#line 121{#line 121  * (volatile uint8_t *)(0x1A + 0x20) &= ~(1 << 4);}#line 153static __inline void TOSH_MAKE_RADIO_CCA_INPUT(void)#line 153{#line 153  * (volatile uint8_t *)(0x11 + 0x20) &= ~(1 << 6);}#line 151static __inline void TOSH_MAKE_CC_FIFO_INPUT(void)#line 151{#line 151  * (volatile uint8_t *)(0x17 + 0x20) &= ~(1 << 7);}#line 149static __inline void TOSH_MAKE_CC_SFD_INPUT(void)#line 149{#line 149  * (volatile uint8_t *)(0x11 + 0x20) &= ~(1 << 4);}#line 148static __inline void TOSH_MAKE_CC_CCA_INPUT(void)#line 148{#line 148  * (volatile uint8_t *)(0x11 + 0x20) &= ~(1 << 6);}#line 146static __inline void TOSH_MAKE_CC_FIFOP1_INPUT(void)#line 146{#line 146  * (volatile uint8_t *)(0x02 + 0x20) &= ~(1 << 6);}static __inline void TOSH_MAKE_CC_CS_INPUT(void)#line 150{#line 150  * (volatile uint8_t *)(0x17 + 0x20) &= ~(1 << 0);}#line 143static __inline void TOSH_MAKE_CC_VREN_OUTPUT(void)#line 143{#line 143  * (volatile uint8_t *)(0x1A + 0x20) |= 1 << 5;}#line 142static __inline void TOSH_MAKE_CC_RSTN_OUTPUT(void)#line 142{#line 142  * (volatile uint8_t *)(0x1A + 0x20) |= 1 << 6;}#line 171static __inline void TOSH_MAKE_SPI_SCK_OUTPUT(void)#line 171{#line 171  * (volatile uint8_t *)(0x17 + 0x20) |= 1 << 1;}#line 168static __inline void TOSH_MAKE_MOSI_OUTPUT(void)#line 168{#line 168  * (volatile uint8_t *)(0x17 + 0x20) |= 1 << 2;}#line 169static __inline void TOSH_MAKE_MISO_INPUT(void)#line 169{#line 169  * (volatile uint8_t *)(0x17 + 0x20) &= ~(1 << 3);}static __inline void TOSH_MAKE_PW0_OUTPUT(void)#line 174{#line 174  * (volatile uint8_t *)(0x14 + 0x20) |= 1 << 0;}#line 175static __inline void TOSH_MAKE_PW1_OUTPUT(void)#line 175{#line 175  * (volatile uint8_t *)(0x14 + 0x20) |= 1 << 1;}#line 176static __inline void TOSH_MAKE_PW2_OUTPUT(void)#line 176{#line 176  * (volatile uint8_t *)(0x14 + 0x20) |= 1 << 2;}#line 177static __inline void TOSH_MAKE_PW3_OUTPUT(void)#line 177{#line 177  * (volatile uint8_t *)(0x14 + 0x20) |= 1 << 3;}#line 178static __inline void TOSH_MAKE_PW4_OUTPUT(void)#line 178{#line 178  * (volatile uint8_t *)(0x14 + 0x20) |= 1 << 4;}#line 179static __inline void TOSH_MAKE_PW5_OUTPUT(void)#line 179{#line 179  * (volatile uint8_t *)(0x14 + 0x20) |= 1 << 5;}#line 180static __inline void TOSH_MAKE_PW6_OUTPUT(void)#line 180{#line 180  * (volatile uint8_t *)(0x14 + 0x20) |= 1 << 6;}#line 181static __inline void TOSH_MAKE_PW7_OUTPUT(void)#line 181{#line 181  * (volatile uint8_t *)(0x14 + 0x20) |= 1 << 7;}#line 118static __inline void TOSH_MAKE_GREEN_LED_OUTPUT(void)#line 118{#line 118  * (volatile uint8_t *)(0x1A + 0x20) |= 1 << 1;}#line 119static __inline void TOSH_MAKE_YELLOW_LED_OUTPUT(void)#line 119{#line 119  * (volatile uint8_t *)(0x1A + 0x20) |= 1 << 0;}#line 117static __inline void TOSH_MAKE_RED_LED_OUTPUT(void)#line 117{#line 117  * (volatile uint8_t *)(0x1A + 0x20) |= 1 << 2;}#line 212static inline void TOSH_SET_PIN_DIRECTIONS(void ){  TOSH_MAKE_RED_LED_OUTPUT();  TOSH_MAKE_YELLOW_LED_OUTPUT();  TOSH_MAKE_GREEN_LED_OUTPUT();  TOSH_MAKE_PW7_OUTPUT();  TOSH_MAKE_PW6_OUTPUT();  TOSH_MAKE_PW5_OUTPUT();  TOSH_MAKE_PW4_OUTPUT();  TOSH_MAKE_PW3_OUTPUT();  TOSH_MAKE_PW2_OUTPUT();  TOSH_MAKE_PW1_OUTPUT();  TOSH_MAKE_PW0_OUTPUT();  TOSH_MAKE_MISO_INPUT();  TOSH_MAKE_MOSI_OUTPUT();  TOSH_MAKE_SPI_SCK_OUTPUT();  TOSH_MAKE_CC_RSTN_OUTPUT();  TOSH_MAKE_CC_VREN_OUTPUT();  TOSH_MAKE_CC_CS_INPUT();  TOSH_MAKE_CC_FIFOP1_INPUT();  TOSH_MAKE_CC_CCA_INPUT();  TOSH_MAKE_CC_SFD_INPUT();  TOSH_MAKE_CC_FIFO_INPUT();  TOSH_MAKE_RADIO_CCA_INPUT();  TOSH_MAKE_SERIAL_ID_INPUT();  TOSH_CLR_SERIAL_ID_PIN();  TOSH_MAKE_FLASH_SELECT_OUTPUT();  TOSH_MAKE_FLASH_OUT_OUTPUT();  TOSH_MAKE_FLASH_CLK_OUTPUT();  TOSH_SET_FLASH_SELECT_PIN();  TOSH_SET_RED_LED_PIN();  TOSH_SET_YELLOW_LED_PIN();  TOSH_SET_GREEN_LED_PIN();}# 36 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\atm128\\HPLInit.nc"static inline  result_t HPLInit$init(void)#line 36{  TOSH_SET_PIN_DIRECTIONS();  return SUCCESS;}# 27 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\system\\RealMain.nc"inline st

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -