codemp/proto/cursor_service.proto

14 lines
472 B
Protocol Buffer
Raw Normal View History

2023-12-18 23:36:15 +01:00
syntax = "proto2";
2023-12-28 00:21:41 +01:00
package codemp.cursor_service;
2023-12-18 23:36:15 +01:00
import "proto/model/cursor.proto";
import "proto/model/user.proto";
// handle cursor events and broadcast to all users
service Cursor {
// send cursor movement to server
2023-12-28 00:21:41 +01:00
rpc Moved (codemp.model.cursor.CursorEvent) returns (codemp.model.cursor.MovedResponse);
2023-12-18 23:36:15 +01:00
// attach to a workspace and receive cursor events
2023-12-28 00:21:41 +01:00
rpc Listen (codemp.model.user.UserIdentity) returns (stream codemp.model.cursor.CursorEvent);
2023-12-18 23:36:15 +01:00
}