libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
BaseLib::Systems::ICentral Member List

This is the complete list of members for BaseLib::Systems::ICentral, including all inherited members.

_addressBaseLib::Systems::ICentralprotected
_blBaseLib::Systems::ICentralprotected
_deviceFamilyBaseLib::Systems::ICentralprotected
_deviceIdBaseLib::Systems::ICentralprotected
_disposingBaseLib::Systems::ICentralprotected
_eventHandlerBaseLib::IEventsprotected
_initializedBaseLib::Systems::ICentralprotected
_newPeersBaseLib::Systems::ICentralprotected
_newPeersMutexBaseLib::Systems::ICentralprotected
_pairingBaseLib::Systems::ICentralprotected
_pairingMessagesBaseLib::Systems::ICentralprotected
_peersBaseLib::Systems::ICentralprotected
_peersByIdBaseLib::Systems::ICentralprotected
_peersBySerialBaseLib::Systems::ICentralprotected
_peersMutexBaseLib::Systems::ICentralprotected
_physicalInterfaceEventhandlersBaseLib::Systems::ICentralprotected
_serialNumberBaseLib::Systems::ICentralprotected
_timeLeftInPairingModeBaseLib::Systems::ICentralprotected
_translationsBaseLib::Systems::ICentralprotected
_variableDatabaseIdsBaseLib::Systems::ICentralprotected
activateLinkParamset(PRpcClientInfo clientInfo, std::string serialNumber, int32_t channel, std::string remoteSerialNumber, int32_t remoteChannel, bool longPress)BaseLib::Systems::ICentralinlinevirtual
activateLinkParamset(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, uint64_t remoteId, int32_t remoteChannel, bool longPress)BaseLib::Systems::ICentralinlinevirtual
addCategoryToChannel(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, uint64_t categoryId)BaseLib::Systems::ICentralvirtual
addChannelToBuildingPart(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, uint64_t buildingPartId)BaseLib::Systems::ICentralvirtual
addChannelToRoom(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, uint64_t roomId)BaseLib::Systems::ICentralvirtual
addDevice(PRpcClientInfo clientInfo, std::string serialNumber)BaseLib::Systems::ICentralinlinevirtual
addLink(PRpcClientInfo clientInfo, std::string senderSerialNumber, int32_t senderChannel, std::string receiverSerialNumber, int32_t receiverChannel, std::string name, std::string description)BaseLib::Systems::ICentralinlinevirtual
addLink(PRpcClientInfo clientInfo, uint64_t senderId, int32_t senderChannel, uint64_t receiverId, int32_t receiverChannel, std::string name, std::string description)BaseLib::Systems::ICentralinlinevirtual
createDevice(PRpcClientInfo clientInfo, int32_t deviceType, std::string serialNumber, int32_t address, int32_t firmwareVersion, std::string interfaceId)BaseLib::Systems::ICentralinlinevirtual
createDevice(PRpcClientInfo clientInfo, const std::string &code)BaseLib::Systems::ICentralinlinevirtual
deleteDevice(PRpcClientInfo clientInfo, std::string serialNumber, int32_t flags)BaseLib::Systems::ICentralinlinevirtual
deleteDevice(PRpcClientInfo clientInfo, uint64_t peerId, int32_t flags)BaseLib::Systems::ICentralinlinevirtual
deletePeersFromDatabase()BaseLib::Systems::ICentralprotectedvirtual
deviceFamily()BaseLib::Systems::ICentralvirtual
dispose(bool wait=true)BaseLib::Systems::ICentralvirtual
getAddress()BaseLib::Systems::ICentralinlinevirtual
getAllConfig(PRpcClientInfo clientInfo, uint64_t peerId, bool checkAcls)BaseLib::Systems::ICentralvirtual
getAllValues(PRpcClientInfo clientInfo, BaseLib::PArray peerIds, bool returnWriteOnly, bool checkAcls)BaseLib::Systems::ICentralvirtual
getChannelsInBuildingPart(PRpcClientInfo clientInfo, uint64_t buildingPartId, bool checkAcls)BaseLib::Systems::ICentralvirtual
getChannelsInCategory(PRpcClientInfo clientInfo, uint64_t categoryId, bool checkAcls)BaseLib::Systems::ICentralvirtual
getChannelsInRoom(PRpcClientInfo clientInfo, uint64_t roomId, bool checkAcls)BaseLib::Systems::ICentralvirtual
getConfigParameter(PRpcClientInfo clientInfo, std::string serialNumber, uint32_t channel, std::string name)BaseLib::Systems::ICentralvirtual
getConfigParameter(PRpcClientInfo clientInfo, uint64_t peerId, uint32_t channel, std::string name)BaseLib::Systems::ICentralvirtual
getDeviceDescription(PRpcClientInfo clientInfo, std::string serialNumber, int32_t channel, std::map< std::string, bool > fields)BaseLib::Systems::ICentralvirtual
getDeviceDescription(PRpcClientInfo clientInfo, uint64_t id, int32_t channel, std::map< std::string, bool > fields)BaseLib::Systems::ICentralvirtual
getDeviceInfo(PRpcClientInfo clientInfo, uint64_t id, std::map< std::string, bool > fields, bool checkAcls)BaseLib::Systems::ICentralvirtual
getDevicesInBuildingPart(PRpcClientInfo clientInfo, uint64_t buildingPartId, bool checkAcls)BaseLib::Systems::ICentralvirtual
getDevicesInCategory(PRpcClientInfo clientInfo, uint64_t categoryId, bool checkAcls)BaseLib::Systems::ICentralvirtual
getDevicesInRoom(PRpcClientInfo clientInfo, uint64_t roomId, bool checkAcls)BaseLib::Systems::ICentralvirtual
getEventHandler()BaseLib::IEventsvirtual
getId()BaseLib::Systems::ICentralinlinevirtual
getInstallMode(PRpcClientInfo clientInfo)BaseLib::Systems::ICentralvirtual
getLinkInfo(PRpcClientInfo clientInfo, std::string senderSerialNumber, int32_t senderChannel, std::string receiverSerialNumber, int32_t receiverChannel)BaseLib::Systems::ICentralvirtual
getLinkInfo(PRpcClientInfo clientInfo, uint64_t senderId, int32_t senderChannel, uint64_t receiverId, int32_t receiverChannel)BaseLib::Systems::ICentralvirtual
getLinkPeers(PRpcClientInfo clientInfo, std::string serialNumber, int32_t channel)BaseLib::Systems::ICentralvirtual
getLinkPeers(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel)BaseLib::Systems::ICentralvirtual
getLinks(PRpcClientInfo clientInfo, std::string serialNumber, int32_t channel, int32_t flags)BaseLib::Systems::ICentralvirtual
getLinks(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, int32_t flags, bool checkAcls)BaseLib::Systems::ICentralvirtual
getName(PRpcClientInfo clientInfo, uint64_t id, int32_t channel)BaseLib::Systems::ICentralvirtual
getPairingState(PRpcClientInfo clientInfo)BaseLib::Systems::ICentralvirtual
getParamset(PRpcClientInfo clientInfo, std::string serialNumber, int32_t channel, ParameterGroup::Type::Enum type, std::string remoteSerialNumber, int32_t remoteChannel)BaseLib::Systems::ICentralvirtual
getParamset(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, ParameterGroup::Type::Enum type, uint64_t remoteId, int32_t remoteChannel, bool checkAcls)BaseLib::Systems::ICentralvirtual
getParamsetDescription(PRpcClientInfo clientInfo, std::string serialNumber, int32_t channel, ParameterGroup::Type::Enum type, std::string remoteSerialNumber, int32_t remoteChannel)BaseLib::Systems::ICentralvirtual
getParamsetDescription(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, ParameterGroup::Type::Enum type, uint64_t remoteId, int32_t remoteChannel, bool checkAcls)BaseLib::Systems::ICentralvirtual
getParamsetId(PRpcClientInfo clientInfo, std::string serialNumber, uint32_t channel, ParameterGroup::Type::Enum type, std::string remoteSerialNumber, int32_t remoteChannel)BaseLib::Systems::ICentralvirtual
getParamsetId(PRpcClientInfo clientInfo, uint64_t peerId, uint32_t channel, ParameterGroup::Type::Enum type, uint64_t remoteId, int32_t remoteChannel)BaseLib::Systems::ICentralvirtual
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::ICentralvirtual
getPeerId(PRpcClientInfo clientInfo, int32_t address)BaseLib::Systems::ICentralvirtual
getPeerId(PRpcClientInfo clientInfo, std::string serialNumber)BaseLib::Systems::ICentralvirtual
getPeerIdFromSerial(std::string &serialNumber)BaseLib::Systems::ICentralvirtual
getPeers()BaseLib::Systems::ICentral
getRolesInRoom(PRpcClientInfo clientInfo, uint64_t roomId, bool checkDeviceAcls, bool checkVariableAcls)BaseLib::Systems::ICentralvirtual
getSerialNumber()BaseLib::Systems::ICentralinlinevirtual
getServiceMessages(PRpcClientInfo clientInfo, bool returnId, const std::string &language, bool checkAcls)BaseLib::Systems::ICentralvirtual
getSniffedDevices(PRpcClientInfo clientInfo)BaseLib::Systems::ICentralinlinevirtual
getTranslations()BaseLib::Systems::ICentralinline
getValue(PRpcClientInfo clientInfo, std::string serialNumber, uint32_t channel, std::string valueKey, bool requestFromDevice, bool asynchronous)BaseLib::Systems::ICentralvirtual
getValue(PRpcClientInfo clientInfo, uint64_t id, uint32_t channel, std::string valueKey, bool requestFromDevice, bool asynchronous)BaseLib::Systems::ICentralvirtual
getVariableDescription(PRpcClientInfo clientInfo, uint64_t id, uint32_t channel, std::string valueKey, const std::unordered_set< std::string > &fields)BaseLib::Systems::ICentralvirtual
getVariablesInBuildingPart(PRpcClientInfo clientInfo, uint64_t buildingPartId, bool returnDeviceAssigned, bool checkDeviceAcls, bool checkVariableAcls)BaseLib::Systems::ICentralvirtual
getVariablesInCategory(PRpcClientInfo clientInfo, uint64_t categoryId, bool checkDeviceAcls, bool checkVariableAcls)BaseLib::Systems::ICentralvirtual
getVariablesInRole(PRpcClientInfo clientInfo, uint64_t roleId, bool checkDeviceAcls, bool checkVariableAcls)BaseLib::Systems::ICentralvirtual
getVariablesInRoom(PRpcClientInfo clientInfo, uint64_t roomId, bool returnDeviceAssigned, bool checkDeviceAcls, bool checkVariableAcls)BaseLib::Systems::ICentralvirtual
handleCliCommand(std::string command)BaseLib::Systems::ICentralinlinevirtual
homegearShuttingDown()BaseLib::Systems::ICentralvirtual
homegearStarted()BaseLib::Systems::ICentralvirtual
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::ICentralprotected
IEvents()BaseLib::IEvents
BaseLib::IEventSinkBase()BaseLib::IEventSinkBaseinline
BaseLib::Systems::IPhysicalInterface::IPhysicalInterfaceEventSink::IEventSinkBase()BaseLib::IEventSinkBaseinline
invokeFamilyMethod(PRpcClientInfo clientInfo, std::string &methodName, PArray parameters)BaseLib::Systems::ICentralinlinevirtual
listDevices(PRpcClientInfo clientInfo, bool channels, std::map< std::string, bool > fields, bool checkAcls)BaseLib::Systems::ICentralvirtual
listDevices(PRpcClientInfo clientInfo, bool channels, std::map< std::string, bool > fields, std::shared_ptr< std::set< uint64_t >> knownDevices, bool checkAcls)BaseLib::Systems::ICentralvirtual
listTeams(BaseLib::PRpcClientInfo clientInfo, bool checkAcls)BaseLib::Systems::ICentralvirtual
load()BaseLib::Systems::ICentralvirtual
loadPeers()BaseLib::Systems::ICentralinlineprotectedvirtual
loadVariables()=0BaseLib::Systems::ICentralprotectedpure virtual
onAddWebserverEventHandler(BaseLib::Rpc::IWebserverEventSink *eventHandler, std::map< int32_t, PEventHandler > &eventHandlers) overrideBaseLib::Systems::ICentralprotectedvirtual
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) overrideBaseLib::Systems::ICentralprotected
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)=0BaseLib::Systems::Peer::IPeerEventSinkpure virtual
onInvokeRpc(std::string &methodName, BaseLib::PArray &parameters) overrideBaseLib::Systems::ICentralprotectedvirtual
onPacketReceived(std::string &senderID, std::shared_ptr< Packet > packet) override=0BaseLib::Systems::ICentralprotectedpure virtual
onRemoveWebserverEventHandler(std::map< int32_t, PEventHandler > &eventHandlers) overrideBaseLib::Systems::ICentralprotectedvirtual
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) overrideBaseLib::Systems::ICentralprotectedvirtual
onRPCUpdateDevice(uint64_t id, int32_t channel, std::string address, int32_t hint) overrideBaseLib::Systems::ICentralprotectedvirtual
onRunScript(ScriptEngine::PScriptInfo &scriptInfo, bool wait) overrideBaseLib::Systems::ICentralprotectedvirtual
onServiceMessageEvent(const PServiceMessage &serviceMessage) overrideBaseLib::Systems::ICentralprotectedvirtual
operator=(const ICentral &)BaseLib::Systems::ICentralprotected
peerExists(int32_t address)BaseLib::Systems::ICentralvirtual
peerExists(std::string serialNumber)BaseLib::Systems::ICentralvirtual
peerExists(uint64_t id)BaseLib::Systems::ICentralvirtual
PPairingMessage typedefBaseLib::Systems::ICentral
PPairingState typedefBaseLib::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::ICentralvirtual
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::ICentralvirtual
raiseAddWebserverEventHandler(BaseLib::Rpc::IWebserverEventSink *eventHandler, std::map< int32_t, PEventHandler > &eventHandlers)BaseLib::Systems::ICentralprotectedvirtual
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::ICentralprotectedvirtual
raiseGetRoomIdByName(std::string &name)BaseLib::Systems::ICentralprotectedvirtual
raiseInvokeRpc(std::string &methodName, BaseLib::PArray &parameters)BaseLib::Systems::ICentralprotectedvirtual
raiseRemoveWebserverEventHandler(std::map< int32_t, PEventHandler > &eventHandlers)BaseLib::Systems::ICentralprotectedvirtual
raiseRPCDeleteDevices(std::vector< uint64_t > &ids, PVariable deviceAddresses, PVariable deviceInfo)BaseLib::Systems::ICentralprotectedvirtual
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::ICentralprotectedvirtual
raiseRPCNewDevices(std::vector< uint64_t > &ids, PVariable deviceDescriptions)BaseLib::Systems::ICentralprotectedvirtual
raiseRPCUpdateDevice(uint64_t id, int32_t channel, std::string address, int32_t hint)BaseLib::Systems::ICentralprotectedvirtual
raiseRunScript(ScriptEngine::PScriptInfo &scriptInfo, bool wait)BaseLib::Systems::ICentralprotectedvirtual
raiseServiceMessageEvent(const PServiceMessage &serviceMessage)BaseLib::Systems::ICentralprotectedvirtual
removeCategoryFromChannel(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, uint64_t categoryId)BaseLib::Systems::ICentralvirtual
removeChannelFromBuildingPart(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, uint64_t buildingPartId)BaseLib::Systems::ICentralvirtual
removeChannelFromRoom(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, uint64_t roomId)BaseLib::Systems::ICentralvirtual
removeLink(PRpcClientInfo clientInfo, std::string senderSerialNumber, int32_t senderChannel, std::string receiverSerialNumber, int32_t receiverChannel)BaseLib::Systems::ICentralinlinevirtual
removeLink(PRpcClientInfo clientInfo, uint64_t senderId, int32_t senderChannel, uint64_t receiverId, int32_t receiverChannel)BaseLib::Systems::ICentralinlinevirtual
reportValueUsage(PRpcClientInfo clientInfo, std::string serialNumber)BaseLib::Systems::ICentralvirtual
resetEventHandler()BaseLib::IEventsvirtual
rssiInfo(PRpcClientInfo clientInfo, bool checkAcls)BaseLib::Systems::ICentralvirtual
save(bool full)BaseLib::Systems::ICentralvirtual
savePeers(bool full)BaseLib::Systems::ICentralinlineprotectedvirtual
saveVariable(uint32_t index, int64_t intValue)BaseLib::Systems::ICentralprotectedvirtual
saveVariable(uint32_t index, std::string &stringValue)BaseLib::Systems::ICentralprotectedvirtual
saveVariable(uint32_t index, std::vector< uint8_t > &binaryValue)BaseLib::Systems::ICentralprotectedvirtual
saveVariables()=0BaseLib::Systems::ICentralprotectedpure virtual
searchDevices(PRpcClientInfo clientInfo, const std::string &interfaceId)BaseLib::Systems::ICentralinlinevirtual
searchInterfaces(PRpcClientInfo clientInfo, PVariable metadata)BaseLib::Systems::ICentralinlinevirtual
setEventHandler(IEventSinkBase *eventHandler)BaseLib::IEventsvirtual
setId(PRpcClientInfo clientInfo, uint64_t oldPeerId, uint64_t newPeerId)BaseLib::Systems::ICentralvirtual
setInstallMode(PRpcClientInfo clientInfo, bool on, uint32_t duration, BaseLib::PVariable metadata, bool debugOutput=true)BaseLib::Systems::ICentralinlinevirtual
setInterface(PRpcClientInfo clientInfo, uint64_t peerId, std::string interfaceId)BaseLib::Systems::ICentralinlinevirtual
setLinkInfo(PRpcClientInfo clientInfo, std::string senderSerialNumber, int32_t senderChannel, std::string receiverSerialNumber, int32_t receiverChannel, std::string name, std::string description)BaseLib::Systems::ICentralvirtual
setLinkInfo(PRpcClientInfo clientInfo, uint64_t senderId, int32_t senderChannel, uint64_t receiverId, int32_t receiverChannel, std::string name, std::string description)BaseLib::Systems::ICentralvirtual
setName(PRpcClientInfo clientInfo, uint64_t id, int32_t channel, std::string name)BaseLib::Systems::ICentralvirtual
setPeerId(uint64_t oldPeerId, uint64_t newPeerId)BaseLib::Systems::ICentralprotectedvirtual
setPeerSerialNumber(const std::string &old_serial_number, const std::string &new_serial_number)BaseLib::Systems::ICentralprotectedvirtual
setSerialNumber(PRpcClientInfo clientInfo, uint64_t peer_id, const std::string &new_serial_number)BaseLib::Systems::ICentralvirtual
setTeam(PRpcClientInfo clientInfo, std::string serialNumber, int32_t channel, std::string teamSerialNumber, int32_t teamChannel, bool force=false, bool burst=true)BaseLib::Systems::ICentralinlinevirtual
setTeam(PRpcClientInfo clientInfo, uint64_t peerId, int32_t channel, uint64_t teamId, int32_t teamChannel, bool force=false, bool burst=true)BaseLib::Systems::ICentralinlinevirtual
setValue(PRpcClientInfo clientInfo, std::string serialNumber, uint32_t channel, std::string valueKey, PVariable value, bool wait)BaseLib::Systems::ICentralvirtual
setValue(PRpcClientInfo clientInfo, uint64_t id, uint32_t channel, std::string valueKey, PVariable value, bool wait)BaseLib::Systems::ICentralvirtual
startSniffing(PRpcClientInfo clientInfo)BaseLib::Systems::ICentralinlinevirtual
stopSniffing(PRpcClientInfo clientInfo)BaseLib::Systems::ICentralinlinevirtual
updateFirmware(PRpcClientInfo clientInfo, std::vector< uint64_t > ids, bool manual)BaseLib::Systems::ICentralinlinevirtual
~ICentral()BaseLib::Systems::ICentralvirtual
~IEvents()BaseLib::IEventsvirtual
~IEventSinkBase()BaseLib::IEventSinkBaseinlinevirtual