Struct ICreateEndpoint#

Inheritance Relationships#

Derived Types#

Struct Documentation#

struct ICreateEndpoint#

Interface for creating an IPC connection, which other participants can connect to via IChannelAccess.

Subclassed by CSharedMemChannelMgnt, CSocketsChannelMgnt

Public Functions

virtual SChannelEndpoint CreateEndpoint(const sdv::u8string &ssChannelConfig) = 0#

Create IPC connection object and return the endpoint information.

Parameters:

ssChannelConfig[in] Optional channel type specific endpoint configuration. The configuration is a TOML base description specific to the provider.

Post:

Use AsyncConnect on SChannelEndpoint::pConnection to initiate the connection.

Returns:

IPC connection object

SChannelEndpoint CreateEndpoint (in u8string ssChannelConfig)

Create IPC connection object and return the endpoint information.

Parameters:

ssChannelConfig[in] Optional channel type specific endpoint configuration. The configuration is a TOML base description specific to the provider.

Post:

Use AsyncConnect on SChannelEndpoint::pConnection to initiate the connection.

Returns:

IPC connection object

Public Static Attributes

static ::sdv::interface_id _id = 0x3133A1F2460D779F#

Interface ID.