Skip to main content

compute_service


service Compute

Used to configure datasinks for sensor streams.

This service is used to configure datasink endpoints for frames and telemetry post-processing. It maintains an internal consumer list of datasinks that the kernel broadcasts frames and telemetry to. RPC methods within this service allow for manipulation of this list.

rpc AddDatasinks

Add datasinks to consumer list.

Takes a list of datasinks and adds them to the current consumer list.

Accepts

AddDatasinksRequest

Returns

Response

rpc SetDatasinks

Set the datasink consumer list.

Takes a list of datasinks and replaces the current consumer list with them.

Accepts

SetDatasinksRequest

Returns

Response

rpc RemoveDatasinks

Remove datasinks from consumer list.

Takes a list of datasinks and removes them from the current consumer list.

Accepts

RemoveDatasinksRequest

Returns

Response

enum DatasinkLocation

Denotes where a datasink is located.

Fields

field  REMOTE  (0) remote location (network hop required)

field  LOCAL  (1) local location (IPC)


message DatasinkInfo

Information about a datasink.

Fields

field  id  (string) datasink ID

field  location  (DatasinkLocation) datasink location


message AddDatasinksRequest

Fields

field  request  (Request) request data

field  datasinks  (DatasinkInfo) name of target datasinks


message SetDatasinksRequest

Fields

field  request  (Request) request data

field  datasinks  (DatasinkInfo) name of target datasinks


message RemoveDatasinksRequest

Fields

field  request  (Request) request data

field  datasinks  (DatasinkInfo) name of target datasinks