Contiki 2.6

nullradio.c

00001 #include "dev/nullradio.h"
00002 
00003 
00004 /*---------------------------------------------------------------------------*/
00005 static int
00006 init(void)
00007 {
00008   return 0;
00009 }
00010 /*---------------------------------------------------------------------------*/
00011 static int
00012 prepare(const void *payload, unsigned short payload_len)
00013 {
00014   return 1;
00015 }
00016 /*---------------------------------------------------------------------------*/
00017 static int
00018 transmit(unsigned short transmit_len)
00019 {
00020   return RADIO_TX_OK;
00021 }
00022 /*---------------------------------------------------------------------------*/
00023 static int
00024 send(const void *payload, unsigned short payload_len)
00025 {
00026   prepare(payload, payload_len);
00027   return transmit(payload_len);
00028 }
00029 /*---------------------------------------------------------------------------*/
00030 static int
00031 read(void *buf, unsigned short buf_len)
00032 {
00033   return 0;
00034 }
00035 /*---------------------------------------------------------------------------*/
00036 static int
00037 channel_clear(void)
00038 {
00039   return 1;
00040 }
00041 /*---------------------------------------------------------------------------*/
00042 static int
00043 receiving_packet(void)
00044 {
00045   return 0;
00046 }
00047 /*---------------------------------------------------------------------------*/
00048 static int
00049 pending_packet(void)
00050 {
00051   return 0;
00052 }
00053 /*---------------------------------------------------------------------------*/
00054 static int
00055 on(void)
00056 {
00057   return 0;
00058 }
00059 /*---------------------------------------------------------------------------*/
00060 static int
00061 off(void)
00062 {
00063   return 0;
00064 }
00065 /*---------------------------------------------------------------------------*/
00066 const struct radio_driver nullradio_driver =
00067   {
00068     init,
00069     prepare,
00070     transmit,
00071     send,
00072     read,
00073     channel_clear,
00074     receiving_packet,
00075     pending_packet,
00076     on,
00077     off,
00078   };
00079 /*---------------------------------------------------------------------------*/