syntax = "proto2"; package codemp.cursor_service; 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 rpc Moved (codemp.model.cursor.CursorEvent) returns (codemp.model.cursor.MovedResponse); // attach to a workspace and receive cursor events rpc Listen (codemp.model.user.UserIdentity) returns (stream codemp.model.cursor.CursorEvent); }