Download
syntax = "proto3";
package pb;
import "google/protobuf/timestamp.proto";
import "google/protobuf/empty.proto";
import "google/protobuf/wrappers.proto";
message DataResponseProto {
google.protobuf.Timestamp time = 1;
string data_type = 2;
string data_id = 3;
bytes data_payload = 4;
string measurement_uuid = 5;
google.protobuf.Timestamp created_at = 6;
string data_name = 7;
}
message DomainEventProto {
string meas_uuid = 1;
google.protobuf.Timestamp occurred_at = 2;
oneof EventContent { google.protobuf.Empty measurement_updated = 3; }
}
message StoreProto {
string meas_uuid = 1;
uint32 serial_number = 2 [
deprecated = true
]; // 代わりに `sections`
// を使用して下さい。sectionsを使用された場合、この属性は無視します。
bool meas_end = 3;
bool section_end = 4 [
deprecated = true
]; // 代わりに `sections`
// を使用して下さい。sectionsを使用された場合、この属性は無視します。
google.protobuf.UInt32Value section_total_count = 5 [
deprecated = true
]; // 代わりに `sections`
// を使用して下さい。sectionsを使用された場合、この属性は無視します。
repeated DataPointProto data_points = 6 [
deprecated = true
]; // 代わりに `sections`
// を使用して下さい。sectionsを使用された場合、この属性は無視します。
repeated SectionProto sections = 7;
}
message SectionProto {
uint32 serial_number = 1;
bool section_end = 2;
google.protobuf.UInt32Value section_total_count = 3;
repeated DataPointProto data_points = 4;
}
message DataPointProto {
int64 elapsed_time = 1;
uint32 channel = 2;
uint32 data_type = 3;
bytes data_payload = 4;
}
message StoreDataChunks {
string meas_uuid = 1;
string sequence_uuid = 2;
repeated StoreDataChunk chunks = 3;
}
message StoreDataChunk {
uint32 sequence_number = 1;
repeated StoreDataPointGroup data_point_groups = 2;
}
message StoreDataPointGroup {
StoreDataID data_id = 1; // データID
repeated StoreDataPoint data_points = 2; // データポイント
}
message StoreDataPoint {
sint64 elapsed_time = 1; // 経過時間
bytes payload = 2; // ペイロード
}
message StoreDataID {
string name = 1; // 名称
string type = 2; // 型
}
message MeasSequenceChunks {
repeated MeasSequenceChunk chunks = 1; // シーケンスチャンク
}
message MeasSequenceChunk {
uint32 sequence_number = 1; // シーケンス番号
repeated StoreDataPointGroup data_point_groups = 2; // データポイントグループ
}