2017-06-20 6 views
0

Angesichts der folgenden:So verarbeiten Sie die Proto-Erweiterung?

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

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

Und ein .proto file, das die Erweiterung verwendet:

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

ich die Erweiterung sehen sich mit file->extension(com::netflix::proto::options::server.number()) zugegriffen werden kann. Wie würde ein C++ - Proto-Plugin den Wert (com.netflix.proto.options.server).name bekommen?

Antwort

0

Der Weg zur Erweiterung zu bekommen, ist durch die options() Methode:

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