looper/ipc/internal.proto
Zachary Hall 867fa563f0
Some checks failed
Build / download-system-deps (push) Successful in 3m25s
Build / build-android (push) Blocked by required conditions
Build / build-windows (push) Blocked by required conditions
Build / get-source-code (push) Blocked by required conditions
Build / build-appimage (push) Blocked by required conditions
Build / build-gentoo (push) Failing after 25s
Fix internal.proto
2024-12-08 11:06:56 -08:00

63 lines
1.1 KiB
Protocol Buffer

syntax = "proto3";
import "common.proto";
import "google/protobuf/any.proto";
message RenderCommand {
uint64 len = 201;
};
message InitResponse {
};
message QuitCmd {
};
message RenderResponse {
uint64 len = 302;
bytes data = 303;
};
message LogMessage {
uint64 timespec = 6000;
uint32 level = 6001;
string msg = 6002;
};
message RenderResponseOrError {
oneof data {
RenderResponse output = 1;
ErrorResponse err = 2;
};
};
message SimpleAckResponse {
};
message InitCommand {
string filename = 1;
uint64 idx = 2;
};
message GetPropertyListCommand {
};
message RPCCall {
uint64 cmdid = 1;
oneof cmd {
RenderCommand render = 2;
GetProperty get = 3;
SetProperty set = 4;
ResetProperty reset = 5;
QuitCmd quit = 6;
InitCommand init = 7;
GetPropertyListCommand get_property_list = 8;
};
};
message PropertyList {
repeated Property list = 1;
}
message RPCResponse {
uint64 cmdid = 1;
oneof response {
SimpleAckResponse ack = 2;
RenderResponse render = 3;
PropertyData data = 4;
ResetResponse reset = 5;
ErrorResponse err = 6;
PropertyList property_list = 7;
};
};