aardio 文档

protobuf.parser 库模块帮助文档

示例

protobuf 成员列表

protobuf.parser()

Protobuf 结构定义文件 *.proto 解析器,
支持 proto2,proto3

返回对象:protobufParserObject

protobufParserObject 成员列表

protobufParserObject.libPaths

指定导入 proto 文件时搜索的目录,
此属性只能为字符串数组。
默认为 {"."} ,"." 表示第一个解析的 proto 文件所在目录。
如果自内存字符串解析 proto,但 "." 表示应用程序根目录

protobufParserObject.parse

编译 proto 代码

protobufParserObject.parse(strProto,namespace,inProject)

编译 proto 代码。

@strProto 参数指定 proto 代码。
可选用 @namespace 参数指定默认根名字空间
可选用 @inProject 参数指定是否优先在工程目录下创建用户库
└──@inProject 默认为 true
└──如果 @inProject 为 false 则始终在 "/" 目录下创建用户库
└──工程内部运行的代码文件 "/" 等价于工程目录

字段名中下划线后接小写字母会自动去掉下划线转换为驼峰式命名

protobufParserObject.parseFile

编译 proto 文件

protobufParserObject.parseFile(protoFile,namespace,inProject)

编译 proto 文件。

@protoFile 参数指定 proto 文件路径。
可选用 @namespace 参数指定默认根名字空间
可选用 @inProject 参数指定是否优先在工程目录下创建用户库
└──@inProject 默认为 true
└──如果 @inProject 为 false 则始终在 "/" 目录下创建用户库
└──工程内部运行的代码文件 "/" 等价于工程目录

字段名中下划线后接小写字母会自动去掉下划线转换为驼峰式命名

Markdown 格式