30 #ifndef __MOEP80211_DEV_H
31 #define __MOEP80211_DEV_H
35 #include <moep/types.h>
188 typedef int (*rx_raw_handler)(
moep_dev_t dev, u8 *buf,
size_t buflen);
190 rx_raw_handler moep_dev_get_rx_raw_handler(
moep_dev_t dev);
192 rx_raw_handler moep_dev_set_rx_raw_handler(
moep_dev_t dev,
193 rx_raw_handler handler);
195 int moep_dev_tx_raw(
moep_dev_t dev, u8 *buf,
size_t buflen);
struct moep_frame * moep_frame_t
a moep frame
Definition: frame.h:45
moep_frame_t moep_dev_frame_create(moep_dev_t dev)
create a frame
int moep_dev_set_rx_status(moep_dev_t dev, int status)
set the receive status of a moep device
int moep_dev_pair(moep_dev_t dev1, moep_dev_t dev2)
pair off two moep devices
void moep_dev_close(moep_dev_t dev)
close a moep device
int(* rx_handler)(moep_dev_t dev, moep_frame_t frame)
a receive handler
Definition: dev.h:137
int moep_dev_set_tx_status_cb(moep_dev_t dev, dev_status_cb cb, void *data)
set the transmission status callback of a device
struct moep_dev * moep_dev_t
a moep device
Definition: dev.h:46
rx_handler moep_dev_get_rx_handler(moep_dev_t dev)
return the rx handler of a moep device
moep_frame_t moep_dev_frame_decode(moep_dev_t dev, u8 *buf, size_t buflen)
decode a frame
rx_handler moep_dev_set_rx_handler(moep_dev_t dev, rx_handler handler)
set the rx handler of a moep device
void moep_dev_frame_convert(moep_dev_t dev, moep_frame_t frame)
convert a frame
int(* dev_status_cb)(void *, int)
a device status callback
Definition: dev.h:88
int moep_dev_get_tx_status(moep_dev_t dev)
get the transmission status of a device
int moep_dev_tx(moep_dev_t dev, moep_frame_t frame)
transmit a frame