RDK Documentation (Open Sourced RDK Components)
hostIf_jsonReqHandlerThread.cpp File Reference

The header file provides HostIf IP json request handler information APIs. More...

#include "hostIf_jsonReqHandler.h"
#include "hostIf_msgHandler.h"
#include "hostIf_utils.h"
#include <glib.h>
#include "libsoup-2.4/libsoup/soup.h"
#include <yajl/yajl_parse.h>
#include <yajl/yajl_gen.h>
Include dependency graph for hostIf_jsonReqHandlerThread.cpp:

Go to the source code of this file.

Data Structures

struct  parser_state_t
 

Enumerations

enum  state_t
 

Functions

static int process_null (void *ctx)
 
static int process_boolean (void *ctx, int boolVal)
 
static int process_integer (void *ctx, long long integerVal)
 
static int process_double (void *ctx, double doubleVal)
 
static int process_number (void *ctx, const char *numberVal, size_t numberLen)
 
static int process_string (void *ctx, const unsigned char *stringVal, size_t stringLen)
 
static int process_start_map (void *ctx)
 
static int process_map_key (void *ctx, const unsigned char *key, size_t stringLen)
 
static int process_end_map (void *ctx)
 
static int process_start_array (void *ctx)
 
static int process_end_array (void *ctx)
 
void * jsonIfHandlerThread (void *msg)
 
GList * hostIf_HTTPJsonParse (const unsigned char *message, int length)
 
void hostIf_HTTPJsonMsgHandler (SoupServer *server, SoupMessage *msg, const gchar *path, GHashTable *query, SoupClientContext *client, gpointer user_data)
 
void hostIf_HttpServerStart ()
 This API is used to initialize and start the HTTP server process. It use to serve the http json client request.
 
void hostIf_HttpServerStop ()
 It handles the request and response IARM member processes. More...
 

Variables

T_ARGLIST argList
 
SoupServer * server = NULL
 
static yajl_callbacks callbacks
 

yes

The header file provides HostIf IP json request handler information APIs.

Definition in file hostIf_jsonReqHandlerThread.cpp.