21#include "ipc/session/schema/common.capnp.h"
31template<schema::MqType MQ_TYPE_OR_NONE,
bool TRANSMIT_NATIVE_HANDLES,
typename Mdt_payload>
34template<schema::MqType MQ_TYPE_OR_NONE,
bool TRANSMIT_NATIVE_HANDLES,
typename Mdt_payload,
35 schema::ShmType SHM_TYPE_OR_NONE = schema::ShmType::NONE,
36 size_t SHM_MAX_HNDL_SZ = 0,
37 bool GRACEFUL_FINISH_REQUIRED =
false>
38class Server_session_impl;
40template<schema::MqType MQ_TYPE_OR_NONE,
bool TRANSMIT_NATIVE_HANDLES,
typename Mdt_payload,
41 schema::ShmType SHM_TYPE_OR_NONE = schema::ShmType::NONE,
42 bool GRACEFUL_FINISH_REQUIRED =
false>
43class Client_session_impl;
45template<
typename Server_session_t>
46struct Server_session_dtl;
48struct Info_collector_dtl;
50template<
typename Session_server_t,
typename Server_session_t>
51class Session_server_impl;
66template<schema::MqType MQ_TYPE_OR_NONE,
bool TRANSMIT_NATIVE_HANDLES,
typename Mdt_payload,
67 schema::ShmType SHM_TYPE_OR_NONE,
size_t SHM_MAX_HNDL_SZ,
bool GRACEFUL_FINISH_REQUIRED>
69 const Server_session_impl<MQ_TYPE_OR_NONE, TRANSMIT_NATIVE_HANDLES,
70 Mdt_payload, SHM_TYPE_OR_NONE, SHM_MAX_HNDL_SZ,
71 GRACEFUL_FINISH_REQUIRED>& val);
84template<schema::MqType MQ_TYPE_OR_NONE,
bool TRANSMIT_NATIVE_HANDLES,
typename Mdt_payload,
85 schema::ShmType SHM_TYPE_OR_NONE,
bool GRACEFUL_FINISH_REQUIRED>
87 const Client_session_impl<MQ_TYPE_OR_NONE, TRANSMIT_NATIVE_HANDLES,
88 Mdt_payload, SHM_TYPE_OR_NONE,
89 GRACEFUL_FINISH_REQUIRED>& val);
102template<
typename Session_server_t,
typename Server_session_t>
104 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.