27#include "_seap-message.h"
29#include "../../../common/util.h"
30#include "_seap-types.h"
33# define EOPNOTSUPP 1001
37# define ECANCELED 1002
40SEAP_CTX_t *SEAP_CTX_new(
void);
41void SEAP_CTX_init(SEAP_CTX_t *ctx);
42void SEAP_CTX_free(SEAP_CTX_t *ctx);
44int SEAP_connect(SEAP_CTX_t *ctx);
45int SEAP_listen(SEAP_CTX_t *ctx,
int sd, uint32_t maxcli);
46int SEAP_accept(SEAP_CTX_t *ctx,
int sd);
48int SEAP_open(SEAP_CTX_t *ctx,
const char *path, uint32_t flags);
49SEXP_t *SEAP_read(SEAP_CTX_t *ctx,
int sd);
50int SEAP_write(SEAP_CTX_t *ctx,
int sd, SEXP_t *sexp);
51int SEAP_close(SEAP_CTX_t *ctx,
int sd);
53int SEAP_openfd(SEAP_CTX_t *ctx,
int fd, uint32_t flags);
54int SEAP_openfd2(SEAP_CTX_t *ctx,
int ifd,
int ofd, uint32_t flags);
57int SEAP_recvsexp(SEAP_CTX_t *ctx,
int sd, SEXP_t **sexp);
58int SEAP_recvmsg(SEAP_CTX_t *ctx,
int sd, SEAP_msg_t **seap_msg);
60int SEAP_sendsexp(SEAP_CTX_t *ctx,
int sd, SEXP_t *sexp);
61int SEAP_sendmsg(SEAP_CTX_t *ctx,
int sd, SEAP_msg_t *seap_msg);
63int SEAP_reply(SEAP_CTX_t *ctx,
int sd, SEAP_msg_t *rep_msg, SEAP_msg_t *req_msg);
65int SEAP_senderr(SEAP_CTX_t *ctx,
int sd, SEAP_err_t *err);
66int SEAP_recverr(SEAP_CTX_t *ctx,
int sd, SEAP_err_t **err);
67int SEAP_recverr_byid(SEAP_CTX_t *ctx,
int sd, SEAP_err_t **err, SEAP_msgid_t
id);
69int SEAP_replyerr(SEAP_CTX_t *ctx,
int sd, SEAP_msg_t *rep_msg, uint32_t e);
71int __SEAP_recvmsg_process_cmd (SEAP_CTX_t *ctx,
int sd, SEAP_cmd_t *cmd);
Definition sch_queue.h:30