Struct IChannelAccess#
Defined in File ipc.h
Inheritance Relationships#
Derived Types#
public CSharedMemChannelMgnt
(Class CSharedMemChannelMgnt)public CSocketsChannelMgnt
(Class CSocketsChannelMgnt)
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.
-
virtual IInterfaceAccess *Access(const sdv::u8string &ssConnectString) = 0#