Service: Pipeline

This API is not yet officially released neither maintained.

An RPC service to start and stop pipelines. Note that currently it is impossible to run more than one pipeline at the same time.

Table 1. Available methods
Method Request Response

Start

PipelineStartRequest

PipelineStartResponse

Stop

google.protobuf.Empty

google.protobuf.Empty

ListAvailableData

google.protobuf.Empty

PipelineListAvailableDataResponse

Start

A method to start a headless pipeline. This means that a pipeline started with this method will only be stopped once the Stop method is explicitly called

Request

A request to start a headless pipeline.

Table 2. Available fields in blickfeld.percept_processing.services.PipelineStartRequest
Field Type Default Unit

Response

A response to PipelineStartRequest that contains the list of available streams for the started pipeline.

Table 3. Available fields in blickfeld.percept_processing.services.PipelineStartResponse
Field Type Default Unit

data_types

repeated data.DataType

-

-

List of available streams

Stop

A method to stop the running pipeline. This will force-stop the pipeline, no matter how the pipeline was created and no matter how many clients are streaming from it.

ListAvailableData

A method to get the list of the data streams available for the running pipeline

Response

A response containing the list of the data types available for streaming in the running pipeline

Table 4. Available fields in blickfeld.percept_processing.services.PipelineListAvailableDataResponse
Field Type Default Unit

data_types

repeated data.DataType

-

-

A list of the data types available for streaming