Spaces:
Sleeping
Sleeping
File size: 1,229 Bytes
a1c0952 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
message Header {
required Kind kind = 1;
// required string name = 2;
repeated HeaderRow rows = 3;
}
message HeaderRow {
required string name = 1;
required uint32 offset = 2;
required uint32 length = 3;
}
enum Kind {
RSDT = 0;
CHIBAN = 1;
}
message Section {
required Kind kind = 1;
required string name = 2;
repeated RsdtRow rsdt_rows = 3;
repeated ChibanRow chiban_rows = 4;
}
message RsdtRow {
optional uint32 blk_num = 1;
required uint32 rsdt_num = 2;
optional uint32 rsdt_num2 = 3;
optional LngLatPoint point = 4;
/** These strings are only used if the data cannot be expressed by an integer. */
optional string blk_num_str = 5;
optional string rsdt_num_str = 6;
optional string rsdt_num2_str = 7;
}
message ChibanRow {
required uint32 prc_num1 = 1;
optional uint32 prc_num2 = 2;
optional uint32 prc_num3 = 3;
optional LngLatPoint point = 4;
/** These strings are only used if the data cannot be expressed by an integer. */
optional string prc_num1_str = 5;
optional string prc_num2_str = 6;
optional string prc_num3_str = 7;
}
message LngLatPoint {
required double lng = 1;
required double lat = 2;
}
|