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

virtual  ~InterfaceDomain () KZ_OVERRIDE=default

Destructor.

virtual 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.

virtual AbstractInterfaceClient *getInterfaceByIndex(size_t index) = 0

Returns interface in given index.

Return

Interface in the given index.

Parameters
  • index: Index of the interface.

virtual size_t getInterfaceCount() const = 0

Returns number of interfaces in the system.

Return

Number of interfaces.