message Action {
int32 protocol_version = 1;
int64 uid = 2;
int64 object_uid = 3;
ServiceType service_type = 4;
int32 left_messages = 5;
}
message SendTo {
extend Action {
SendTo action = 1010;
}
}
如果我尝试创建上面的消息,则会出错 service_actions.proto:10:25:“com.sys.test.protocol.Action”未将1010声明为分机号码。
有关如何创建此类消息的任何建议。
答案 0 :(得分:-2)
我想你忘了在root消息中添加“extenssions”。如下所示。
message Action {
int32 protocol_version = 1;
int64 uid = 2;
int64 object_uid = 3;
ServiceType service_type = 4;
int32 left_messages = 5;
extensions 6 to max;
}