syntax = "proto3";
package celp.protobuf.svc;
option optimize_for = SPEED;
// Contains timebased location information
message TimeBasedLocation {
message LocationOutbound {
// Format: {-,}ddmm.mmmm
double latitude = 10;
// Format: {-,}dddmm.mmmm
double longitude = 15;
// [0.0, double_max)
double speed = 25;
// [0.0, 360.0)
double heading = 20;
// [0.0, double_max)
double altitude = 30;
// Number of satellites in view
uint32 num_satellites = 35;
// Microseconds since 01/01/1970.
uint64 datetime = 40;
// True => Valid, False => Invalid
bool validity = 45;
}
// See structure above
LocationOutbound location_data = 15;
}