![]() |
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().