Functions |
grn_rc | grn_com_queue_enque (grn_ctx *ctx, grn_com_queue *q, grn_com_queue_entry *e) |
grn_com_queue_entry * | grn_com_queue_deque (grn_ctx *ctx, grn_com_queue *q) |
grn_obj * | grn_msg_open (grn_ctx *ctx, grn_com *com, grn_com_queue *old) |
grn_obj * | grn_msg_open_for_reply (grn_ctx *ctx, grn_obj *query, grn_com_queue *old) |
grn_rc | grn_msg_close (grn_ctx *ctx, grn_obj *obj) |
grn_rc | grn_msg_set_property (grn_ctx *ctx, grn_obj *obj, uint16_t status, uint32_t key_size, uint8_t extra_size) |
grn_rc | grn_msg_send (grn_ctx *ctx, grn_obj *msg, int flags) |
grn_rc | grn_com_init (void) |
void | grn_com_fin (void) |
grn_rc | grn_com_event_init (grn_ctx *ctx, grn_com_event *ev, int max_nevents, int data_size) |
grn_rc | grn_com_event_fin (grn_ctx *ctx, grn_com_event *ev) |
grn_rc | grn_com_event_add (grn_ctx *ctx, grn_com_event *ev, grn_sock fd, int events, grn_com **com) |
grn_rc | grn_com_event_mod (grn_ctx *ctx, grn_com_event *ev, grn_sock fd, int events, grn_com **com) |
grn_rc | grn_com_event_del (grn_ctx *ctx, grn_com_event *ev, grn_sock fd) |
grn_rc | grn_com_event_start_accept (grn_ctx *ctx, grn_com_event *ev) |
grn_rc | grn_com_event_stop_accept (grn_ctx *ctx, grn_com_event *ev) |
grn_rc | grn_com_event_poll (grn_ctx *ctx, grn_com_event *ev, int timeout) |
grn_rc | grn_com_send_http (grn_ctx *ctx, grn_com *cs, const char *path, uint32_t path_len, int flags) |
grn_rc | grn_com_send (grn_ctx *ctx, grn_com *cs, grn_com_header *header, const char *body, uint32_t size, int flags) |
grn_rc | grn_com_recv (grn_ctx *ctx, grn_com *com, grn_com_header *header, grn_obj *buf) |
grn_com * | grn_com_copen (grn_ctx *ctx, grn_com_event *ev, const char *dest, int port) |
void | grn_com_close_ (grn_ctx *ctx, grn_com *com) |
grn_rc | grn_com_close (grn_ctx *ctx, grn_com *com) |
grn_rc | grn_com_sopen (grn_ctx *ctx, grn_com_event *ev, const char *bind_address, int port, grn_msg_handler *func, struct hostent *he) |
void | grn_edges_init (grn_ctx *ctx, void(*dispatcher)(grn_ctx *ctx, grn_edge *edge)) |
void | grn_edges_fin (grn_ctx *ctx) |
grn_edge * | grn_edges_add (grn_ctx *ctx, grn_com_addr *addr, int *added) |
void | grn_edges_delete (grn_ctx *ctx, grn_edge *edge) |
grn_edge * | grn_edges_add_communicator (grn_ctx *ctx, grn_com_addr *addr) |
void | grn_edge_dispatch (grn_ctx *ctx, grn_edge *edge, grn_obj *msg) |