24 #ifndef _SEAP_MESSAGE_H 25 #define _SEAP_MESSAGE_H 28 #include "public/sexp-types.h" 29 #include "../../../common/util.h" 31 #if SEAP_MSGID_BITS == 64 32 typedef uint64_t SEAP_msgid_t;
34 typedef uint32_t SEAP_msgid_t;
53 SEAP_msg_t *SEAP_msg_new(
void);
54 SEAP_msg_t *SEAP_msg_clone(SEAP_msg_t *msg);
55 void SEAP_msg_free(SEAP_msg_t *msg);
57 SEAP_msgid_t SEAP_msg_id(SEAP_msg_t *msg);
59 int SEAP_msg_set(SEAP_msg_t *msg,
SEXP_t *sexp);
60 void SEAP_msg_unset(SEAP_msg_t *msg);
61 SEXP_t *SEAP_msg_get(SEAP_msg_t *msg);
63 int SEAP_msgattr_set(SEAP_msg_t *msg,
const char *name,
SEXP_t *value);
64 bool SEAP_msgattr_exists(SEAP_msg_t *msg,
const char *name);
Definition: _seap-message.h:37
Definition: sexp-types.h:82
Definition: _seap-message.h:44