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