Classes | Macros | Enumerations | Functions
yjson.h File Reference
#include "ydef.h"
Include dependency graph for yjson.h:

Go to the source code of this file.

Classes

struct  yJsonStateMachine
 

Macros

#define YJSON_MAX_DEPTH   6
 

Enumerations

enum  yJsonRetCode { YJSON_NEED_INPUT, YJSON_PARSE_AVAIL, YJSON_SUCCESS, YJSON_FAILED }
 
enum  yJsonState {
  YJSON_HTTP_START, YJSON_HTTP_READ_CODE, YJSON_HTTP_READ_MSG, YJSON_HTTP_SKIP,
  YJSON_START, YJSON_PARSE_ANY, YJSON_PARSE_SYMBOL, YJSON_PARSE_NUM,
  YJSON_PARSE_STRING, YJSON_PARSE_STRINGQ, YJSON_PARSE_STRINGCONT, YJSON_PARSE_STRINGCONTQ,
  YJSON_PARSE_ARRAY, YJSON_PARSE_STRUCT, YJSON_PARSE_MEMBSTART, YJSON_PARSE_MEMBNAME,
  YJSON_PARSE_MEMBCOL, YJSON_PARSE_DONE, YJSON_PARSE_ERROR, YJSON_PARSE_SPECIAL = -1
}
 

Functions

yJsonRetCode yJsonParse (yJsonStateMachine *j)
 
void yJsonSkip (yJsonStateMachine *j, int nitems)
 

Macro Definition Documentation

#define YJSON_MAX_DEPTH   6

Definition at line 50 of file yjson.h.

Enumeration Type Documentation

Enumerator
YJSON_NEED_INPUT 
YJSON_PARSE_AVAIL 
YJSON_SUCCESS 
YJSON_FAILED 

Definition at line 99 of file yjson.h.

enum yJsonState
Enumerator
YJSON_HTTP_START 
YJSON_HTTP_READ_CODE 
YJSON_HTTP_READ_MSG 
YJSON_HTTP_SKIP 
YJSON_START 
YJSON_PARSE_ANY 
YJSON_PARSE_SYMBOL 
YJSON_PARSE_NUM 
YJSON_PARSE_STRING 
YJSON_PARSE_STRINGQ 
YJSON_PARSE_STRINGCONT 
YJSON_PARSE_STRINGCONTQ 
YJSON_PARSE_ARRAY 
YJSON_PARSE_STRUCT 
YJSON_PARSE_MEMBSTART 
YJSON_PARSE_MEMBNAME 
YJSON_PARSE_MEMBCOL 
YJSON_PARSE_DONE 
YJSON_PARSE_ERROR 
YJSON_PARSE_SPECIAL 

Definition at line 52 of file yjson.h.

Function Documentation

yJsonRetCode yJsonParse ( yJsonStateMachine j)

Definition at line 83 of file yjson.c.

void yJsonSkip ( yJsonStateMachine j,
int  nitems 
)

Definition at line 367 of file yjson.c.



yoctopuce_altimeter
Author(s): Anja Sheppard
autogenerated on Mon Jun 10 2019 15:49:13