patty/include/patty/ax25/mux.h

33 lines
842 B
C

#ifndef _PATTY_AX25_MUX_H
#define _PATTY_AX25_MUX_H
enum patty_ax25_mux_data_type {
PATTY_AX25_MUX_VOID,
PATTY_AX25_MUX_INT,
PATTY_AX25_MUX_SSIZE_T,
PATTY_AX25_MUX_ADDR
};
enum patty_ax25_mux_request_type {
PATTY_AX25_MUX_UNKNOWN,
PATTY_AX25_MUX_SOCKET,
PATTY_AX25_MUX_BIND,
PATTY_AX25_MUX_LISTEN,
PATTY_AX25_MUX_ACCEPT,
PATTY_AX25_MUX_CONNECT,
PATTY_AX25_MUX_CLOSE,
PATTY_AX25_MUX_SENDTO,
PATTY_AX25_MUX_RECVFROM
};
int patty_ax25_mux_send(int fd,
enum patty_ax25_mux_request_type type,
void *data,
size_t len);
int patty_ax25_mux_recv(int fd,
enum patty_ax25_mux_response_type type,
void *data,
size_t len);
#endif /* _PATTY_AX25_MUX_H */