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.

Parameters

id – Identifier of the interface.

Returns

Interface that has the given identifier.

virtual AbstractInterfaceClient *getInterfaceByIndex(size_t index) = 0

Returns interface in given index.

Parameters

index – Index of the interface.

Returns

Interface in the given index.

virtual size_t getInterfaceCount() const = 0

Returns number of interfaces in the system.

Returns

Number of interfaces.