summaryrefslogtreecommitdiff
path: root/proto
diff options
context:
space:
mode:
authorunitexe <unitexe70@gmail.com>2025-06-07 22:30:35 -0500
committerunitexe <unitexe70@gmail.com>2025-06-07 22:30:35 -0500
commite91fb1dc99e74daf21a31a8c75157629425e58a8 (patch)
tree1c0eddcb5a20710188b8bf4aa6a8c15ed9e77f23 /proto
parent1ad4faefea45f1d3bfe4475dbcf1497a507c99bc (diff)
Mount & unmount USB devices via gRPC server
Diffstat (limited to 'proto')
-rw-r--r--proto/ormos.proto21
1 files changed, 21 insertions, 0 deletions
diff --git a/proto/ormos.proto b/proto/ormos.proto
index 5d20c4d..340dcf5 100644
--- a/proto/ormos.proto
+++ b/proto/ormos.proto
@@ -4,6 +4,18 @@ package unit.containers.v0;
service Ormos {
rpc ListUsbDevices (ListUsbDevicesRequest) returns (ListUsbDevicesResponse) {}
+ rpc MountUsbDevice (MountUsbDeviceRequest) returns (MountUsbDeviceResponse) {}
+ rpc UnmountUsbDevice (UnmountUsbDeviceRequest) returns (UnmountUsbDeviceResponse) {}
+}
+
+message MountUsbDeviceRequest {
+ string device_path = 1;
+ string mount_point = 2;
+}
+
+message MountUsbDeviceResponse {
+ bool is_success = 1;
+ string error_message = 2;
}
message ListUsbDevicesRequest {}
@@ -12,6 +24,15 @@ message ListUsbDevicesResponse {
repeated UsbDevice devices = 1;
}
+message UnmountUsbDeviceRequest {
+ string mount_point = 1;
+}
+
+message UnmountUsbDeviceResponse {
+ bool is_success = 1;
+ string error_message = 2;
+}
+
message UsbDevice {
string device_path = 1;
bool is_mounted = 2;