socket.h
Go to the documentation of this file.
141 int co_socket_setopt(co_obj_t * self, int level, int option, void *optval, socklen_t optvallen);
151 int co_socket_getopt(co_obj_t * self, int level, int option, void *optval, socklen_t optvallen);
156 * @struct unix_socket_t struct for unix sockets. Contains protocol and file path to socket library
Commotion object model.
int co_socket_setopt(co_obj_t *self, int level, int option, void *optval, socklen_t optvallen)
sets custom socket options, if specified by user
Definition: socket.c:210
int co_socket_receive(co_obj_t *self, co_obj_t *fd, char *incoming, size_t length)
receives a message on the listening socket
Definition: socket.c:173
int unix_socket_connect(co_obj_t *self, const char *endpoint)
connects a socket to specified endpoint
Definition: socket.c:303
int co_socket_send(co_obj_t *self, char *outgoing, size_t length)
sends a message on a specified socket
Definition: socket.c:151
Definition: obj.h:131
Definition: socket.h:65
int co_socket_init(co_obj_t *self)
creates a socket from specified values or initializes defaults
Definition: socket.c:94
int unix_socket_init(co_obj_t *self)
initializes a unix socket
Definition: socket.c:244
co_obj_t * co_socket_create(size_t size, co_socket_t proto)
creates a socket from specified values or initializes defaults
Definition: socket.c:66
co_obj_t * co_fd_create(co_obj_t *parent, int fd)
creates a file descriptor object
Definition: socket.c:47
Definition: socket.h:158
int co_socket_getopt(co_obj_t *self, int level, int option, void *optval, socklen_t optvallen)
gets custom socket options specified from the user
Definition: socket.c:227
Definition: socket.h:48
int co_socket_destroy(co_obj_t *self)
closes a socket and removes it from memory
Definition: socket.c:118
int unix_socket_bind(co_obj_t *self, const char *endpoint)
binds a unix socket to a specified endpoint
Definition: socket.c:264
int co_socket_hangup(co_obj_t *self, co_obj_t *context)
closes a socket and changes its state information
Definition: socket.c:128
Generated on Fri Jun 6 2014 13:22:05 for commotiond by 1.8.7