| Flow-IPC 1.0.2
    Flow-IPC project: Full implementation reference. | 
Go to the source code of this file.
| Namespaces | |
| namespace | ipc | 
| Catch-all namespace for the Flow-IPC project: A library/API in modern C++17 providing high-performance communication between processes. | |
| namespace | ipc::session | 
| Flow-IPC module providing the broad lifecycle and shared-resource organization – via the session concept – in such a way as to make it possible for a given pair of processes A and B to set up ipc::transport structured- or unstructured-message channels for general IPC, as well as to share data in SHared Memory (SHM). | |
| Functions | |
| Shared_name | ipc::session::build_conventional_shared_name (const Shared_name &resource_type, const Shared_name &srv_app_name, const Shared_name &srv_namespace, const Shared_name &cli_app_name, const Shared_name &cli_namespace_or_sentinel=Shared_name::S_SENTINEL) | 
| Builds an absolute name according to the path convention explained in Shared_name class doc header; this overload applies to non-global-scope resources within the ipc::session paradigm.  More... | |
| Shared_name | ipc::session::build_conventional_shared_name (const Shared_name &resource_type, const Shared_name &srv_app_name, const Shared_name &srv_namespace_or_sentinel=Shared_name::S_SENTINEL) | 
| Builds an absolute name according to the path convention explained in Shared_name class doc header; this overload applies to global-scope resources within the ipc::session paradigm.  More... | |
| bool | ipc::session::decompose_conventional_shared_name (const Shared_name &name, Shared_name *resource_type, Shared_name *srv_app_name, Shared_name *srv_namespace, Shared_name *cli_app_name, Shared_name *cli_namespace_or_sentinel, Shared_name *the_rest) | 
| Decomposes a Shared_name built as-if by build_conventional_shared_name() overload 1 (non-global-scope); setting the various component values as out-args; or returning falseif the name does not follow the conventions of that build_conventional_shared_name() overload.  More... | |
| bool | ipc::session::decompose_conventional_shared_name (const Shared_name &name, Shared_name *resource_type, Shared_name *srv_app_name, Shared_name *srv_namespace_or_sentinel, Shared_name *the_rest) | 
| Decomposes a Shared_name built as-if by build_conventional_shared_name() overload 2 (global-scope); setting the various component values as out-args; or returning falseif the name does not follow the conventions of that build_conventional_shared_name() overload.  More... | |
| Shared_name | ipc::session::build_conventional_shared_name_prefix (const Shared_name &resource_type, const Shared_name &srv_app_name) | 
| Return the prefix common to all calls to either build_conventional_shared_name() overload with the args resource_typeandsrv_app_name.  More... | |