viam.components.button.service

Classes

ButtonRPCService

gRPC Service for a generic Button

Module Contents

class viam.components.button.service.ButtonRPCService(manager: viam.resource.manager.ResourceManager)[source]

Bases: viam.proto.component.button.ButtonServiceBase, viam.resource.rpc_service_base.ResourceRPCServiceBase[viam.components.button.button.Button]

gRPC Service for a generic Button

RESOURCE_TYPE
async Push(stream: grpclib.server.Stream[viam.gen.component.button.v1.button_pb2.PushRequest, viam.gen.component.button.v1.button_pb2.PushResponse]) None[source]
async DoCommand(stream: grpclib.server.Stream[viam.proto.common.DoCommandRequest, viam.proto.common.DoCommandResponse]) None[source]