mesytec-mnode/proto/mvlc.proto

39 lines
849 B
Protocol Buffer
Raw Normal View History

syntax = "proto3";
import "google/rpc/status.proto";
import "vme.proto";
option cc_generic_services = true;
package mesytec.mnode.proto.mvlc;
message ReadRegisterRequest
{
uint32 address = 1;
}
message WriteRegisterRequest
{
uint32 address = 1;
uint32 value = 2;
}
message WriteRegisterResponse
{
optional google.rpc.Status status = 1;
}
message ReadRegisterResponse
{
optional uint32 value = 1;
optional google.rpc.Status status = 2;
}
service MVLCService
{
rpc ReadRegister(ReadRegisterRequest) returns (ReadRegisterResponse);
rpc WriteRegister(WriteRegisterRequest) returns (WriteRegisterResponse);
rpc VMERead(mesytec.mnode.proto.vme.ReadRequest) returns (mesytec.mnode.proto.vme.ReadResponse);
rpc VMEWrite(mesytec.mnode.proto.vme.WriteRequest) returns (mesytec.mnode.proto.vme.WriteResponse);
}