29 lines
1.7 KiB
Protocol Buffer
29 lines
1.7 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
package cmvr.api;
|
|
|
|
import "cmvr/api/common.proto";
|
|
import "cmvr/api/agv_command.proto";
|
|
|
|
service AgvService {
|
|
rpc getRuntimeState(AgvRuntimeStateCommand.Request) returns (AgvRuntimeStateCommand.Feedback);
|
|
rpc getNavigationStatus(AgvNavigationStatusCommand.Request) returns (AgvNavigationStatusCommand.Feedback);
|
|
rpc connect(AgvConnectCommand.Request) returns (AgvConnectCommand.Feedback);
|
|
rpc disconnect(CommandHeader.Request) returns (CommandHeader.Feedback);
|
|
rpc emergencyStop(CommandHeader.Request) returns (CommandHeader.Feedback);
|
|
rpc clearFault(CommandHeader.Request) returns (CommandHeader.Feedback);
|
|
rpc navigateToPose(AgvNavigateToPoseCommand.Request) returns (AgvNavigateToPoseCommand.Feedback);
|
|
rpc navigateToStation(AgvNavigateToStationCommand.Request) returns (AgvNavigateToStationCommand.Feedback);
|
|
rpc followPath(AgvFollowPathCommand.Request) returns (AgvFollowPathCommand.Feedback);
|
|
rpc pauseNavigation(CommandHeader.Request) returns (CommandHeader.Feedback);
|
|
rpc resumeNavigation(CommandHeader.Request) returns (CommandHeader.Feedback);
|
|
rpc cancelNavigation(CommandHeader.Request) returns (CommandHeader.Feedback);
|
|
rpc setVelocity(AgvSetVelocityCommand.Request) returns (AgvSetVelocityCommand.Feedback);
|
|
rpc stopVelocityControl(CommandHeader.Request) returns (CommandHeader.Feedback);
|
|
rpc listMaps(AgvListMapsCommand.Request) returns (AgvListMapsCommand.Feedback);
|
|
rpc listStations(AgvListStationsCommand.Request) returns (AgvListStationsCommand.Feedback);
|
|
rpc switchMap(AgvMapCommand.Request) returns (AgvMapCommand.Feedback);
|
|
rpc uploadMap(AgvMapCommand.Request) returns (AgvMapCommand.Feedback);
|
|
rpc downloadMap(AgvMapCommand.Request) returns (AgvMapCommand.Feedback);
|
|
}
|