42 struct ether_packet *
next;
50 void ether_send_done(
void);
52 u8_t ether_send(
char *data,
int len);
53 void ether_set_leds(
int leds);
54 void ether_set_text(
char *text);
56 void ether_set_radio_status(
int onoroff);
57 void ether_send_serial(
char *text);
60 void ether_poll(
void);
61 void ether_server_init(
void);
62 void ether_client_init(
int port);
63 void ether_tick(
void);
66 u16_t ether_client_read(u8_t *buf,
int len);
67 void ether_server_poll(
void);
69 void ether_put(
char *packet,
int len,
int src_x,
int src_y);
71 void ether_send_sensor_data(
struct sensor_data *d,
int srcx,
int srcy,
int strength);
74 int ether_client_poll(
void);
76 struct ether_packet * ether_packets(
void);
78 clock_time_t ether_time(
void);
80 #define ETHER_PORT 4999
82 int ether_strength(
void);
83 void ether_set_strength(
int s);
84 void ether_set_collisions(
int c);
85 void ether_set_drop_probability(
double p);
87 void ether_print_stats(
void);
89 void ether_set_line(
int x,
int y);