如何处理proto扩展?

时间:2017-06-20 00:38:56

标签: protocol-buffers

鉴于以下内容:

extend google.protobuf.FileOptions {
    Server server = 50621;
}

message Server {
    // Java classname
    string name = 1;
}

使用扩展程序的.proto file

option (com.netflix.proto.options.server).name = "TestData";

我看到可以使用file->extension(com::netflix::proto::options::server.number())访问扩展程序本身。 C ++ proto插件如何获得(com.netflix.proto.options.server).name的价值?

1 个答案:

答案 0 :(得分:0)

进入扩展程序的方法是通过options()方法:

file->options().GetExtension(com::netflix::proto::options::server).name()