RDK Documentation (Open Sourced RDK Components)
|
Data Structures | |
struct | updateInProgress_t |
struct | AudioInfo |
struct | _IARM_Bus_DeviceUpdate_AcceptUpdate_Param_t |
struct | _IARM_Bus_DeviceUpdate_Announce_t |
struct | _IARM_Bus_DeviceUpdate_ReadyToDownload_t |
struct | _IARM_Bus_DeviceUpdate_DownloadInitiate_t |
struct | _IARM_Bus_DeviceUpdate_DownloadStatus_t |
struct | _IARM_Bus_DeviceUpdate_LoadInitiate_t |
struct | _IARM_Bus_DeviceUpdate_LoadStatus_t |
struct | _IARM_Bus_Device_Update_Error_t |
class | JSONParser |
Macros | |
#define | IARM_BUS_DEVICE_UPDATE_NAME "DeviceUpdateManager" |
#define | IARM_BUS_DEVICE_UPDATE_PATH_LENGTH 512 |
#define | IARM_BUS_DEVICE_UPDATE_ERROR_LENGTH 256 |
#define | IARM_BUS_DEVICE_UPDATE_VERSION_LENGTH 32 |
#define | IARM_BUS_DEVICE_UPDATE_DEVICE_NAME_LENGTH 64 |
#define | IARM_BUS_DEVICE_UPDATE_MASTER_DOWNLOAD_ENABLED 0 |
#define | IARM_BUS_DEVICE_UPDATE_MASTER_LOAD_ENABLED 0 |
#define | IARM_BUS_DEVICE_UPDATE_API_AcceptUpdate "AcceptUpdate" |
#define | INT_LOG(...) printf(__VA_ARGS__) |
#define | STATUS_LOG(...) LOG("IARMSTATUS: " __VA_ARGS__) |
Typedefs | |
typedef struct updateInProgress_t | updateInProgress_t |
typedef struct _IARM_Bus_DeviceUpdate_AcceptUpdate_Param_t | IARM_Bus_DeviceUpdate_AcceptUpdate_Param_t |
typedef enum _DEVICE_Update_EventId_t | IARM_Bus_DEVICE_Update_EventId_t |
typedef enum _IARM_Bus_Device_Update_LoadDelayType_t | IARM_Bus_Device_Update_LoadDelayType_t |
typedef enum _IARM_Bus_Device_Update_LoadStatusType_t | IARM_Bus_Device_Update_LoadStatusType_t |
typedef enum _IARM_Bus_Device_Update_ErrorType_t | IARM_Bus_Device_Update_ErrorType_t |
typedef struct _IARM_Bus_DeviceUpdate_Announce_t | IARM_Bus_DeviceUpdate_Announce_t |
typedef struct _IARM_Bus_DeviceUpdate_ReadyToDownload_t | IARM_Bus_DeviceUpdate_ReadyToDownload_t |
typedef struct _IARM_Bus_DeviceUpdate_DownloadInitiate_t | IARM_Bus_DeviceUpdate_DownloadInitiate_t |
typedef struct _IARM_Bus_DeviceUpdate_DownloadStatus_t | IARM_Bus_DeviceUpdate_DownloadStatus_t |
typedef struct _IARM_Bus_DeviceUpdate_LoadInitiate_t | IARM_Bus_DeviceUpdate_LoadInitiate_t |
typedef struct _IARM_Bus_DeviceUpdate_LoadStatus_t | IARM_Bus_DeviceUpdate_LoadStatus_t |
typedef struct _IARM_Bus_Device_Update_Error_t | IARM_Bus_Device_Update_Error_t |
Enumerations | |
enum | _DEVICE_Update_EventId_t |
enum | _IARM_Bus_Device_Update_LoadDelayType_t |
enum | _IARM_Bus_Device_Update_LoadStatusType_t |
enum | _IARM_Bus_Device_Update_ErrorType_t |
Functions | |
bool | loadConfig () |
IARM_Result_t | AcceptUpdate (void *arg) |
void | sendDownLoadInit (int id) |
void | sendLoadInit (int id) |
bool | getEventData (string filename, _IARM_Bus_DeviceUpdate_Announce_t *myData) |
void | processDeviceFile (string filePath, string) |
void | processDeviceFolder (string updatePath, string) |
IARM_Result_t | deviceUpdateStart (void) |
void | deviceUpdateRun (list< JSONParser::varVal * > *folders) |
IARM_Result_t | deviceUpdateStop (void) |
void | _deviceUpdateEventHandler (const char *owner, IARM_EventId_t eventId, void *data, size_t len) |
int | main (int argc, char *argv[]) |
string | getXMLTagText (string xml, string tag) |
updateInProgress_t * | getUpdateInProgress (int id) |
static int | parse_null (void *ctx) |
static int | parse_boolean (void *ctx, int boolean) |
static int | parse_number (void *ctx, const char *s, size_t l) |
static int | parse_string (void *ctx, const unsigned char *stringVal, size_t stringLen) |
static int | parse_map_key (void *ctx, const unsigned char *stringVal, size_t stringLen) |
static int | parse_start_map (void *ctx) |
static int | parse_end_map (void *ctx) |
static int | parse_start_array (void *ctx) |
static int | parse_end_array (void *ctx) |
bool | _fileExists (string fileName) |
bool | _folderExists (string folderName) |
vector< string > * | getdir (string dir) |
map< string, varVal * > | JSONParser::parse (const unsigned char *) |
Variables | |
pthread_mutex_t | tMutexLock |
bool | initialized = false |
int | nextID = 1 |
map< string, JSONParser::varVal * > | configuration |
string | serverUpdatePath = "/srv/device_update/" |
string | tempFilePath ="/tmp/devUpdate/" |
bool | interactiveDownload =false |
bool | interactiveLoad =false |
int | loadDelayType =0 |
int | loadTimeAfterInactive =0 |
int | timeToLoad =0 |
bool | backgroundDownload =true |
int | requestedPercentIncrement =10 |
int | recheckForUpdatesMin =0 |
bool | loadImageImmediately =false |
bool | forceUpdate =false |
int | loadBeforeHour =4 |
int | delayTillAnnounceTimeMin =10 |
int | announceCounter =10 |
bool | oneAnnouncePerRun =false |
static pthread_mutex_t | mapMutex |
map< int, updateInProgress_t * > * | updatesInProgress = new map<int, updateInProgress_t *>() |
bool | running = true |
static yajl_callbacks | callbacks |
struct updateInProgress_t |
Definition at line 107 of file deviceUpdateMgrMain.cpp.
Data Fields | ||
---|---|---|
_IARM_Bus_DeviceUpdate_AcceptUpdate_Param_t * | acceptParams | |
int | downloadPercent | |
bool | loadComplete | |
int | errorCode | |
string | errorMsg |
struct AudioInfo |
Definition at line 849 of file deviceUpdateMgrMain.cpp.
Data Fields | ||
---|---|---|
string | mimeType | |
string | subType | |
string | language |
struct _IARM_Bus_DeviceUpdate_AcceptUpdate_Param_t |
Definition at line 175 of file deviceUpdateMgr.h.
Data Fields | ||
---|---|---|
char | deviceImageFilePath[512] | |
unsigned char | deviceID | |
unsigned int | updateSessionID | |
unsigned char | interactiveDownload | |
unsigned char | interactiveLoad |
struct _IARM_Bus_DeviceUpdate_Announce_t |
Definition at line 279 of file deviceUpdateMgr.h.
Data Fields | ||
---|---|---|
char | deviceName[64] | |
char | deviceImageVersion[32] | |
unsigned int | deviceImageType | |
char | deviceImageFilePath[512] | |
unsigned char | forceUpdate |
struct _IARM_Bus_DeviceUpdate_ReadyToDownload_t |
Definition at line 316 of file deviceUpdateMgr.h.
struct _IARM_Bus_DeviceUpdate_DownloadInitiate_t |
Definition at line 350 of file deviceUpdateMgr.h.
Data Fields | ||
---|---|---|
unsigned int | updateSessionID | |
unsigned char | backgroundDownload | |
unsigned char | requestedPercentIncrement | |
unsigned char | loadImageImmediately |
struct _IARM_Bus_DeviceUpdate_DownloadStatus_t |
Definition at line 375 of file deviceUpdateMgr.h.
Data Fields | ||
---|---|---|
unsigned int | updateSessionID | |
unsigned int | percentComplete |
struct _IARM_Bus_DeviceUpdate_LoadInitiate_t |
Definition at line 402 of file deviceUpdateMgr.h.
Data Fields | ||
---|---|---|
unsigned int | updateSessionID | |
IARM_Bus_Device_Update_LoadDelayType_t | loadDelayType | |
unsigned int | timeToLoad | |
unsigned int | timeAfterInactive |
struct _IARM_Bus_DeviceUpdate_LoadStatus_t |
Definition at line 426 of file deviceUpdateMgr.h.
Data Fields | ||
---|---|---|
unsigned int | updateSessionID | |
IARM_Bus_Device_Update_LoadStatusType_t | loadStatus |
struct _IARM_Bus_Device_Update_Error_t |
Definition at line 450 of file deviceUpdateMgr.h.
Data Fields | ||
---|---|---|
unsigned int | updateSessionID | |
unsigned char | errorMessage[256] | |
IARM_Bus_Device_Update_ErrorType_t | errorType |
class JSONParser |
Definition at line 43 of file jsonParser.h.
Public Member Functions | |
map< string, varVal * > | parse (const unsigned char *) |
void | newKey (string keyName) |
void | newString (string value) |
void | newNull () |
void | newBool (bool value) |
void | newArray () |
void | endArray () |
map< string, varVal * > | parse (const unsigned char *) |
void | newKey (string keyName) |
void | newString (string value) |
void | newNull () |
void | newBool (bool value) |
void | newArray () |
void | endArray () |
Private Attributes | |
string | m_curKey |
map< string, varVal * > | m_dict |
stack< list< varVal * > * > | m_arrays |
list< varVal * > * | m_array |
#define IARM_BUS_DEVICE_UPDATE_NAME "DeviceUpdateManager" |
IARM BUS name for Device Update Manager
Definition at line 131 of file deviceUpdateMgr.h.
|
static |
Definition at line 140 of file jsonParser.cpp.