21#include "ipc/session/schema/common.capnp.h"
31template<schema::MqType S_MQ_TYPE_OR_NONE,
bool S_TRANSMIT_NATIVE_HANDLES,
typename Mdt_payload>
34template<schema::MqType S_MQ_TYPE_OR_NONE,
bool S_TRANSMIT_NATIVE_HANDLES,
typename Mdt_payload,
35 schema::ShmType S_SHM_TYPE_OR_NONE = schema::ShmType::NONE,
36 size_t S_SHM_MAX_HNDL_SZ = 0,
37 bool S_GRACEFUL_FINISH_REQUIRED_V =
false>
38class Server_session_impl;
40template<schema::MqType S_MQ_TYPE_OR_NONE,
bool S_TRANSMIT_NATIVE_HANDLES,
typename Mdt_payload,
41 schema::ShmType S_SHM_TYPE_OR_NONE = schema::ShmType::NONE,
42 bool S_GRACEFUL_FINISH_REQUIRED_V =
false>
43class Client_session_impl;
45template<
typename Server_session_t>
46class Server_session_dtl;
48template<
typename Session_server_t,
typename Server_session_t>
49class Session_server_impl;
64template<schema::MqType S_MQ_TYPE_OR_NONE,
bool S_TRANSMIT_NATIVE_HANDLES,
typename Mdt_payload,
65 schema::ShmType S_SHM_TYPE_OR_NONE,
size_t S_SHM_MAX_HNDL_SZ,
bool S_GRACEFUL_FINISH_REQUIRED_V>
67 const Server_session_impl<S_MQ_TYPE_OR_NONE, S_TRANSMIT_NATIVE_HANDLES,
68 Mdt_payload, S_SHM_TYPE_OR_NONE, S_SHM_MAX_HNDL_SZ,
69 S_GRACEFUL_FINISH_REQUIRED_V>& val);
82template<schema::MqType S_MQ_TYPE_OR_NONE,
bool S_TRANSMIT_NATIVE_HANDLES,
typename Mdt_payload,
83 schema::ShmType S_SHM_TYPE_OR_NONE,
bool S_GRACEFUL_FINISH_REQUIRED_V>
85 const Client_session_impl<S_MQ_TYPE_OR_NONE, S_TRANSMIT_NATIVE_HANDLES,
86 Mdt_payload, S_SHM_TYPE_OR_NONE,
87 S_GRACEFUL_FINISH_REQUIRED_V>& val);
100template<
typename Session_server_t,
typename Server_session_t>
102 const Session_server_impl<Session_server_t, Server_session_t>& val);
Flow-IPC module providing the broad lifecycle and shared-resource organization – via the session conc...
std::ostream & operator<<(std::ostream &os, const App &val)
Prints string representation of the given App to the given ostream.