Struct IChannelAccess#

Inheritance Relationships#

Derived Types#

Struct Documentation#

struct IChannelAccess#

Interface local IPC access.

Subclassed by CSharedMemChannelMgnt, CSocketsChannelMgnt

Public Functions

virtual IInterfaceAccess *Access(const sdv::u8string &ssConnectString) = 0#

Create a connection object from the channel connection parameters string.

Parameters:

ssConnectString[in] Reference to the string containing the channel connection parameters returned by the ICreateEndpoint::CreateEndpoint function or a TOML configuration that is provider specific and describes clearly the access to a running channel. This configuriration is identical (or similar) to the configuration supplied to the ICreateEndpoint::CreateEndpoint function.

Post:

Use AsyncConnect to initiate the connection.

Returns:

Pointer to IInterfaceAccess interface of the connection object or NULL when the object cannot be created.

IInterfaceAccess Access (in u8string ssConnectString)

Create a connection object from the channel connection parameters string.

Parameters:

ssConnectString[in] Reference to the string containing the channel connection parameters returned by the ICreateEndpoint::CreateEndpoint function or a TOML configuration that is provider specific and describes clearly the access to a running channel. This configuriration is identical (or similar) to the configuration supplied to the ICreateEndpoint::CreateEndpoint function.

Post:

Use AsyncConnect to initiate the connection.

Returns:

Pointer to IInterfaceAccess interface of the connection object or NULL when the object cannot be created.

Public Static Attributes

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

Interface ID.