versadac  1
versadac - Scalable Recorder Firmware
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
JSONStream Class Reference

Public Member Functions

 LIBJSON_OBJECT (JSONStream)
 
 JSONStream (json_stream_callback_t call_p, json_stream_e_callback_t call_e=NULL, void *callbackIdentifier=JSONSTREAM_SELF) json_nothrow
 
 JSONStream (const JSONStream &orig) json_nothrow
 
JSONStreamoperator= (const JSONStream &orig) json_nothrow
 
JSONStreamoperator<< (const json_char *str) json_nothrow
 
void reset () json_nothrow
 
JSON_PRIVATE void * getIdentifier (void) json_nothrow
 
void parse (void) json_nothrow
 
bool state BITS (1)
 

Static Public Member Functions

static void deleteJSONStream (JSONStream *stream) json_nothrow
 
static JSONStreamnewJSONStream (json_stream_callback_t callback, json_stream_e_callback_t call_e, void *callbackIdentifier) json_nothrow
 
template<json_char ch>
static size_t FindNextRelevant (const json_string &value_t, const size_t pos) json_nothrow json_read_priority
 

Public Attributes

json_string buffer
 
json_stream_callback_t call
 
json_stream_e_callback_t err_call
 
void * callback_identifier
 

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