Template Class IPCChannel

Inheritance Relationships

Derived Types

Class Documentation

template<typename T>
class IPCChannel

Base class for IPC channels.

Subclassed by diffeq::core::composable::NamedPipeChannel< T >, diffeq::core::composable::SharedMemoryChannel< T >

Public Functions

virtual ~IPCChannel() = default
virtual bool initialize() = 0
virtual void cleanup() = 0
virtual bool send_message(const IPCMessage<T> &message) = 0
virtual bool receive_message(IPCMessage<T> &message) = 0
virtual bool is_connected() const = 0
virtual std::string get_status() const = 0