A class that provides client-side access to all interfaces that are currently available in the system. More...
#include <interface_domain.hpp>
Public Member Functions | |
virtual AbstractInterfaceClient * | getInterfaceById (const string &id)=0 |
Returns interface by it's identifier. More... | |
virtual AbstractInterfaceClient * | getInterfaceByIndex (size_t index)=0 |
Returns interface in given index. More... | |
virtual size_t | getInterfaceCount () const =0 |
Returns number of interfaces in the system. More... | |
virtual | ~InterfaceDomain () override=default |
Destructor. More... | |
Public Member Functions inherited from kanzi::connect::InterfaceDomainBase | |
const string & | getResourceDirectory () const |
Retrieves the content & resource directory of the system. More... | |
UriTranslator & | getUriTranslator () |
Returns translator for Uris. More... | |
void | setResourceDirectory (const string &path) |
Sets resource directory of the system. More... | |
virtual | ~InterfaceDomainBase ()=default |
Destructor. More... | |
A class that provides client-side access to all interfaces that are currently available in the system.
|
overridevirtualdefault |
Destructor.
|
pure virtual |
Returns interface by it's identifier.
id | Identifier of the interface. |
Implemented in kanzi::connect::Client.
|
pure virtual |
Returns interface in given index.
index | Index of the interface. |
Implemented in kanzi::connect::Client.
|
pure virtual |
Returns number of interfaces in the system.
Implemented in kanzi::connect::Client.