component: PSP_Shm- inter-process shared memory communication.
Data Structures | |
| struct | psp_shm_instance_s |
| a PSP_Shm instance More... | |
Variables | |
| static const struct puk_component_driver_s | psp_shm_component_driver |
| instanciation facet for Shm | |
| static const struct padico_psp_driver_s | psp_shm_driver |
| 'PadicoSimplePackets' facet for Shm | |
Detailed Description
Variable Documentation
◆ psp_shm_component_driver
|
static |
Initial value:
=
{
.instantiate = &psp_shm_instantiate,
.destroy = &psp_shm_destroy
}
static void * psp_shm_instantiate(puk_instance_t ai, puk_context_t context)
Definition psp-shm.c:127
instanciation facet for Shm
Definition at line 64 of file psp-shm.c.
Referenced by psp_shm_module_init().
◆ psp_shm_driver
|
static |
Initial value:
=
{
.init = &psp_shm_init,
.connect = NULL,
.listen = NULL,
.new_message = &psp_shm_new_message,
.pack = &psp_shm_pack,
.end_message = &psp_shm_end_message
}
static padico_psp_connection_t psp_shm_new_message(void *_instance, padico_topo_node_t node, void **_sbuf)
Definition psp-shm.c:229
static void psp_shm_init(void *_instance, uint32_t tag, const char *label, size_t *h_size, padico_psp_handler_t handler, void *key)
Definition psp-shm.c:151
static void psp_shm_pack(void *_instance, padico_psp_connection_t _conn, const char *bytes, size_t size)
Definition psp-shm.c:249
static void psp_shm_end_message(void *_instance, padico_psp_connection_t _conn)
Definition psp-shm.c:258
'PadicoSimplePackets' facet for Shm
Definition at line 72 of file psp-shm.c.
Referenced by psp_shm_module_init().