InterfaceDomain

class kanzi::connect::InterfaceDomain : public InterfaceDomainBase

A class that provides client-side access to all interfaces that are currently available in the system.

Subclassed by Client

Public Functions

~InterfaceDomain () KZ_OVERRIDE=default

Destructor.

AbstractInterfaceClient *getInterfaceById(const string &id) = 0

Returns interface by it’s identifier.

Return

Interface that has the given identifier.

Parameters
  • id: Identifier of the interface.

AbstractInterfaceClient *getInterfaceByIndex(size_t index) = 0

Returns interface in given index.

Return

Interface in the given index.

Parameters
  • index: Index of the interface.

size_t getInterfaceCount() const = 0

Returns number of interfaces in the system.

Return

Number of interfaces.