OpenZWave Library 1.6.1914
Loading...
Searching...
No Matches
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 ManufacturerSpecificDB * Create ()
static ManufacturerSpecificDB * Get ()
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

◆ fileDownloaded()

void OpenZWave::Internal::ManufacturerSpecificDB::fileDownloaded ( Driver * ,
string file,
bool success = true )

◆ Get()

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: