PadicoTM

Documentation

« back to PM2 home.
component: SocketFactory_plain- Socket factory which builds plain TCP sockets.

Data Structures

struct  sfplain_status_s
 status of SocketFactory-plain More...
 

Variables

static const struct padico_socketfactory_s sfplain_sf_driver
 'SocketFactory' facet for SocketFactory-plain
 
static const struct puk_component_driver_s sfplain_component_driver
 instanciation facet for SocketFactory-plain
 

Detailed Description

Variable Documentation

◆ sfplain_component_driver

const struct puk_component_driver_s sfplain_component_driver
static
Initial value:
=
{
.instantiate = &sfplain_instantiate,
.destroy = &sfplain_destroy
}
static void sfplain_destroy(void *)
Definition sf-plain.c:135
static void * sfplain_instantiate(puk_instance_t, puk_context_t)
Definition sf-plain.c:123

instanciation facet for SocketFactory-plain

Definition at line 73 of file sf-plain.c.

Referenced by sfplain_module_init().

◆ sfplain_sf_driver

const struct padico_socketfactory_s sfplain_sf_driver
static
Initial value:
=
{
.create = &sfplain_create,
.bind = &sfplain_bind,
.listen = &sfplain_listen,
.connect = &sfplain_connect,
.close = &sfplain_close,
.setsockopt = &sfplain_setsockopt,
}
static int sfplain_listen(void *_status, int backlog, const struct sockaddr *addr, socklen_t addrlen, padico_socketfactory_acceptor_t notifier, void *key)
Definition sf-plain.c:251
static int sfplain_setsockopt(void *_status, int level, int opt, const void *val, int len)
Definition sf-plain.c:359
static int sfplain_create(void *_status, int family, int type, int protocol)
Definition sf-plain.c:146
static int sfplain_bind(void *_status, struct sockaddr *addr, socklen_t *addrlen)
Definition sf-plain.c:172
static int sfplain_close(void *_status)
Definition sf-plain.c:333
static int sfplain_connect(void *_status, const struct sockaddr *addr, socklen_t addrlen, padico_socketfactory_connector_t notifier, void *key)
Definition sf-plain.c:273

'SocketFactory' facet for SocketFactory-plain

Definition at line 56 of file sf-plain.c.

Referenced by sfplain_module_init().