28#include "_seap-message.h"
29#include "_seap-command.h"
30#include "_seap-error.h"
31#include "../../../common/util.h"
34#define SEAP_SYM_PREFIX "seap."
35#define SEAP_SYM_MSG SEAP_SYM_PREFIX"msg"
36#define SEAP_SYM_CMD SEAP_SYM_PREFIX"cmd"
37#define SEAP_SYM_ERR SEAP_SYM_PREFIX"err"
39#define SEAP_PACKET_INV 0x00
40#define SEAP_PACKET_MSG 0x01
41#define SEAP_PACKET_ERR 0x02
42#define SEAP_PACKET_CMD 0x03
43#define SEAP_PACKET_RAW 0x04
55SEAP_packet_t *SEAP_packet_new(
void);
56void SEAP_packet_free(SEAP_packet_t *packet);
58void *SEAP_packet_settype(SEAP_packet_t *packet, uint8_t type);
59uint8_t SEAP_packet_gettype(SEAP_packet_t *packet);
61SEAP_msg_t *SEAP_packet_msg(SEAP_packet_t *packet);
62SEAP_cmd_t *SEAP_packet_cmd(SEAP_packet_t *packet);
63SEAP_err_t *SEAP_packet_err(SEAP_packet_t *packet);
65int SEAP_packet_recv(SEAP_CTX_t *ctx,
int sd, SEAP_packet_t **packet);
66int SEAP_packet_recv_bytype(SEAP_CTX_t *ctx,
int sd, SEAP_packet_t **packet, uint8_t type);
67int SEAP_packet_send(SEAP_CTX_t *ctx,
int sd, SEAP_packet_t *packet);
68int SEAP_packet_enqueue(SEAP_CTX_t *ctx,
int sd, SEAP_packet_t *packet);
Definition _seap-packet.h:45