PadicoTM

Documentation

« back to PM2 home.

API for protocol selection in PadicoTM. More...

#include <Padico/Puk.h>
#include <Padico/Puk-hashtable.h>
#include <Padico/Module.h>
#include <Padico/PadicoTM.h>
#include <Padico/Topology.h>
Include dependency graph for NetSelector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  padico_netselector_driver_s
 NetSelector driver interface. More...
 
struct  puk_receptacle_NetSelector_s
 

Macros

#define PADICO_LAST_MODULE_NAME   NetSelector
 

Functions

static puk_iface_t puk_iface_NetSelector (void)
 
static struct puk_receptacle_NetSelector_s puk_receptacle_NetSelector_null (void)
 
static void puk_instance_indirect_NetSelector (puk_instance_t instance, const char *label, struct puk_receptacle_NetSelector_s *receptacle)
 
static void puk_instance_context_indirect_NetSelector (puk_instance_t instance, const char *label, struct puk_receptacle_NetSelector_s *receptacle)
 
static puk_facet_t puk_component_get_facet_NetSelector (puk_component_t c, const char *label)
 
static const struct padico_netselector_driver_s * puk_component_get_driver_NetSelector (puk_component_t component, const char *label)
 
static void puk_context_indirect_NetSelector (puk_context_t context, const char *label, const struct padico_netselector_driver_s **driver, puk_context_t *rcontext)
 
static void puk_component_indirect_NetSelector (puk_component_t component, const char *label, const struct padico_netselector_driver_s **driver, puk_context_t *context)
 
void padico_ns_selector_register (puk_component_t selector)
 
void padico_ns_selector_unregister (puk_component_t selector)
 
puk_component_t padico_ns_serial_selector (padico_topo_node_t node, const char *profile, puk_iface_t iface)
 
puk_component_t padico_ns_host_selector (padico_topo_host_t host, const char *profile, puk_iface_t iface, uint16_t port, int protocol)
 

Variables

static const struct puk_mod_dep_cell_s puk_mod_dep_NetSelector = { .mod_name = "NetSelector", .link = & puk_mod_dep_0 }
 

Detailed Description

API for protocol selection in PadicoTM.

Definition in file NetSelector.h.

Macro Definition Documentation

◆ PADICO_LAST_MODULE_NAME

#define PADICO_LAST_MODULE_NAME   NetSelector

Definition at line 41 of file NetSelector.h.

Variable Documentation

◆ puk_mod_dep_NetSelector

const struct puk_mod_dep_cell_s puk_mod_dep_NetSelector = { .mod_name = "NetSelector", .link = & puk_mod_dep_0 }
static

Definition at line 39 of file NetSelector.h.