Package 

Interface StreamColumnOrBuilder

  • All Implemented Interfaces:
    com.google.protobuf.MessageLiteOrBuilder

    
    public interface StreamColumnOrBuilder
     implements MessageLiteOrBuilder
                        
    • Method Summary

      Modifier and Type Method Description
      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;
      abstract int getSampleCount()
      Number of samples represented by every column in this stream.
      
      uint32 sample_count = 2;
      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;
      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) / 1000
      
      int64 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 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;
      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;
      • Methods inherited from class com.google.protobuf.MessageLiteOrBuilder

        getDefaultInstanceForType, isInitialized
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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) / 1000
        
        int64 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;