Documentation ¶
Overview ¶
Package sensors contains a gRPC based sensors service client
Package sensors implements a sensors service.
Package sensors contains a gRPC based sensors service server
Index ¶
Constants ¶
View Source
const SubtypeName = "sensors"
SubtypeName is the name of the type of service.
Variables ¶
View Source
var API = resource.APINamespaceRDK.WithServiceType(SubtypeName)
API is a variable that identifies the sensor service resource API.
Functions ¶
func FindFirstName ¶ added in v0.0.8
FindFirstName returns name of first sensors service found.
func Named ¶
Named is a helper for getting the named sensor's typed resource name. RSDK-347 Implements senors's Named.
func NewRPCServiceServer ¶ added in v0.2.36
func NewRPCServiceServer(coll resource.APIResourceCollection[Service]) interface{}
NewRPCServiceServer constructs a sensors gRPC service server. It is intentionally untyped to prevent use outside of tests.
Types ¶
type Service ¶
type Service interface { resource.Resource Sensors(ctx context.Context, extra map[string]interface{}) ([]resource.Name, error) Readings(ctx context.Context, sensorNames []resource.Name, extra map[string]interface{}) ([]Readings, error) }
A Service centralizes all sensors into one place.
func FirstFromRobot ¶ added in v0.0.8
FirstFromRobot returns the first sensor service in this robot.
Directories ¶
Path | Synopsis |
---|---|
Package builtin implements the default sensors service.
|
Package builtin implements the default sensors service. |
Package register registers all relevant sensors models and also API specific functions
|
Package register registers all relevant sensors models and also API specific functions |
Click to show internal directories.
Click to hide internal directories.