Struct IMarshallAccess#

Inheritance Relationships#

Derived Type#

Struct Documentation#

struct IMarshallAccess#

Marshall access interface.

Subclassed by CCommunicationControl

Public Functions

virtual sdv::interface_t GetProxy(const TMarshallID &tStubID, sdv::interface_id id) = 0#

Get a proxy for the interface connection to the stub.

Parameters:
  • tStubID[in] Reference to the ID of the stub to connect to.

  • id[in] The interface ID to get the proxy for.

Returns:

Returns the interface to the proxy object.

virtual TMarshallID GetStub(sdv::interface_t ifc) = 0#

Get a stub for the interface with the supplied ID.

Parameters:

ifc[in] The interface to get the stub for..

Returns:

Returns the Stub ID that is assigned to the interface. Or an empty ID when no stub could be found.

interface_t GetProxy (in TMarshallID tStubID, in interface_id id)

Get a proxy for the interface connection to the stub.

Parameters:
  • tStubID[in] Reference to the ID of the stub to connect to.

  • id[in] The interface ID to get the proxy for.

Returns:

Returns the interface to the proxy object.

TMarshallID GetStub (in interface_t ifc)

Get a stub for the interface with the supplied ID.

Parameters:

ifc[in] The interface to get the stub for..

Returns:

Returns the Stub ID that is assigned to the interface. Or an empty ID when no stub could be found.

Public Static Attributes

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

Interface ID.