Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman Kuznetsov <r.kuznetsow@gmail.com>2017-07-08 23:19:54 +0300
committerIlya Zverev <ilya@zverev.info>2017-07-10 19:29:38 +0300
commit506c86b32474a361a80f01b41942f5df6b9fb4cc (patch)
tree5c823c615e4ae92f7e95d9f1f6e37660dfc88cd9 /indexer/drules_struct.proto
parent83a05025606a463b6c87c90d538117c7502ad281 (diff)
Updated protobuf to 3.3.0
Diffstat (limited to 'indexer/drules_struct.proto')
-rw-r--r--indexer/drules_struct.proto123
1 files changed, 62 insertions, 61 deletions
diff --git a/indexer/drules_struct.proto b/indexer/drules_struct.proto
index e9dac947c4..51977472ab 100644
--- a/indexer/drules_struct.proto
+++ b/indexer/drules_struct.proto
@@ -1,16 +1,17 @@
+syntax = "proto3";
option optimize_for = LITE_RUNTIME;
message DashDotProto
{
repeated double dd = 1;
- optional double offset = 2;
+ double offset = 2;
}
message PathSymProto
{
- required string name = 1;
- required double step = 2;
- optional double offset = 3;
+ string name = 1;
+ double step = 2;
+ double offset = 3;
}
enum LineJoin
@@ -29,109 +30,109 @@ enum LineCap
message LineRuleProto
{
- required double width = 1;
- required uint32 color = 2;
- optional DashDotProto dashdot = 3;
- required int32 priority = 4;
- optional PathSymProto pathsym = 5;
- optional LineJoin join = 6;
- optional LineCap cap = 7;
+ double width = 1;
+ uint32 color = 2;
+ DashDotProto dashdot = 3;
+ int32 priority = 4;
+ PathSymProto pathsym = 5;
+ LineJoin join = 6;
+ LineCap cap = 7;
}
message LineDefProto
{
- required double width = 1;
- required uint32 color = 2;
- optional DashDotProto dashdot = 3;
- optional PathSymProto pathsym = 4;
- optional LineJoin join = 6;
- optional LineCap cap = 7;
+ double width = 1;
+ uint32 color = 2;
+ DashDotProto dashdot = 3;
+ PathSymProto pathsym = 4;
+ LineJoin join = 6;
+ LineCap cap = 7;
}
message AreaRuleProto
{
- required uint32 color = 1;
- optional LineDefProto border = 2;
- required int32 priority = 3;
+ uint32 color = 1;
+ LineDefProto border = 2;
+ int32 priority = 3;
}
message SymbolRuleProto
{
- required string name = 1;
- optional int32 apply_for_type = 2; // 1 - for nodes, 2 - for ways, default - for all
- required int32 priority = 3;
- optional int32 min_distance = 4;
+ string name = 1;
+ int32 apply_for_type = 2; // 1 - for nodes, 2 - for ways, default - for all
+ int32 priority = 3;
+ int32 min_distance = 4;
}
message CaptionDefProto
{
- required int32 height = 1;
- required uint32 color = 2;
- optional uint32 stroke_color = 3;
- optional int32 offset_x = 4;
- optional int32 offset_y = 5;
- optional string text = 6;
- optional bool is_optional = 7;
+ int32 height = 1;
+ uint32 color = 2;
+ uint32 stroke_color = 3;
+ int32 offset_x = 4;
+ int32 offset_y = 5;
+ string text = 6;
+ bool is_optional = 7;
}
message CaptionRuleProto
{
- required CaptionDefProto primary = 1;
- optional CaptionDefProto secondary = 2;
- required int32 priority = 3;
+ CaptionDefProto primary = 1;
+ CaptionDefProto secondary = 2;
+ int32 priority = 3;
}
message CircleRuleProto
{
- required double radius = 1;
- required uint32 color = 2;
- optional LineDefProto border = 3;
- required int32 priority = 4;
+ double radius = 1;
+ uint32 color = 2;
+ LineDefProto border = 3;
+ int32 priority = 4;
}
message PathTextRuleProto
{
- required CaptionDefProto primary = 1;
- optional CaptionDefProto secondary = 2;
- required int32 priority = 3;
+ CaptionDefProto primary = 1;
+ CaptionDefProto secondary = 2;
+ int32 priority = 3;
}
message ShieldRuleProto
{
- required int32 height = 1;
- required uint32 color = 2;
- optional uint32 stroke_color = 3;
- required int32 priority = 4;
- optional int32 min_distance = 5;
- required uint32 text_color = 6;
- optional uint32 text_stroke_color = 7;
+ int32 height = 1;
+ uint32 color = 2;
+ uint32 stroke_color = 3;
+ int32 priority = 4;
+ int32 min_distance = 5;
+ uint32 text_color = 6;
+ uint32 text_stroke_color = 7;
}
message DrawElementProto
{
- required int32 scale = 1;
+ int32 scale = 1;
repeated LineRuleProto lines = 2;
- optional AreaRuleProto area = 3;
- optional SymbolRuleProto symbol = 4;
- optional CaptionRuleProto caption = 5;
- optional CircleRuleProto circle = 6;
- optional PathTextRuleProto path_text = 7;
- optional ShieldRuleProto shield = 8;
+ AreaRuleProto area = 3;
+ SymbolRuleProto symbol = 4;
+ CaptionRuleProto caption = 5;
+ CircleRuleProto circle = 6;
+ PathTextRuleProto path_text = 7;
+ ShieldRuleProto shield = 8;
repeated string apply_if = 9;
}
message ClassifElementProto
{
- required string name = 1;
+ string name = 1;
repeated DrawElementProto element = 2;
}
message ColorElementProto
{
- required string name = 1;
- required uint32 color = 2;
- optional float x = 3;
- optional float y = 4;
+ string name = 1;
+ uint32 color = 2;
+ float x = 3;
+ float y = 4;
}
message ColorsElementProto
@@ -142,5 +143,5 @@ message ColorsElementProto
message ContainerProto
{
repeated ClassifElementProto cont = 1;
- optional ColorsElementProto colors = 2;
+ ColorsElementProto colors = 2;
}