-
- All Implemented Interfaces:
-
com.google.protobuf.MessageLiteOrBuilder
public interface StreamColumnOrBuilder implements MessageLiteOrBuilder
-
-
Method Summary
Modifier and Type Method Description abstract intgetStreamId()Stream identity — see the registry below. Shared ids with iOS DSDP where they overlap (accel=2, gyro=3, mag=4, altitude=5, location=6); iOS-only ids 0/1/7/8 are reserved and never emitted by Android.uint32 stream_id = 1;abstract intgetSampleCount()Number of samples represented by every column in this stream.uint32 sample_count = 2;abstract longgetSensorOriginUs()Absolute boot-relative origin (microseconds) of the first sample — the reference for the timestamp column (channel_id 0).int64 sensor_origin_us = 3;abstract longgetWallOriginMs()Wall-clock (epoch ms) of the first sample. Together with sensor_origin_us this lets the server reconstruct per-sample wall time from the boot-relative timestamp column WITHOUT a per-sample wall-clock column: wall_ms(i) = wall_origin_ms + (sensor_us(i) - sensor_origin_us) / 1000int64 wall_origin_ms = 4;abstract List<ColumnData>getColumnsList()One per channel. channel_id 0 is always the timestamp column; 1..N are the value channels in the order documented in the registry below.repeated .doorstepai.telemetry.v3.ColumnData columns = 5;abstract ColumnDatagetColumns(int index)One per channel. channel_id 0 is always the timestamp column; 1..N are the value channels in the order documented in the registry below.repeated .doorstepai.telemetry.v3.ColumnData columns = 5;abstract intgetColumnsCount()One per channel. channel_id 0 is always the timestamp column; 1..N are the value channels in the order documented in the registry below.repeated .doorstepai.telemetry.v3.ColumnData columns = 5;-
-
Method Detail
-
getStreamId
abstract int getStreamId()
Stream identity — see the registry below. Shared ids with iOS DSDP where they overlap (accel=2, gyro=3, mag=4, altitude=5, location=6); iOS-only ids 0/1/7/8 are reserved and never emitted by Android.uint32 stream_id = 1;
-
getSampleCount
abstract int getSampleCount()
Number of samples represented by every column in this stream.uint32 sample_count = 2;
-
getSensorOriginUs
abstract long getSensorOriginUs()
Absolute boot-relative origin (microseconds) of the first sample — the reference for the timestamp column (channel_id 0).int64 sensor_origin_us = 3;
-
getWallOriginMs
abstract long getWallOriginMs()
Wall-clock (epoch ms) of the first sample. Together with sensor_origin_us this lets the server reconstruct per-sample wall time from the boot-relative timestamp column WITHOUT a per-sample wall-clock column: wall_ms(i) = wall_origin_ms + (sensor_us(i) - sensor_origin_us) / 1000int64 wall_origin_ms = 4;
-
getColumnsList
abstract List<ColumnData> getColumnsList()
One per channel. channel_id 0 is always the timestamp column; 1..N are the value channels in the order documented in the registry below.repeated .doorstepai.telemetry.v3.ColumnData columns = 5;
-
getColumns
abstract ColumnData getColumns(int index)
One per channel. channel_id 0 is always the timestamp column; 1..N are the value channels in the order documented in the registry below.repeated .doorstepai.telemetry.v3.ColumnData columns = 5;
-
getColumnsCount
abstract int getColumnsCount()
One per channel. channel_id 0 is always the timestamp column; 1..N are the value channels in the order documented in the registry below.repeated .doorstepai.telemetry.v3.ColumnData columns = 5;
-
-
-
-