4 #include "libradsec-impl.h"
9 #define ERR_SOME_ERROR 99
11 int rs_context_create(struct rs_handle **ctx)
13 *ctx = (struct rs_handle *) malloc (sizeof (struct rs_handle));
14 return (ctx ? ERR_OK : ERR_NOMEM);
17 void rs_context_destroy(struct rs_handle *ctx)
22 int rs_context_set_alloc_scheme(struct rs_handle *ctx, struct rs_alloc_scheme *scheme)
27 int rs_context_config_read(struct rs_handle *ctx, const char *config_file)
32 int rs_conn_create(const struct rs_handle *ctx, struct rs_connection **conn)
37 int rs_conn_destroy(struct rs_connection *conn)
42 int rs_conn_set_eventbase(struct rs_connection *conn, struct event_base *eb)
47 int rs_conn_set_callbacks(struct rs_connection *conn, struct rs_conn_callbacks *cb)
52 int rs_conn_set_server(struct rs_connection *conn, const char *name)
57 int rs_conn_get_server(const struct rs_connection *conn, const char *name, size_t buflen)
62 int rs_packet_send(const struct rs_conn *conn, const struct rs_packet *pkt, void *user_data)
67 int rs_packet_receive(const struct rs_conn *conn, struct rs_packet **pkt)