libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
BaseLib::Systems::FamilySettings Class Reference

#include <FamilySettings.h>

Classes

struct  FamilySetting
 

Public Types

typedef std::shared_ptr< FamilySettingPFamilySetting
 

Public Member Functions

 FamilySettings (BaseLib::SharedObjects *bl, int32_t familyId)
 
virtual ~FamilySettings ()
 
void dispose ()
 
void load (const std::string &filename)
 
bool changed ()
 
PFamilySetting get (std::string name)
 
std::string getString (std::string name)
 
int32_t getNumber (std::string name)
 
std::vector< char > getBinary (std::string name)
 
void set (std::string name, const std::string &value)
 
void set (std::string name, int32_t value)
 
void set (std::string name, const std::vector< char > &value)
 
void deleteFromDatabase (std::string name)
 
std::map< std::string, PPhysicalInterfaceSettingsgetPhysicalInterfaceSettings ()
 

Member Typedef Documentation

§ PFamilySetting

Constructor & Destructor Documentation

§ FamilySettings()

BaseLib::Systems::FamilySettings::FamilySettings ( BaseLib::SharedObjects bl,
int32_t  familyId 
)

§ ~FamilySettings()

BaseLib::Systems::FamilySettings::~FamilySettings ( )
virtual

Member Function Documentation

§ changed()

bool BaseLib::Systems::FamilySettings::changed ( )

§ deleteFromDatabase()

void BaseLib::Systems::FamilySettings::deleteFromDatabase ( std::string  name)

§ dispose()

void BaseLib::Systems::FamilySettings::dispose ( )

§ get()

FamilySettings::PFamilySetting BaseLib::Systems::FamilySettings::get ( std::string  name)

§ getBinary()

std::vector< char > BaseLib::Systems::FamilySettings::getBinary ( std::string  name)

§ getNumber()

int32_t BaseLib::Systems::FamilySettings::getNumber ( std::string  name)

§ getPhysicalInterfaceSettings()

std::map< std::string, PPhysicalInterfaceSettings > BaseLib::Systems::FamilySettings::getPhysicalInterfaceSettings ( )

§ getString()

std::string BaseLib::Systems::FamilySettings::getString ( std::string  name)

§ load()

void BaseLib::Systems::FamilySettings::load ( const std::string &  filename)

§ set() [1/3]

void BaseLib::Systems::FamilySettings::set ( std::string  name,
const std::string &  value 
)

§ set() [2/3]

void BaseLib::Systems::FamilySettings::set ( std::string  name,
int32_t  value 
)

§ set() [3/3]

void BaseLib::Systems::FamilySettings::set ( std::string  name,
const std::vector< char > &  value 
)

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