ResInsight/ApplicationCode/GrpcInterface/GrpcProtos/PdmObject.proto

37 lines
771 B
Protocol Buffer
Raw Normal View History

syntax = "proto3";
import "Empty.proto";
package rips;
service PdmObjectService
{
rpc GetDescendantPdmObjects(PdmChildObjectRequest) returns (PdmObjectArray) {}
rpc GetChildPdmObjects(PdmChildObjectRequest) returns (PdmObjectArray) {}
rpc GetAncestorPdmObject(PdmParentObjectRequest) returns (PdmObject) {}
rpc UpdateExistingPdmObject(PdmObject) returns (Empty) {}
}
message PdmChildObjectRequest
{
PdmObject object = 1;
string child_keyword = 2;
}
message PdmParentObjectRequest
{
PdmObject object = 1;
string parent_keyword = 2;
}
message PdmObject
{
string class_keyword = 1;
uint64 address = 2;
map<string, string> parameters = 3;
}
message PdmObjectArray
{
repeated PdmObject objects = 1;
}