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
|
static |
Initial value:
=
{
.instantiate = &sfplain_instantiate,
.destroy = &sfplain_destroy
}
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
|
static |
Initial value:
=
{
.create = &sfplain_create,
.bind = &sfplain_bind,
.listen = &sfplain_listen,
.connect = &sfplain_connect,
.close = &sfplain_close,
.setsockopt = &sfplain_setsockopt,
.caps = padico_vsock_caps_directconnect
}
@ padico_vsock_caps_directconnect
don't attempt to send an assembly request- directconnect only (through real sockets)
Definition VLink-API.h:179
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_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().