libhomegear-base
0.7
Base library for Homegear and Homegear family modules.
|
This is the complete list of members for BaseLib::Systems::ICentral, including all inherited members.
_address | BaseLib::Systems::ICentral | protected |
_bl | BaseLib::Systems::ICentral | protected |
_deviceFamily | BaseLib::Systems::ICentral | protected |
_deviceId | BaseLib::Systems::ICentral | protected |
_disposing | BaseLib::Systems::ICentral | protected |
_eventHandler | BaseLib::IEvents | protected |
_initialized | BaseLib::Systems::ICentral | protected |
_newPeers | BaseLib::Systems::ICentral | protected |
_newPeersMutex | BaseLib::Systems::ICentral | protected |
_pairing | BaseLib::Systems::ICentral | protected |
_pairingMessages | BaseLib::Systems::ICentral | protected |
_peers | BaseLib::Systems::ICentral | protected |
_peersById | BaseLib::Systems::ICentral | protected |
_peersBySerial | BaseLib::Systems::ICentral | protected |
_peersMutex | BaseLib::Systems::ICentral | protected |
_physicalInterfaceEventhandlers | BaseLib::Systems::ICentral | protected |
_serialNumber | BaseLib::Systems::ICentral | protected |
_timeLeftInPairingMode | BaseLib::Systems::ICentral | protected |
_translations | BaseLib::Systems::ICentral | protected |
_variableDatabaseIds | BaseLib::Systems::ICentral | protected |
activateLinkParamset(PRpcClientInfo clientInfo, std::string serialNumber, int32_t channel, std::string remoteSerialNumber, int32_t remoteChannel, bool longPress) | BaseLib::Systems::ICentral | inlinevirtual |
activateLinkParamset(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, uint64_t remoteId, int32_t remoteChannel, bool longPress) | BaseLib::Systems::ICentral | inlinevirtual |
addCategoryToChannel(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, uint64_t categoryId) | BaseLib::Systems::ICentral | virtual |
addChannelToBuildingPart(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, uint64_t buildingPartId) | BaseLib::Systems::ICentral | virtual |
addChannelToRoom(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, uint64_t roomId) | BaseLib::Systems::ICentral | virtual |
addDevice(PRpcClientInfo clientInfo, std::string serialNumber) | BaseLib::Systems::ICentral | inlinevirtual |
addLink(PRpcClientInfo clientInfo, std::string senderSerialNumber, int32_t senderChannel, std::string receiverSerialNumber, int32_t receiverChannel, std::string name, std::string description) | BaseLib::Systems::ICentral | inlinevirtual |
addLink(PRpcClientInfo clientInfo, uint64_t senderId, int32_t senderChannel, uint64_t receiverId, int32_t receiverChannel, std::string name, std::string description) | BaseLib::Systems::ICentral | inlinevirtual |
createDevice(PRpcClientInfo clientInfo, int32_t deviceType, std::string serialNumber, int32_t address, int32_t firmwareVersion, std::string interfaceId) | BaseLib::Systems::ICentral | inlinevirtual |
createDevice(PRpcClientInfo clientInfo, const std::string &code) | BaseLib::Systems::ICentral | inlinevirtual |
deleteDevice(PRpcClientInfo clientInfo, std::string serialNumber, int32_t flags) | BaseLib::Systems::ICentral | inlinevirtual |
deleteDevice(PRpcClientInfo clientInfo, uint64_t peerId, int32_t flags) | BaseLib::Systems::ICentral | inlinevirtual |
deletePeersFromDatabase() | BaseLib::Systems::ICentral | protectedvirtual |
deviceFamily() | BaseLib::Systems::ICentral | virtual |
dispose(bool wait=true) | BaseLib::Systems::ICentral | virtual |
getAddress() | BaseLib::Systems::ICentral | inlinevirtual |
getAllConfig(PRpcClientInfo clientInfo, uint64_t peerId, bool checkAcls) | BaseLib::Systems::ICentral | virtual |
getAllValues(PRpcClientInfo clientInfo, BaseLib::PArray peerIds, bool returnWriteOnly, bool checkAcls) | BaseLib::Systems::ICentral | virtual |
getChannelsInBuildingPart(PRpcClientInfo clientInfo, uint64_t buildingPartId, bool checkAcls) | BaseLib::Systems::ICentral | virtual |
getChannelsInCategory(PRpcClientInfo clientInfo, uint64_t categoryId, bool checkAcls) | BaseLib::Systems::ICentral | virtual |
getChannelsInRoom(PRpcClientInfo clientInfo, uint64_t roomId, bool checkAcls) | BaseLib::Systems::ICentral | virtual |
getConfigParameter(PRpcClientInfo clientInfo, std::string serialNumber, uint32_t channel, std::string name) | BaseLib::Systems::ICentral | virtual |
getConfigParameter(PRpcClientInfo clientInfo, uint64_t peerId, uint32_t channel, std::string name) | BaseLib::Systems::ICentral | virtual |
getDeviceDescription(PRpcClientInfo clientInfo, std::string serialNumber, int32_t channel, std::map< std::string, bool > fields) | BaseLib::Systems::ICentral | virtual |
getDeviceDescription(PRpcClientInfo clientInfo, uint64_t id, int32_t channel, std::map< std::string, bool > fields) | BaseLib::Systems::ICentral | virtual |
getDeviceInfo(PRpcClientInfo clientInfo, uint64_t id, std::map< std::string, bool > fields, bool checkAcls) | BaseLib::Systems::ICentral | virtual |
getDevicesInBuildingPart(PRpcClientInfo clientInfo, uint64_t buildingPartId, bool checkAcls) | BaseLib::Systems::ICentral | virtual |
getDevicesInCategory(PRpcClientInfo clientInfo, uint64_t categoryId, bool checkAcls) | BaseLib::Systems::ICentral | virtual |
getDevicesInRoom(PRpcClientInfo clientInfo, uint64_t roomId, bool checkAcls) | BaseLib::Systems::ICentral | virtual |
getEventHandler() | BaseLib::IEvents | virtual |
getId() | BaseLib::Systems::ICentral | inlinevirtual |
getInstallMode(PRpcClientInfo clientInfo) | BaseLib::Systems::ICentral | virtual |
getLinkInfo(PRpcClientInfo clientInfo, std::string senderSerialNumber, int32_t senderChannel, std::string receiverSerialNumber, int32_t receiverChannel) | BaseLib::Systems::ICentral | virtual |
getLinkInfo(PRpcClientInfo clientInfo, uint64_t senderId, int32_t senderChannel, uint64_t receiverId, int32_t receiverChannel) | BaseLib::Systems::ICentral | virtual |
getLinkPeers(PRpcClientInfo clientInfo, std::string serialNumber, int32_t channel) | BaseLib::Systems::ICentral | virtual |
getLinkPeers(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel) | BaseLib::Systems::ICentral | virtual |
getLinks(PRpcClientInfo clientInfo, std::string serialNumber, int32_t channel, int32_t flags) | BaseLib::Systems::ICentral | virtual |
getLinks(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, int32_t flags, bool checkAcls) | BaseLib::Systems::ICentral | virtual |
getName(PRpcClientInfo clientInfo, uint64_t id, int32_t channel) | BaseLib::Systems::ICentral | virtual |
getPairingState(PRpcClientInfo clientInfo) | BaseLib::Systems::ICentral | virtual |
getParamset(PRpcClientInfo clientInfo, std::string serialNumber, int32_t channel, ParameterGroup::Type::Enum type, std::string remoteSerialNumber, int32_t remoteChannel) | BaseLib::Systems::ICentral | virtual |
getParamset(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, ParameterGroup::Type::Enum type, uint64_t remoteId, int32_t remoteChannel, bool checkAcls) | BaseLib::Systems::ICentral | virtual |
getParamsetDescription(PRpcClientInfo clientInfo, std::string serialNumber, int32_t channel, ParameterGroup::Type::Enum type, std::string remoteSerialNumber, int32_t remoteChannel) | BaseLib::Systems::ICentral | virtual |
getParamsetDescription(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, ParameterGroup::Type::Enum type, uint64_t remoteId, int32_t remoteChannel, bool checkAcls) | BaseLib::Systems::ICentral | virtual |
getParamsetId(PRpcClientInfo clientInfo, std::string serialNumber, uint32_t channel, ParameterGroup::Type::Enum type, std::string remoteSerialNumber, int32_t remoteChannel) | BaseLib::Systems::ICentral | virtual |
getParamsetId(PRpcClientInfo clientInfo, uint64_t peerId, uint32_t channel, ParameterGroup::Type::Enum type, uint64_t remoteId, int32_t remoteChannel) | BaseLib::Systems::ICentral | virtual |
getPeer(int32_t address) | BaseLib::Systems::ICentral | |
getPeer(uint64_t id) | BaseLib::Systems::ICentral | |
getPeer(std::string serialNumber) | BaseLib::Systems::ICentral | |
getPeerId(PRpcClientInfo clientInfo, int32_t filterType, std::string filterValue, bool checkAcls) | BaseLib::Systems::ICentral | virtual |
getPeerId(PRpcClientInfo clientInfo, int32_t address) | BaseLib::Systems::ICentral | virtual |
getPeerId(PRpcClientInfo clientInfo, std::string serialNumber) | BaseLib::Systems::ICentral | virtual |
getPeerIdFromSerial(std::string &serialNumber) | BaseLib::Systems::ICentral | virtual |
getPeers() | BaseLib::Systems::ICentral | |
getRolesInRoom(PRpcClientInfo clientInfo, uint64_t roomId, bool checkDeviceAcls, bool checkVariableAcls) | BaseLib::Systems::ICentral | virtual |
getSerialNumber() | BaseLib::Systems::ICentral | inlinevirtual |
getServiceMessages(PRpcClientInfo clientInfo, bool returnId, const std::string &language, bool checkAcls) | BaseLib::Systems::ICentral | virtual |
getSniffedDevices(PRpcClientInfo clientInfo) | BaseLib::Systems::ICentral | inlinevirtual |
getTranslations() | BaseLib::Systems::ICentral | inline |
getValue(PRpcClientInfo clientInfo, std::string serialNumber, uint32_t channel, std::string valueKey, bool requestFromDevice, bool asynchronous) | BaseLib::Systems::ICentral | virtual |
getValue(PRpcClientInfo clientInfo, uint64_t id, uint32_t channel, std::string valueKey, bool requestFromDevice, bool asynchronous) | BaseLib::Systems::ICentral | virtual |
getVariableDescription(PRpcClientInfo clientInfo, uint64_t id, uint32_t channel, std::string valueKey, const std::unordered_set< std::string > &fields) | BaseLib::Systems::ICentral | virtual |
getVariablesInBuildingPart(PRpcClientInfo clientInfo, uint64_t buildingPartId, bool returnDeviceAssigned, bool checkDeviceAcls, bool checkVariableAcls) | BaseLib::Systems::ICentral | virtual |
getVariablesInCategory(PRpcClientInfo clientInfo, uint64_t categoryId, bool checkDeviceAcls, bool checkVariableAcls) | BaseLib::Systems::ICentral | virtual |
getVariablesInRole(PRpcClientInfo clientInfo, uint64_t roleId, bool checkDeviceAcls, bool checkVariableAcls) | BaseLib::Systems::ICentral | virtual |
getVariablesInRoom(PRpcClientInfo clientInfo, uint64_t roomId, bool returnDeviceAssigned, bool checkDeviceAcls, bool checkVariableAcls) | BaseLib::Systems::ICentral | virtual |
handleCliCommand(std::string command) | BaseLib::Systems::ICentral | inlinevirtual |
homegearShuttingDown() | BaseLib::Systems::ICentral | virtual |
homegearStarted() | BaseLib::Systems::ICentral | virtual |
ICentral(int32_t deviceFamily, BaseLib::SharedObjects *baseLib, ICentralEventSink *eventHandler) | BaseLib::Systems::ICentral | |
ICentral(int32_t deviceFamily, BaseLib::SharedObjects *baseLib, uint32_t deviceId, std::string serialNumber, int32_t address, ICentralEventSink *eventHandler) | BaseLib::Systems::ICentral | |
ICentral(const ICentral &) | BaseLib::Systems::ICentral | protected |
IEvents() | BaseLib::IEvents | |
BaseLib::IEventSinkBase() | BaseLib::IEventSinkBase | inline |
BaseLib::Systems::IPhysicalInterface::IPhysicalInterfaceEventSink::IEventSinkBase() | BaseLib::IEventSinkBase | inline |
invokeFamilyMethod(PRpcClientInfo clientInfo, std::string &methodName, PArray parameters) | BaseLib::Systems::ICentral | inlinevirtual |
listDevices(PRpcClientInfo clientInfo, bool channels, std::map< std::string, bool > fields, bool checkAcls) | BaseLib::Systems::ICentral | virtual |
listDevices(PRpcClientInfo clientInfo, bool channels, std::map< std::string, bool > fields, std::shared_ptr< std::set< uint64_t >> knownDevices, bool checkAcls) | BaseLib::Systems::ICentral | virtual |
listTeams(BaseLib::PRpcClientInfo clientInfo, bool checkAcls) | BaseLib::Systems::ICentral | virtual |
load() | BaseLib::Systems::ICentral | virtual |
loadPeers() | BaseLib::Systems::ICentral | inlineprotectedvirtual |
loadVariables()=0 | BaseLib::Systems::ICentral | protectedpure virtual |
onAddWebserverEventHandler(BaseLib::Rpc::IWebserverEventSink *eventHandler, std::map< int32_t, PEventHandler > &eventHandlers) override | BaseLib::Systems::ICentral | protectedvirtual |
onEvent(std::string &source, uint64_t peerID, int32_t channel, std::shared_ptr< std::vector< std::string >> &variables, std::shared_ptr< std::vector< std::shared_ptr< BaseLib::Variable >>> &values) override | BaseLib::Systems::ICentral | protected |
BaseLib::Systems::Peer::IPeerEventSink::onEvent(std::string &source, uint64_t peerID, int32_t channel, std::shared_ptr< std::vector< std::string >> &variables, std::shared_ptr< std::vector< PVariable >> &values)=0 | BaseLib::Systems::Peer::IPeerEventSink | pure virtual |
onInvokeRpc(std::string &methodName, BaseLib::PArray ¶meters) override | BaseLib::Systems::ICentral | protectedvirtual |
onPacketReceived(std::string &senderID, std::shared_ptr< Packet > packet) override=0 | BaseLib::Systems::ICentral | protectedpure virtual |
onRemoveWebserverEventHandler(std::map< int32_t, PEventHandler > &eventHandlers) override | BaseLib::Systems::ICentral | protectedvirtual |
onRPCEvent(std::string &source, uint64_t id, int32_t channel, std::string &deviceAddress, std::shared_ptr< std::vector< std::string >> &valueKeys, std::shared_ptr< std::vector< PVariable >> &values) override | BaseLib::Systems::ICentral | protectedvirtual |
onRPCUpdateDevice(uint64_t id, int32_t channel, std::string address, int32_t hint) override | BaseLib::Systems::ICentral | protectedvirtual |
onRunScript(ScriptEngine::PScriptInfo &scriptInfo, bool wait) override | BaseLib::Systems::ICentral | protectedvirtual |
onServiceMessageEvent(const PServiceMessage &serviceMessage) override | BaseLib::Systems::ICentral | protectedvirtual |
operator=(const ICentral &) | BaseLib::Systems::ICentral | protected |
peerExists(int32_t address) | BaseLib::Systems::ICentral | virtual |
peerExists(std::string serialNumber) | BaseLib::Systems::ICentral | virtual |
peerExists(uint64_t id) | BaseLib::Systems::ICentral | virtual |
PPairingMessage typedef | BaseLib::Systems::ICentral | |
PPairingState typedef | BaseLib::Systems::ICentral | |
putParamset(PRpcClientInfo clientInfo, std::string serialNumber, int32_t channel, ParameterGroup::Type::Enum type, std::string remoteSerialNumber, int32_t remoteChannel, PVariable paramset) | BaseLib::Systems::ICentral | virtual |
putParamset(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, ParameterGroup::Type::Enum type, uint64_t remoteId, int32_t remoteChannel, PVariable paramset, bool checkAcls) | BaseLib::Systems::ICentral | virtual |
raiseAddWebserverEventHandler(BaseLib::Rpc::IWebserverEventSink *eventHandler, std::map< int32_t, PEventHandler > &eventHandlers) | BaseLib::Systems::ICentral | protectedvirtual |
raiseEvent(std::string &source, uint64_t peerID, int32_t channel, std::shared_ptr< std::vector< std::string >> &variables, std::shared_ptr< std::vector< std::shared_ptr< BaseLib::Variable >>> &values) | BaseLib::Systems::ICentral | protectedvirtual |
raiseGetRoomIdByName(std::string &name) | BaseLib::Systems::ICentral | protectedvirtual |
raiseInvokeRpc(std::string &methodName, BaseLib::PArray ¶meters) | BaseLib::Systems::ICentral | protectedvirtual |
raiseRemoveWebserverEventHandler(std::map< int32_t, PEventHandler > &eventHandlers) | BaseLib::Systems::ICentral | protectedvirtual |
raiseRPCDeleteDevices(std::vector< uint64_t > &ids, PVariable deviceAddresses, PVariable deviceInfo) | BaseLib::Systems::ICentral | protectedvirtual |
raiseRPCEvent(std::string &source, uint64_t id, int32_t channel, std::string &deviceAddress, std::shared_ptr< std::vector< std::string >> &valueKeys, std::shared_ptr< std::vector< PVariable >> &values) | BaseLib::Systems::ICentral | protectedvirtual |
raiseRPCNewDevices(std::vector< uint64_t > &ids, PVariable deviceDescriptions) | BaseLib::Systems::ICentral | protectedvirtual |
raiseRPCUpdateDevice(uint64_t id, int32_t channel, std::string address, int32_t hint) | BaseLib::Systems::ICentral | protectedvirtual |
raiseRunScript(ScriptEngine::PScriptInfo &scriptInfo, bool wait) | BaseLib::Systems::ICentral | protectedvirtual |
raiseServiceMessageEvent(const PServiceMessage &serviceMessage) | BaseLib::Systems::ICentral | protectedvirtual |
removeCategoryFromChannel(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, uint64_t categoryId) | BaseLib::Systems::ICentral | virtual |
removeChannelFromBuildingPart(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, uint64_t buildingPartId) | BaseLib::Systems::ICentral | virtual |
removeChannelFromRoom(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, uint64_t roomId) | BaseLib::Systems::ICentral | virtual |
removeLink(PRpcClientInfo clientInfo, std::string senderSerialNumber, int32_t senderChannel, std::string receiverSerialNumber, int32_t receiverChannel) | BaseLib::Systems::ICentral | inlinevirtual |
removeLink(PRpcClientInfo clientInfo, uint64_t senderId, int32_t senderChannel, uint64_t receiverId, int32_t receiverChannel) | BaseLib::Systems::ICentral | inlinevirtual |
reportValueUsage(PRpcClientInfo clientInfo, std::string serialNumber) | BaseLib::Systems::ICentral | virtual |
resetEventHandler() | BaseLib::IEvents | virtual |
rssiInfo(PRpcClientInfo clientInfo, bool checkAcls) | BaseLib::Systems::ICentral | virtual |
save(bool full) | BaseLib::Systems::ICentral | virtual |
savePeers(bool full) | BaseLib::Systems::ICentral | inlineprotectedvirtual |
saveVariable(uint32_t index, int64_t intValue) | BaseLib::Systems::ICentral | protectedvirtual |
saveVariable(uint32_t index, std::string &stringValue) | BaseLib::Systems::ICentral | protectedvirtual |
saveVariable(uint32_t index, std::vector< uint8_t > &binaryValue) | BaseLib::Systems::ICentral | protectedvirtual |
saveVariables()=0 | BaseLib::Systems::ICentral | protectedpure virtual |
searchDevices(PRpcClientInfo clientInfo, const std::string &interfaceId) | BaseLib::Systems::ICentral | inlinevirtual |
searchInterfaces(PRpcClientInfo clientInfo, PVariable metadata) | BaseLib::Systems::ICentral | inlinevirtual |
setEventHandler(IEventSinkBase *eventHandler) | BaseLib::IEvents | virtual |
setId(PRpcClientInfo clientInfo, uint64_t oldPeerId, uint64_t newPeerId) | BaseLib::Systems::ICentral | virtual |
setInstallMode(PRpcClientInfo clientInfo, bool on, uint32_t duration, BaseLib::PVariable metadata, bool debugOutput=true) | BaseLib::Systems::ICentral | inlinevirtual |
setInterface(PRpcClientInfo clientInfo, uint64_t peerId, std::string interfaceId) | BaseLib::Systems::ICentral | inlinevirtual |
setLinkInfo(PRpcClientInfo clientInfo, std::string senderSerialNumber, int32_t senderChannel, std::string receiverSerialNumber, int32_t receiverChannel, std::string name, std::string description) | BaseLib::Systems::ICentral | virtual |
setLinkInfo(PRpcClientInfo clientInfo, uint64_t senderId, int32_t senderChannel, uint64_t receiverId, int32_t receiverChannel, std::string name, std::string description) | BaseLib::Systems::ICentral | virtual |
setName(PRpcClientInfo clientInfo, uint64_t id, int32_t channel, std::string name) | BaseLib::Systems::ICentral | virtual |
setPeerId(uint64_t oldPeerId, uint64_t newPeerId) | BaseLib::Systems::ICentral | protectedvirtual |
setPeerSerialNumber(const std::string &old_serial_number, const std::string &new_serial_number) | BaseLib::Systems::ICentral | protectedvirtual |
setSerialNumber(PRpcClientInfo clientInfo, uint64_t peer_id, const std::string &new_serial_number) | BaseLib::Systems::ICentral | virtual |
setTeam(PRpcClientInfo clientInfo, std::string serialNumber, int32_t channel, std::string teamSerialNumber, int32_t teamChannel, bool force=false, bool burst=true) | BaseLib::Systems::ICentral | inlinevirtual |
setTeam(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, uint64_t teamId, int32_t teamChannel, bool force=false, bool burst=true) | BaseLib::Systems::ICentral | inlinevirtual |
setValue(PRpcClientInfo clientInfo, std::string serialNumber, uint32_t channel, std::string valueKey, PVariable value, bool wait) | BaseLib::Systems::ICentral | virtual |
setValue(PRpcClientInfo clientInfo, uint64_t id, uint32_t channel, std::string valueKey, PVariable value, bool wait) | BaseLib::Systems::ICentral | virtual |
startSniffing(PRpcClientInfo clientInfo) | BaseLib::Systems::ICentral | inlinevirtual |
stopSniffing(PRpcClientInfo clientInfo) | BaseLib::Systems::ICentral | inlinevirtual |
updateFirmware(PRpcClientInfo clientInfo, std::vector< uint64_t > ids, bool manual) | BaseLib::Systems::ICentral | inlinevirtual |
~ICentral() | BaseLib::Systems::ICentral | virtual |
~IEvents() | BaseLib::IEvents | virtual |
~IEventSinkBase() | BaseLib::IEventSinkBase | inlinevirtual |