acl
3.5.3.0
|
#include <acl_json.h>
Public 属性 | |
int | depth |
int | node_cnt |
ACL_JSON_NODE * | root |
int | finish |
unsigned | flag |
ACL_JSON_NODE *(* | iter_head )(ACL_ITER *, ACL_JSON *) |
ACL_JSON_NODE *(* | iter_next )(ACL_ITER *, ACL_JSON *) |
ACL_JSON_NODE *(* | iter_tail )(ACL_ITER *, ACL_JSON *) |
ACL_JSON_NODE *(* | iter_prev )(ACL_ITER *, ACL_JSON *) |
int | status |
ACL_JSON_NODE * | curr_node |
ACL_DBUF_POOL * | dbuf |
ACL_DBUF_POOL * | dbuf_inner |
size_t | dbuf_keep |
在文件 acl_json.h 第 82 行定义.
ACL_JSON_NODE* ACL_JSON::curr_node |
当前正在处理的 json 节点
在文件 acl_json.h 第 106 行定义.
ACL_DBUF_POOL* ACL_JSON::dbuf |
会话内存池对象
在文件 acl_json.h 第 107 行定义.
ACL_DBUF_POOL* ACL_JSON::dbuf_inner |
会话内存池对象
在文件 acl_json.h 第 108 行定义.
size_t ACL_JSON::dbuf_keep |
在文件 acl_json.h 第 109 行定义.
int ACL_JSON::depth |
最大深度
在文件 acl_json.h 第 83 行定义.
int ACL_JSON::finish |
是否分析结束
在文件 acl_json.h 第 86 行定义.
unsigned ACL_JSON::flag |
标志位
在文件 acl_json.h 第 87 行定义.
ACL_JSON_NODE*(* ACL_JSON::iter_head) (ACL_ITER *, ACL_JSON *) |
在文件 acl_json.h 第 94 行定义.
ACL_JSON_NODE*(* ACL_JSON::iter_next) (ACL_ITER *, ACL_JSON *) |
在文件 acl_json.h 第 96 行定义.
ACL_JSON_NODE*(* ACL_JSON::iter_prev) (ACL_ITER *, ACL_JSON *) |
在文件 acl_json.h 第 100 行定义.
ACL_JSON_NODE*(* ACL_JSON::iter_tail) (ACL_ITER *, ACL_JSON *) |
在文件 acl_json.h 第 98 行定义.
int ACL_JSON::node_cnt |
节点总数, 包括 root 节点
在文件 acl_json.h 第 84 行定义.
ACL_JSON_NODE* ACL_JSON::root |
json 根节点
在文件 acl_json.h 第 85 行定义.
int ACL_JSON::status |
状态机当前解析状态
在文件 acl_json.h 第 104 行定义.