|
| padico_control_msg_t | padico_control_msg_new (void) |
| | create a new empty control message
|
| |
| void | padico_control_msg_destroy (padico_control_msg_t msg) |
| | destroy a control message
|
| |
| padico_string_t | padico_control_msg_get_cmd (padico_control_msg_t msg) |
| |
| void | padico_control_msg_add_part (padico_control_msg_t msg, const void *text, size_t len) |
| | add an attached binary part to a control message
|
| |
| int | padico_control_msg_get_iovec_size (padico_control_msg_t msg) |
| | get the number of iovec entries in the control message
|
| |
| const struct iovec * | padico_control_msg_get_iovec (padico_control_msg_t msg) |
| | get an iovec from the control message content; caller takes ownership of iovec and must free it
|
| |
| size_t | padico_control_msg_get_size (padico_control_msg_t msg) |
| | get the total number of bytes in the control message
|
| |
| struct iovec | padico_control_msg_get_bytes (padico_control_msg_t msg) |
| | get a (contiguous) copy of the content of the control message; caller takes ownership of the copy
|
| |
| padico_tasklet_t | padico_control_get_event_channel (void) |
| |
| void | padico_control_gen_init_events (padico_event_listener_t l) |
| | Generates initial events for new subscribers to get the current state.
|
| |
| void | padico_control_deliver_message (puk_instance_t controler, padico_topo_node_t from, char *cmd, size_t size) |
| | deliver a message from a Controler
|
| |
| void | padico_control_send_ext (padico_topo_node_t node, const char *cmd, uint32_t req_id) |
| |
| int | padico_control_send_msg (padico_topo_node_t node, padico_control_msg_t msg) |
| | the real function to send a message on control channel- most of the time, we use a wraper, however.
|
| |
| static void | padico_control_send_oneway (padico_topo_node_t node, const char *msg) |
| | Send a "one way" message on the control channel.
|
| |
| static void | padico_control_send_async (padico_topo_node_t node, const char *cmd, padico_task_notifier_t notify, void *key) |
| | Send an async request on the control channel.
|
| |
| static padico_req_t | padico_control_send (padico_topo_node_t node, const char *cmd) |
| | Send a blocking request on the control channel.
|
| |
| static padico_topo_network_t | padico_control_getnetwork (void) |
| | Get the control channel as a network.
|
| |
| static void | padico_control_event_enable (void) |
| |
| static void | padico_control_event_disable (void) |
| |
| static void | padico_control_event_flush (void) |
| |
| static void | padico_control_event_sync (void) |
| |
| static void | padico_control_event_subscribe (padico_event_listener_t l) |
| |
| static void | padico_control_event_unsubscribe (padico_event_listener_t l) |
| |
| static void | padico_control_new_node (puk_instance_t controler, padico_topo_node_t node) |
| |
| static void | padico_control_new_node_vect (puk_instance_t controler, padico_topo_node_vect_t nodes) |
| |
| static void | padico_control_plug_controler (puk_instance_t controler, puk_instance_t server) |
| |
| static void | padico_control_plug_connector (puk_component_t connector) |
| |
| static void | padico_control_plug_selector (puk_component_t selector) |
| |
| static void | padico_control_unplug_controler (puk_instance_t controler) |
| |
| static void | padico_control_unplug_connector (puk_component_t connector) |
| |
| static void | padico_control_unplug_selector (puk_component_t selector) |
| |
| static void | padico_control_delete_node (puk_instance_t controler, padico_topo_node_t node) |
| |
| static puk_iface_t | puk_iface_PadicoControl (void) |
| |
| static struct puk_receptacle_PadicoControl_s | puk_receptacle_PadicoControl_null (void) |
| |
| static void | puk_instance_indirect_PadicoControl (puk_instance_t instance, const char *label, struct puk_receptacle_PadicoControl_s *receptacle) |
| |
| static void | puk_instance_context_indirect_PadicoControl (puk_instance_t instance, const char *label, struct puk_receptacle_PadicoControl_s *receptacle) |
| |
| static puk_facet_t | puk_component_get_facet_PadicoControl (puk_component_t c, const char *label) |
| |
| static const struct padico_control_driver_s * | puk_component_get_driver_PadicoControl (puk_component_t component, const char *label) |
| |
| static void | puk_context_indirect_PadicoControl (puk_context_t context, const char *label, const struct padico_control_driver_s **driver, puk_context_t *rcontext) |
| |
| static void | puk_component_indirect_PadicoControl (puk_component_t component, const char *label, const struct padico_control_driver_s **driver, puk_context_t *context) |
| |
| static puk_iface_t | puk_iface_PadicoConnector (void) |
| |
| static struct puk_receptacle_PadicoConnector_s | puk_receptacle_PadicoConnector_null (void) |
| |
| static void | puk_instance_indirect_PadicoConnector (puk_instance_t instance, const char *label, struct puk_receptacle_PadicoConnector_s *receptacle) |
| |
| static void | puk_instance_context_indirect_PadicoConnector (puk_instance_t instance, const char *label, struct puk_receptacle_PadicoConnector_s *receptacle) |
| |
| static puk_facet_t | puk_component_get_facet_PadicoConnector (puk_component_t c, const char *label) |
| |
| static const struct padico_control_connector_driver_s * | puk_component_get_driver_PadicoConnector (puk_component_t component, const char *label) |
| |
| static void | puk_context_indirect_PadicoConnector (puk_context_t context, const char *label, const struct padico_control_connector_driver_s **driver, puk_context_t *rcontext) |
| |
| static void | puk_component_indirect_PadicoConnector (puk_component_t component, const char *label, const struct padico_control_connector_driver_s **driver, puk_context_t *context) |
| |
| static puk_iface_t | puk_iface_PadicoBootstrap (void) |
| |
| static struct puk_receptacle_PadicoBootstrap_s | puk_receptacle_PadicoBootstrap_null (void) |
| |
| static void | puk_instance_indirect_PadicoBootstrap (puk_instance_t instance, const char *label, struct puk_receptacle_PadicoBootstrap_s *receptacle) |
| |
| static void | puk_instance_context_indirect_PadicoBootstrap (puk_instance_t instance, const char *label, struct puk_receptacle_PadicoBootstrap_s *receptacle) |
| |
| static puk_facet_t | puk_component_get_facet_PadicoBootstrap (puk_component_t c, const char *label) |
| |
| static const struct padico_bootstrap_driver_s * | puk_component_get_driver_PadicoBootstrap (puk_component_t component, const char *label) |
| |
| static void | puk_context_indirect_PadicoBootstrap (puk_context_t context, const char *label, const struct padico_bootstrap_driver_s **driver, puk_context_t *rcontext) |
| |
| static void | puk_component_indirect_PadicoBootstrap (puk_component_t component, const char *label, const struct padico_bootstrap_driver_s **driver, puk_context_t *context) |
| |
| static puk_iface_t | puk_iface_ControlSelector (void) |
| |
| static struct puk_receptacle_ControlSelector_s | puk_receptacle_ControlSelector_null (void) |
| |
| static void | puk_instance_indirect_ControlSelector (puk_instance_t instance, const char *label, struct puk_receptacle_ControlSelector_s *receptacle) |
| |
| static void | puk_instance_context_indirect_ControlSelector (puk_instance_t instance, const char *label, struct puk_receptacle_ControlSelector_s *receptacle) |
| |
| static puk_facet_t | puk_component_get_facet_ControlSelector (puk_component_t c, const char *label) |
| |
| static const struct padico_control_selector_driver_s * | puk_component_get_driver_ControlSelector (puk_component_t component, const char *label) |
| |
| static void | puk_context_indirect_ControlSelector (puk_context_t context, const char *label, const struct padico_control_selector_driver_s **driver, puk_context_t *rcontext) |
| |
| static void | puk_component_indirect_ControlSelector (puk_component_t component, const char *label, const struct padico_control_selector_driver_s **driver, puk_context_t *context) |
| |