ESP-IDF
json_token
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (4/5)...
Files
loading (4/5)...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
json_token
json_token struct
Syntax
Show:
Summary
Declaration
from
json.h:12
struct
json_token
{
enum
json_type
{
JSON_VALUE
,
JSON_OBJECT
,
JSON_ARRAY
,
JSON_STRING
,
JSON_NUMBER
,
JSON_BOOLEAN
,
JSON_NULL
,
}
type
;
enum
json_parsing_state
{
JSON_EMPTY
,
JSON_STARTED
,
JSON_WAITING_VALUE
,
JSON_COMPLETED
,
}
state
;
char
*
name
;
char
*
string
;
int
number
;
struct
json_token
*
parent
,
*
child
,
*
sibling
;
}
;
Fields
Field
Declared as
json_token::type
enum
json_type
{
JSON_VALUE
,
JSON_OBJECT
,
JSON_ARRAY
,
JSON_STRING
,
JSON_NUMBER
,
JSON_BOOLEAN
,
JSON_NULL
,
}
json_token::state
enum
json_parsing_state
{
JSON_EMPTY
,
JSON_STARTED
,
JSON_WAITING_VALUE
,
JSON_COMPLETED
,
}
json_token::name
char
*
json_token::string
char
*
json_token::number
int
json_token::parent
struct
json_token
*
json_token::child
struct
json_token
*
parent
,
*
json_token::sibling
struct
json_token
*
parent
,
*
child
,
*
Related Functions
Found 11 other functions taking a
json_token
argument:
Function
json_get_member()
json_free()
json_get_member_base64url()
json_check_tree_state()
json_print_token()
dpp_parse_jwk()
dpp_parse_cred_legacy()
json_print_tree()
dpp_parse_cred_dpp()
dpp_connector_compatible_group()
dpp_connector_match_groups()
Examples
References
from
examples
Code
Location
Scope
Referrer
struct
json_token
{
json.h:12
struct
json_token
*
root
=
NULL
,
*
token
;
dpp.c:3686
dpp_conf_req_rx()
struct
json_token
*
cred
)
dpp.c:3825
dpp_parse_cred_legacy()
dpp_parse_cred_legacy()::cred
struct
json_token
*
pass
,
*
psk_hex
;
dpp.c:3827
dpp_parse_cred_legacy()
static
struct
crypto_ec_key
*
dpp_parse_jwk
(
struct
json_token
*
jwk
,
dpp.c:3870
dpp_parse_jwk()
dpp_parse_jwk()::jwk
struct
json_token
*
token
;
dpp.c:3873
dpp_parse_jwk()
struct
json_token
*
root
,
*
groups
,
*
netkey
,
*
token
;
dpp.c:4038
dpp_parse_connector()
struct
json_token
*
id
,
*
role
;
dpp.c:4056
dpp_parse_connector()
struct
json_token
*
cred
)
dpp.c:4158
dpp_parse_cred_dpp()
dpp_parse_cred_dpp()::cred
struct
json_token
*
token
,
*
csign
;
dpp.c:4161
dpp_parse_cred_dpp()
struct
json_token
*
root
,
*
token
,
*
discovery
,
*
cred
;
dpp.c:4326
dpp_parse_conf_obj()
static
int
dpp_connector_compatible_group
(
struct
json_token
*
root
,
dpp.c:4682
dpp_connector_compatible_group()
dpp_connector_compatible_group()::root
struct
json_token
*
groups
,
*
token
;
dpp.c:4686
dpp_connector_compatible_group()
struct
json_token
*
id
,
*
role
;
dpp.c:4693
dpp_connector_compatible_group()
static
int
dpp_connector_match_groups
(
struct
json_token
*
own_root
,
dpp.c:4715
dpp_connector_match_groups()
dpp_connector_match_groups()::own_root
struct
json_token
*
peer_root
)
dpp.c:4716
dpp_connector_match_groups()
dpp_connector_match_groups()::peer_root
struct
json_token
*
groups
,
*
token
;
dpp.c:4718
dpp_connector_match_groups()
struct
json_token
*
id
,
*
role
;
dpp.c:4727
dpp_connector_match_groups()
struct
json_token
*
dpp_parse_own_connector
(
const
char
*
own_connector
)
dpp.c:4756
dpp_parse_own_connector()
struct
json_token
*
own_root
;
dpp.c:4761
dpp_parse_own_connector()
struct
json_token
*
root
=
NULL
,
*
netkey
,
*
token
;
dpp.c:4796
dpp_peer_intro()
struct
json_token
*
own_root
=
NULL
;
dpp.c:4797
dpp_peer_intro()
struct
json_token
*
root
,
*
token
;
dpp_crypto.c:387
dpp_parse_jws_prot_hdr()
static
int
json_check_tree_state
(
struct
json_token
*
token
)
json.c:191
json_check_tree_state()
json_check_tree_state()::token
static
struct
json_token
*
json_alloc_token
(
unsigned
int
*
tokens
)
json.c:209
json_alloc_token()
return
os_zalloc
(
sizeof
(
struct
json_token
)
)
;
json.c:216
json_alloc_token()
struct
json_token
*
json_parse
(
const
char
*
data
,
size_t
data_len
)
json.c:220
json_parse()
struct
json_token
*
root
=
NULL
,
*
curr_token
=
NULL
,
*
token
=
NULL
;
json.c:222
json_parse()
void
json_free
(
struct
json_token
*
json
)
json.c:481
json_free()
json_free()::json
os_free
(
json
)
;
json.c:489
json_free()
struct
json_token
*
json_get_member
(
struct
json_token
*
json
,
const
char
*
name
)
json.c:493
json_get_member()
struct
json_token
*
token
,
*
ret
=
NULL
;
json.c:495
json_get_member()
struct
wpabuf
*
json_get_member_base64url
(
struct
json_token
*
json
,
json.c:508
json_get_member_base64url()
json_get_member_base64url()::json
struct
json_token
*
token
;
json.c:511
json_get_member_base64url()
static
void
json_print_token
(
struct
json_token
*
token
,
int
depth
,
json.c:553
json_print_token()
json_print_token()::token
void
json_print_tree
(
struct
json_token
*
root
,
char
*
buf
,
size_t
buflen
)
json.c:574
json_print_tree()
json_print_tree()::root
struct
json_token
*
parent
,
*
child
,
*
sibling
;
json.h:31
json_token
json_token::parent
struct
json_token
*
json_parse
(
const
char
*
data
,
size_t
data_len
)
;
json.h:35
json_parse()
void
json_free
(
struct
json_token
*
json
)
;
json.h:36
json_free()
json_free()::json
struct
json_token
*
json_get_member
(
struct
json_token
*
json
,
const
char
*
name
)
;
json.h:37
json_get_member()
struct
wpabuf
*
json_get_member_base64url
(
struct
json_token
*
json
,
json.h:38
json_get_member_base64url()
json_get_member_base64url()::json
void
json_print_tree
(
struct
json_token
*
root
,
char
*
buf
,
size_t
buflen
)
;
json.h:40
json_print_tree()
json_print_tree()::root
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Instance
Scope
Location
Project
json_token::parent
json_token
json.h:31
json_token::child
json_token
json.h:31
json_token::sibling
json_token
json.h:31
return
json_parse()
json.h:35
json_free()::json
json_free()
json.h:36
return
json_get_member()
json.h:37
json_get_member()::json
json_get_member()
json.h:37
json_get_member_base64url()::json
json_get_member_base64url()
json.h:38
json_print_tree()::root
json_print_tree()
json.h:40
json_check_tree_state()::token
json_check_tree_state()
json.c:191
return
json_alloc_token()
json.c:209
return
json_parse()
json.c:220
json_free()::json
json_free()
json.c:481
return
json_get_member()
json.c:493
json_get_member()::json
json_get_member()
json.c:493
json_get_member_base64url()::json
json_get_member_base64url()
json.c:508
json_print_token()::token
json_print_token()
json.c:553
json_print_tree()::root
json_print_tree()
json.c:574
dpp_parse_cred_legacy()::cred
dpp_parse_cred_legacy()
dpp.c:3825
dpp_parse_jwk()::jwk
dpp_parse_jwk()
dpp.c:3870
dpp_parse_cred_dpp()::cred
dpp_parse_cred_dpp()
dpp.c:4158
dpp_connector_compatible_group()::root
dpp_connector_compatible_group()
dpp.c:4682
dpp_connector_match_groups()::own_root
dpp_connector_match_groups()
dpp.c:4715
dpp_connector_match_groups()::peer_root
dpp_connector_match_groups()
dpp.c:4716
return
dpp_parse_own_connector()
dpp.c:4756
Lifecycle
from
examples
json_token
is allocated by 1 symbol and is freed by 1 symbol:
json_alloc_token()
All items filtered out
json_token
json_free()
All items filtered out