![]() |
EVE 1.0
|
![]() |
Data Structures | |
struct | tiny_seq_t |
Lett string gjennomføring. More... | |
struct | val_t |
Generel verdi. More... | |
Macros | |
#define | JSON_BASE_ID (0x100) |
Enumerations |
Functions | |
static const struct tiny_seq_t * | JsonValAsString (const struct val_t *Val) |
val_t tilgangsmetod, gir string verdi More... | |
static int | JsonValAsInt (const struct val_t *Val) |
val_t tilgangsmetod, gir integer verdi More... | |
static float | JsonValAsFloat (const struct val_t *Val) |
val_t tilgangsmetod, gir float verdi More... | |
static int | JsonValAsBool (const struct val_t *Val) |
val_t tilgangsmetod, gir bool verdi More... | |
static bool | JsonTocIsArray (const struct toc_t *Entry) |
void | JsonAppGetToc (struct toc_blob_t *Ptr) |
Gir "table of content" (TOC). More... | |
int | JsonAppGet (struct toc_var_context_t *State, int Id, int Index, struct val_t *Val) |
"get" opphandler. More... | |
int | JsonAppGetStructBegin (struct toc_var_context_t *State, int Id, int Index) |
beginnelse av "get" opphandler for structur. More... | |
int | JsonAppGetStructEnd (struct toc_var_context_t *State, int Id, int Index) |
slutt av "get" opphandler for structur. More... | |
int | JsonAppSet (struct toc_var_context_t *State, int Id, int Index, struct val_t *Val) |
"set" opphandler. More... | |
int | JsonAppSetStructBegin (struct toc_var_context_t *State, int Id, int Index) |
beginnelse av "set" opphandler for structur. More... | |
int | JsonAppSetStructEnd (struct toc_var_context_t *State, int Id, int Index) |
slutt av "set" opphandler for structur. More... | |
int | JsonAppPushBegin (struct toc_file_context_t *State, uint8_t Id, const char *File, unsigned Size) |
Beginnelse av "file push" operasjon. More... | |
int | JsonAppPush (struct toc_file_context_t *State, unsigned Pos, unsigned Size, const void *Data) |
Opdatere en porsjon av fil i "file push" operasjon. More... | |
int | JsonAppPushEnd (struct toc_file_context_t *State) |
"file push" operasjon er ferdig. More... | |
int | JsonAppPullBegin (struct toc_file_context_t *State, uint8_t Id, const char *File) |
Beginnelse av "file pull" operasjon. More... | |
int | JsonAppPull (struct toc_file_context_t *State, unsigned Pos, unsigned Size, void *Data) |
Lese en porsjon av fil i "file pull" operasjon. More... | |
int | JsonAppPullEnd (struct toc_file_context_t *State) |
"file pull" operasjon er ferdig. More... | |
int | JsonAppClear () |
slutt av alle opphandlere for structurer. More... | |
void | JsonAppClientConnect () |
En mobil klient har tilkoblet på serveren. More... | |
void | JsonAppClientDisconnect () |
En mobil klienten var frakoblet fra serveren. More... | |
#define JSON_BASE_ID (0x100) |
ID Base for JSON TOC requests
Definition at line 38 of file json-app.h.
enum val_type_t |
Enumen settes typen på generel verdi.
Definition at line 62 of file json-app.h.
|
static |
val_t tilgangsmetod, gir string verdi
Val | generel verdi |
Definition at line 111 of file json-app.h.
References VAL_TYPE_STRING.
|
inlinestatic |
val_t tilgangsmetod, gir integer verdi
Val | generel verdi |
Definition at line 123 of file json-app.h.
References VAL_TYPE_INT.
|
inlinestatic |
val_t tilgangsmetod, gir float verdi
Val | generel verdi |
Definition at line 136 of file json-app.h.
References VAL_TYPE_FLOAT.
|
inlinestatic |
val_t tilgangsmetod, gir bool verdi
Val | generel verdi |
Definition at line 149 of file json-app.h.
References VAL_TYPE_BOOL.
|
inlinestatic |
Checks if the parameter is an array.
Definition at line 158 of file json-app.h.
References toc_t::Count, toc_t::Flags, JsonAppClear(), JsonAppClientConnect(), JsonAppClientDisconnect(), JsonAppGet(), JsonAppGetStructBegin(), JsonAppGetStructEnd(), JsonAppGetToc(), JsonAppPull(), JsonAppPullBegin(), JsonAppPullEnd(), JsonAppPush(), JsonAppPushBegin(), JsonAppPushEnd(), JsonAppSet(), JsonAppSetStructBegin(), JsonAppSetStructEnd(), and TOC_FLAG_VIRTUAL.
void JsonAppGetToc | ( | struct toc_blob_t * | Ptr | ) |
Gir "table of content" (TOC).
Tabellen definerer de parameterene applikasjon kan kontrollere. JSON aldri skrives noe i tabellen, så den kan ligge i flash minne.
Ptr | applikasjonen må settes (*TocPtr) pekeren på TOC-tabel |
Referenced by JsonTocIsArray().
int JsonAppGet | ( | struct toc_var_context_t * | State, |
int | Id, | ||
int | Index, | ||
struct val_t * | Val | ||
) |
"get" opphandler.
JSON engine kalles funksjonen til å svare på "get" spørsmål.
State | peker på brukerdata. |
Id | indeks av parameteren i TOC tabellen. |
Index | indeks av parameter i tabell (gjelder bare TOC_FLAG_ARRAY-markert parametre) |
Val | generel verdi applikasjon må fille ut. |
Referenced by JsonTocIsArray().
int JsonAppGetStructBegin | ( | struct toc_var_context_t * | State, |
int | Id, | ||
int | Index | ||
) |
beginnelse av "get" opphandler for structur.
JSON engine kalles funksjonen til å informere at den skal lese en struktur.
State | peker på brukerdata. |
Id | indeks av parameteren i TOC tabellen. |
Index | indeks av parameter i tabell (gjelder bare TOC_FLAG_ARRAY-markert parametre) |
errno.h
semantik. Referenced by JsonTocIsArray().
int JsonAppGetStructEnd | ( | struct toc_var_context_t * | State, |
int | Id, | ||
int | Index | ||
) |
slutt av "get" opphandler for structur.
JSON engine kalles funksjonen til å informere at den sluttet med strukturen.
State | peker på brukerdata. |
Id | indeks av parameteren i TOC tabellen. |
Index | indeks av parameter i tabell (gjelder bare TOC_FLAG_ARRAY-markert parametre) |
errno.h
semantik. Referenced by JsonTocIsArray().
int JsonAppSet | ( | struct toc_var_context_t * | State, |
int | Id, | ||
int | Index, | ||
struct val_t * | Val | ||
) |
"set" opphandler.
JSON engine kalles funksjonen til å handle "set" kommand.
State | peker på brukerdata. |
Id | indeks av parameteren i TOC tabellen. |
Index | indeks av parameter i tabell (gjelder bare TOC_FLAG_ARRAY-markert parametre) |
Val | generel verdi applikasjon må sette. Applikasjonen må også sette levende verdien i val hvis det trenges. |
errno.h
semantik. Referenced by JsonTocIsArray().
int JsonAppSetStructBegin | ( | struct toc_var_context_t * | State, |
int | Id, | ||
int | Index | ||
) |
beginnelse av "set" opphandler for structur.
JSON engine kalles funksjonen til å informere at den skal skrive en struktur.
State | peker på brukerdata. |
Id | indeks av parameteren i TOC tabellen. |
Index | indeks av parameter i tabell (gjelder bare TOC_FLAG_ARRAY-markert parametre) |
errno.h
semantik. Referenced by JsonTocIsArray().
int JsonAppSetStructEnd | ( | struct toc_var_context_t * | State, |
int | Id, | ||
int | Index | ||
) |
slutt av "set" opphandler for structur.
JSON engine kalles funksjonen til å informere at den sluttet med strukturen.
State | peker på brukerdata. |
Id | indeks av parameteren i TOC tabellen. |
Index | indeks av parameter i tabell (gjelder bare TOC_FLAG_ARRAY-markert parametre) |
errno.h
semantik. Referenced by JsonTocIsArray().
int JsonAppPushBegin | ( | struct toc_file_context_t * | State, |
uint8_t | Id, | ||
const char * | File, | ||
unsigned | Size | ||
) |
Beginnelse av "file push" operasjon.
JSON engine kalles funksjonen som en indikasjon av fil opdatering kommand.
State | peker på brukerdata. |
File | navnet av filen. Faktiske det er "query" delen av HTTP request. |
Size | totalt størrelse av filen. |
errno.h
semantik. Referenced by JsonTocIsArray().
int JsonAppPush | ( | struct toc_file_context_t * | State, |
unsigned | Pos, | ||
unsigned | Size, | ||
const void * | Data | ||
) |
Opdatere en porsjon av fil i "file push" operasjon.
JSON engine kalles funksjonen til å lagre en del (fragment) av fil.
State | peker på brukerdata. |
Pos | skrive posisjon i filen. |
Size | størrelse av fragmenten. |
Data | fragmenten til å lagre.. |
errno.h
semantik. Referenced by JsonTocIsArray().
int JsonAppPushEnd | ( | struct toc_file_context_t * | State | ) |
"file push" operasjon er ferdig.
JSON engine kalles funksjonen som en indikasjon at fil opdatering kommand er ferdig.
State | peker på brukerdata. |
errno.h
semantik. Referenced by JsonTocIsArray().
int JsonAppPullBegin | ( | struct toc_file_context_t * | State, |
uint8_t | Id, | ||
const char * | File | ||
) |
Beginnelse av "file pull" operasjon.
JSON engine kalles funksjonen som en indikasjon av fil lesering kommand.
State | peker på brukerdata. |
Id | //!< TODO document it. |
File | navnet av filen. Faktiske det er "query" delen av HTTP request. |
errno.h
semantik. Referenced by JsonTocIsArray().
int JsonAppPull | ( | struct toc_file_context_t * | State, |
unsigned | Pos, | ||
unsigned | Size, | ||
void * | Data | ||
) |
Lese en porsjon av fil i "file pull" operasjon.
JSON engine kalles funksjonen til å lese en del (fragment) av fil.
State | peker på brukerdata. |
Pos | lese posisjon i filen. |
Size | størrelse av fragmenten. |
Data | applikasjon må kopiere data fragmenten der. |
errno.h
semantik. Referenced by JsonTocIsArray().
int JsonAppPullEnd | ( | struct toc_file_context_t * | State | ) |
"file pull" operasjon er ferdig.
JSON engine kalles funksjonen som en indikasjon at fil lesning kommand er ferdig.
State | peker på brukerdata. |
errno.h
semantik. Referenced by JsonTocIsArray().
int JsonAppClear | ( | ) |
slutt av alle opphandlere for structurer.
JSON engine kalles funksjonen til å informere at prosessering av en rekvest er ferdig.
errno.h
semantik. Referenced by JsonTocIsArray().
void JsonAppClientConnect | ( | ) |
En mobil klient har tilkoblet på serveren.
JSON engine kalles funksjonen til å informere at en klient har tilkoblet.
Referenced by JsonTocIsArray().
void JsonAppClientDisconnect | ( | ) |
En mobil klienten var frakoblet fra serveren.
JSON engine kalles funksjonen til å informere at en klient var frakoblet.
Referenced by JsonTocIsArray().