web-dev-qa-db-fra.com

Fractionnement des définitions de tampon de protocole en plusieurs fichiers .proto

Je voudrais inclure un fichier de définition de protocole dans un autre fichier de protocole. Par exemple:

// base.proto:
message P_EndPoint {
  required int32 id = 1;
  required string Host = 2;
  required int32 port = 3;
}

Puis dans un autre fichier:

communication.proto:
// somehow include `base.proto'
// ...
message P_CommunicationProtocol {
  required CP_MessageType type = 1;
  optional int32 id = 2;
  optional P_EndPoint identity = 3;
  repeated P_EndPoint others = 4;
}
// ...

(Remarque: developers.google.com n'est pas disponible dans mes paramètres régionaux)

38
sorush-r
import "myproject/base.proto";

Documents: http://developers.google.com/protocol-buffers/docs/proto#other

38
Brian Roach