21 public viam::component::switch_::v1::SwitchService::Service {
24 using service_type = component::switch_::v1::SwitchService;
26 explicit SwitchServer(std::shared_ptr<ResourceManager> manager);
28 ::grpc::Status SetPosition(
29 ::grpc::ServerContext* context,
30 const ::viam::component::switch_::v1::SetPositionRequest* request,
31 ::viam::component::switch_::v1::SetPositionResponse* response)
noexcept override;
33 ::grpc::Status GetPosition(
34 ::grpc::ServerContext* context,
35 const ::viam::component::switch_::v1::GetPositionRequest* request,
36 ::viam::component::switch_::v1::GetPositionResponse* response)
noexcept override;
38 ::grpc::Status GetNumberOfPositions(
39 ::grpc::ServerContext* context,
40 const ::viam::component::switch_::v1::GetNumberOfPositionsRequest* request,
41 ::viam::component::switch_::v1::GetNumberOfPositionsResponse* response)
noexcept override;
43 ::grpc::Status DoCommand(::grpc::ServerContext* context,
44 const ::viam::common::v1::DoCommandRequest* request,
45 ::viam::common::v1::DoCommandResponse* response)
noexcept override;