| #include "dev/nullradio.h" |
| |
| |
| /*---------------------------------------------------------------------------*/ |
| static int |
| init(void) |
| { |
| return 0; |
| } |
| /*---------------------------------------------------------------------------*/ |
| static int |
| prepare(const void *payload, unsigned short payload_len) |
| { |
| return 1; |
| } |
| /*---------------------------------------------------------------------------*/ |
| static int |
| transmit(unsigned short transmit_len) |
| { |
| return RADIO_TX_OK; |
| } |
| /*---------------------------------------------------------------------------*/ |
| static int |
| send(const void *payload, unsigned short payload_len) |
| { |
| prepare(payload, payload_len); |
| return transmit(payload_len); |
| } |
| /*---------------------------------------------------------------------------*/ |
| static int |
| radio_read(void *buf, unsigned short buf_len) |
| { |
| return 0; |
| } |
| /*---------------------------------------------------------------------------*/ |
| static int |
| channel_clear(void) |
| { |
| return 1; |
| } |
| /*---------------------------------------------------------------------------*/ |
| static int |
| receiving_packet(void) |
| { |
| return 0; |
| } |
| /*---------------------------------------------------------------------------*/ |
| static int |
| pending_packet(void) |
| { |
| return 0; |
| } |
| /*---------------------------------------------------------------------------*/ |
| static int |
| on(void) |
| { |
| return 0; |
| } |
| /*---------------------------------------------------------------------------*/ |
| static int |
| off(void) |
| { |
| return 0; |
| } |
| /*---------------------------------------------------------------------------*/ |
| static radio_result_t |
| get_value(radio_param_t param, radio_value_t *value) |
| { |
| return RADIO_RESULT_NOT_SUPPORTED; |
| } |
| /*---------------------------------------------------------------------------*/ |
| static radio_result_t |
| set_value(radio_param_t param, radio_value_t value) |
| { |
| return RADIO_RESULT_NOT_SUPPORTED; |
| } |
| /*---------------------------------------------------------------------------*/ |
| static radio_result_t |
| get_object(radio_param_t param, void *dest, size_t size) |
| { |
| return RADIO_RESULT_NOT_SUPPORTED; |
| } |
| /*---------------------------------------------------------------------------*/ |
| static radio_result_t |
| set_object(radio_param_t param, const void *src, size_t size) |
| { |
| return RADIO_RESULT_NOT_SUPPORTED; |
| } |
| /*---------------------------------------------------------------------------*/ |
| const struct radio_driver nullradio_driver = |
| { |
| init, |
| prepare, |
| transmit, |
| send, |
| radio_read, |
| channel_clear, |
| receiving_packet, |
| pending_packet, |
| on, |
| off, |
| get_value, |
| set_value, |
| get_object, |
| set_object |
| }; |
| /*---------------------------------------------------------------------------*/ |