add: sensors
This commit is contained in:
@@ -23,6 +23,12 @@ service SignalerService {
|
||||
// If there are no messages, this blocks until one becomes available.
|
||||
rpc PopIceMessage(PopIceMessageRequest) returns (IceMessage);
|
||||
|
||||
// CreateSample creates a sample for the given camera.
|
||||
// If called without an auth token indicating a camera, an error
|
||||
// is returned.
|
||||
// TODO: this should be moved to a seperate service
|
||||
rpc CreateSample(CreateSampleRequest) returns (Sample);
|
||||
rpc ListSamples(ListSamplesRequest) returns (ListSamplesResponse);
|
||||
}
|
||||
|
||||
message CreateAuthTokenRequest{
|
||||
@@ -85,6 +91,17 @@ message PopIceMessageRequest {
|
||||
Session.Identifier session_identifier = 1;
|
||||
}
|
||||
|
||||
message CreateSampleRequest{
|
||||
Sample sample = 1;
|
||||
}
|
||||
|
||||
message ListSamplesRequest {
|
||||
}
|
||||
|
||||
message ListSamplesResponse {
|
||||
repeated Sample samples = 1;
|
||||
}
|
||||
|
||||
message Camera {
|
||||
message Identifier {
|
||||
string id = 1;
|
||||
@@ -126,4 +143,18 @@ message Session {
|
||||
|
||||
message AuthToken {
|
||||
string token = 1;
|
||||
}
|
||||
|
||||
message Sample{
|
||||
enum Type {
|
||||
UNSPECIFIED = 0;
|
||||
TEMPERATURE_C = 1;
|
||||
HUMIDITY = 2;
|
||||
PRESSURE = 3;
|
||||
}
|
||||
Type type = 1;
|
||||
double reading = 2;
|
||||
|
||||
// Read-only; will be ignored in CreateSample.
|
||||
Camera.Identifier camera_id = 3;
|
||||
}
|
||||
Reference in New Issue
Block a user