OpenZWave Library  1.6.1914
Public Member Functions | Static Public Member Functions | List of all members
OpenZWave::Internal::ManufacturerSpecificDB Class Reference

The _ManufacturerSpecificDB class handles the Config File Database that we use to configure devices. More...

#include <ManufacturerSpecificDB.h>

Public Member Functions

bool LoadProductXML ()
 
void UnloadProductXML ()
 
uint32 getRevision ()
 
uint32 getLatestRevision ()
 
void setLatestRevision (uint32 rev)
 
void checkConfigFiles (Driver *)
 
void configDownloaded (Driver *, string file, uint8 node, bool success=true)
 
void mfsConfigDownloaded (Driver *, string file, bool success=true)
 
void fileDownloaded (Driver *, string file, bool success=true)
 
bool isReady ()
 
bool updateConfigFile (Driver *, Node *)
 
bool updateMFSConfigFile (Driver *)
 
void checkInitialized ()
 
std::shared_ptr< ProductDescriptorgetProduct (uint16 _manufacturerId, uint16 _productType, uint16 _productId)
 

Static Public Member Functions

static ManufacturerSpecificDBCreate ()
 
static ManufacturerSpecificDBGet ()
 
static void Destroy ()
 

Detailed Description

The _ManufacturerSpecificDB class handles the Config File Database that we use to configure devices.

Member Function Documentation

void OpenZWave::Internal::ManufacturerSpecificDB::checkConfigFiles ( Driver driver)
void OpenZWave::Internal::ManufacturerSpecificDB::checkInitialized ( )
void OpenZWave::Internal::ManufacturerSpecificDB::configDownloaded ( Driver driver,
string  file,
uint8  node,
bool  success = true 
)
ManufacturerSpecificDB * OpenZWave::Internal::ManufacturerSpecificDB::Create ( )
static
void OpenZWave::Internal::ManufacturerSpecificDB::Destroy ( )
static
void OpenZWave::Internal::ManufacturerSpecificDB::fileDownloaded ( Driver ,
string  file,
bool  success = true 
)
static ManufacturerSpecificDB* OpenZWave::Internal::ManufacturerSpecificDB::Get ( )
inlinestatic
uint32 OpenZWave::Internal::ManufacturerSpecificDB::getLatestRevision ( )
inline
std::shared_ptr< ProductDescriptor > OpenZWave::Internal::ManufacturerSpecificDB::getProduct ( uint16  _manufacturerId,
uint16  _productType,
uint16  _productId 
)
uint32 OpenZWave::Internal::ManufacturerSpecificDB::getRevision ( )
inline
bool OpenZWave::Internal::ManufacturerSpecificDB::isReady ( )
bool OpenZWave::Internal::ManufacturerSpecificDB::LoadProductXML ( )
void OpenZWave::Internal::ManufacturerSpecificDB::mfsConfigDownloaded ( Driver driver,
string  file,
bool  success = true 
)
void OpenZWave::Internal::ManufacturerSpecificDB::setLatestRevision ( uint32  rev)
inline
void OpenZWave::Internal::ManufacturerSpecificDB::UnloadProductXML ( )
bool OpenZWave::Internal::ManufacturerSpecificDB::updateConfigFile ( Driver driver,
Node node 
)
bool OpenZWave::Internal::ManufacturerSpecificDB::updateMFSConfigFile ( Driver driver)

The documentation for this class was generated from the following files: