33 lines
842 B
C
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 */
|