RDK Documentation (Open Sourced RDK Components)
XBSStore Class Reference
Collaboration diagram for XBSStore:
Collaboration graph

Public Member Functions

void stop ()
 
faultCode_t getValue (HOSTIF_MsgData_t *stMsgData)
 
faultCode_t overrideValue (HOSTIF_MsgData_t *stMsgData)
 
bool call_loadJson ()
 

Static Public Member Functions

static XBSStoregetInstance ()
 

Private Member Functions

 XBSStore (XBSStore const &)
 
bool init ()
 
string getRawValue (const string &key)
 
bool setRawValue (const string &key, const string &value, HostIf_Source_Type_t sourceType)
 
void initBSPropertiesFileName ()
 
bool loadBSPropertiesIntoCache ()
 
void resetCacheAndStore ()
 
bool getPartnerDeviceConfig (cJSON *partnerConfig, const string &partnerId)
 
bool loadFromJson ()
 
bool clearRfcValues ()
 

Static Private Member Functions

static void getAuthServicePartnerID ()
 

Private Attributes

string m_filename
 
bool m_initDone
 
bool m_initialUpdate
 
bool m_rfcUpdateInProgress
 
std::unordered_map< std::string, std::string > m_dict
 

Static Private Attributes

static XBSStorexbsInstance = NULL
 
static XBSStoreJournalxbsJournalInstance = NULL
 
static thread partnerIdThread
 
static recursive_mutex mtx
 
static bool m_stopped = false
 
static mutex mtx_stopped
 
static condition_variable cv
 
static mutex g_instance_mutex
 

yes

Definition at line 33 of file XrdkCentralComBSStore.h.


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