OpenZWave Library  1.6.914
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)
 
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

◆ checkConfigFiles()

void OpenZWave::Internal::ManufacturerSpecificDB::checkConfigFiles ( Driver driver)

◆ checkInitialized()

void OpenZWave::Internal::ManufacturerSpecificDB::checkInitialized ( )

◆ configDownloaded()

void OpenZWave::Internal::ManufacturerSpecificDB::configDownloaded ( Driver driver,
string  file,
uint8  node,
bool  success = true 
)

◆ Create()

ManufacturerSpecificDB * OpenZWave::Internal::ManufacturerSpecificDB::Create ( )
static

◆ Destroy()

void OpenZWave::Internal::ManufacturerSpecificDB::Destroy ( )
static

◆ Get()

static ManufacturerSpecificDB* OpenZWave::Internal::ManufacturerSpecificDB::Get ( )
inlinestatic

◆ getLatestRevision()

uint32 OpenZWave::Internal::ManufacturerSpecificDB::getLatestRevision ( )
inline

◆ getProduct()

std::shared_ptr< ProductDescriptor > OpenZWave::Internal::ManufacturerSpecificDB::getProduct ( uint16  _manufacturerId,
uint16  _productType,
uint16  _productId 
)

◆ getRevision()

uint32 OpenZWave::Internal::ManufacturerSpecificDB::getRevision ( )
inline

◆ isReady()

bool OpenZWave::Internal::ManufacturerSpecificDB::isReady ( )

◆ LoadProductXML()

bool OpenZWave::Internal::ManufacturerSpecificDB::LoadProductXML ( )

◆ mfsConfigDownloaded()

void OpenZWave::Internal::ManufacturerSpecificDB::mfsConfigDownloaded ( Driver driver,
string  file,
bool  success = true 
)

◆ setLatestRevision()

void OpenZWave::Internal::ManufacturerSpecificDB::setLatestRevision ( uint32  rev)
inline

◆ UnloadProductXML()

void OpenZWave::Internal::ManufacturerSpecificDB::UnloadProductXML ( )

◆ updateConfigFile()

bool OpenZWave::Internal::ManufacturerSpecificDB::updateConfigFile ( Driver driver,
Node node 
)

◆ updateMFSConfigFile()

bool OpenZWave::Internal::ManufacturerSpecificDB::updateMFSConfigFile ( Driver driver)

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