2013-11-07 2 views
3

Я пытаюсь сделать rpc с буферами протоколов и zeromq. Вот мой прото файл:RPC с буферами протоколов

message SearchRequest { 
    required string query = 1; 
} 

message SearchResponse { 
    repeated Result result = 1; 
} 

message Result { 
    required string url = 1; 
    optional string title = 2; 
    repeated string snippets = 3; 
} 

service SearchService { 
    rpc Search (SearchRequest) returns (SearchResponse); 
} 

Согласно tutorial я должен получить код интерфейса сервиса и заглушки для этого RPC, но я не. Не понял ли я что-то, или я делаю это неправильно?

Я генерирую источники с $ protoc test.proto --cpp_out=gen-cpp и получаю test.ph.cc/h без SearchService в содержании.

ответ

3

Я не делал это самостоятельно, но это, кажется, ваш файл отсутствует параметр, как option cc_generic_services = true; Посмотрите на manual

Смежные вопросы