struct zcm_proc zcm_proc_t
Opaque process helper handle.
zcm_context_t * zcm_proc_context(zcm_proc_t *proc)
Access the context owned by a process helper.
zcm_node_t * zcm_proc_node(zcm_proc_t *proc)
Access the node helper owned by a process helper.
void zcm_proc_free(zcm_proc_t *proc)
Tear down and unregister a process created by zcm_proc_init().
int zcm_proc_init(const char *name, zcm_socket_type_t data_type, int bind_data, zcm_proc_t **out_proc, zcm_socket_t **out_data)
Initialize a process: context, node registration, control socket, and optional data socket.
struct zcm_socket zcm_socket_t
Opaque transport socket wrapper.
zcm_socket_type_t
Socket type abstraction mapped to ZeroMQ socket kinds.
struct zcm_context zcm_context_t
Opaque process-wide context handle.
struct zcm_node zcm_node_t
Opaque broker-registry client handle.
Base zCm context and broker lifecycle API.
Node registry and transport socket APIs.