RDK Documentation (Open Sourced RDK Components)
dcmjsonparser.c File Reference

Types and APIs exposed by dcm. More...

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <stdint.h>
#include <cjson/cJSON.h>
#include <errno.h>
#include <telemetry_busmessage_sender.h>
#include "safec_lib.h"
Include dependency graph for dcmjsonparser.c:

Go to the source code of this file.

Macros

#define RFC_CONFIG_DATA   "/tmp/rfc_configdata.txt"
 Contains Configured data’s that are parsed to the client.
 
#define RFC_SSH_CONFIG_DATA   "/tmp/RFC/.RFC_SSHWhiteList.list"
 Contains the list of IPs obtained from RFC feature control at startup.
 

Functions

static int isNodeArrayType (cJSON *const item)
 This function takes a cJSON node as argument and verifies whether the supplied argument is an node array. More...
 
static int saveToFile (cJSON *arrayNode, const char *filename)
 This function writes the parsed JSON information to a file. More...
 
static cJSON * getArrayNode (cJSON *node)
 This function traverses through the cJSON node list and returns the next node that is an Array. More...
 
static void processSSHWhiteList (cJSON *sshFeature)
 This function processes IP and MAC lists configured in the feature list. More...
 
void main (int argc, char **argv)
 This function parses dcm JSON information and save it to a file. More...
 

yes

Types and APIs exposed by dcm.

Definition in file dcmjsonparser.c.