Moep Library  2.0-nc
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups
dev.h File Reference
#include <stddef.h>
#include <moep/types.h>
#include <moep/frame.h>

Go to the source code of this file.

Typedefs

typedef struct moep_dev * moep_dev_t
 a moep device More...
 
typedef int(* dev_status_cb )(void *, int)
 a device status callback More...
 
typedef int(* rx_handler )(moep_dev_t dev, moep_frame_t frame)
 a receive handler More...
 
typedef int(* rx_raw_handler )(moep_dev_t dev, u8 *buf, size_t buflen)
 

Functions

int moep_dev_set_rx_status (moep_dev_t dev, int status)
 set the receive status of a moep device More...
 
int moep_dev_get_tx_status (moep_dev_t dev)
 get the transmission status of a device More...
 
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 More...
 
int moep_dev_pair (moep_dev_t dev1, moep_dev_t dev2)
 pair off two moep devices More...
 
rx_handler moep_dev_get_rx_handler (moep_dev_t dev)
 return the rx handler of a moep device More...
 
rx_handler moep_dev_set_rx_handler (moep_dev_t dev, rx_handler handler)
 set the rx handler of a moep device More...
 
int moep_dev_tx (moep_dev_t dev, moep_frame_t frame)
 transmit a frame More...
 
rx_raw_handler moep_dev_get_rx_raw_handler (moep_dev_t dev)
 
rx_raw_handler moep_dev_set_rx_raw_handler (moep_dev_t dev, rx_raw_handler handler)
 
int moep_dev_tx_raw (moep_dev_t dev, u8 *buf, size_t buflen)
 
moep_frame_t moep_dev_frame_create (moep_dev_t dev)
 create a frame More...
 
moep_frame_t moep_dev_frame_decode (moep_dev_t dev, u8 *buf, size_t buflen)
 decode a frame More...
 
void moep_dev_frame_convert (moep_dev_t dev, moep_frame_t frame)
 convert a frame More...
 
void moep_dev_close (moep_dev_t dev)
 close a moep device More...