-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgtfsrt_pb.hrl
160 lines (145 loc) · 3.1 KB
/
gtfsrt_pb.hrl
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
-ifndef(FEEDMESSAGE_PB_H).
-define(FEEDMESSAGE_PB_H, true).
-record(feedmessage, {
header = erlang:error({required, header}),
entity = []
}).
-endif.
-ifndef(FEEDHEADER_PB_H).
-define(FEEDHEADER_PB_H, true).
-record(feedheader, {
gtfs_realtime_version = erlang:error({required, gtfs_realtime_version}),
incrementality = 'FULL_DATASET',
timestamp,
'$extensions' = dict:new()
}).
-endif.
-ifndef(FEEDENTITY_PB_H).
-define(FEEDENTITY_PB_H, true).
-record(feedentity, {
id = erlang:error({required, id}),
is_deleted = false,
trip_update,
vehicle,
alert
}).
-endif.
-ifndef(TRIPUPDATE_PB_H).
-define(TRIPUPDATE_PB_H, true).
-record(tripupdate, {
trip = erlang:error({required, trip}),
stop_time_update = [],
vehicle,
timestamp,
'$extensions' = dict:new()
}).
-endif.
-ifndef(VEHICLEPOSITION_PB_H).
-define(VEHICLEPOSITION_PB_H, true).
-record(vehicleposition, {
trip,
position,
current_stop_sequence,
current_status = 'IN_TRANSIT_TO',
timestamp,
congestion_level,
stop_id,
vehicle,
'$extensions' = dict:new()
}).
-endif.
-ifndef(ALERT_PB_H).
-define(ALERT_PB_H, true).
-record(alert, {
active_period = [],
informed_entity = [],
cause = 'UNKNOWN_CAUSE',
effect = 'UNKNOWN_EFFECT',
url,
header_text,
description_text,
'$extensions' = dict:new()
}).
-endif.
-ifndef(TIMERANGE_PB_H).
-define(TIMERANGE_PB_H, true).
-record(timerange, {
start,
pb_end
}).
-endif.
-ifndef(POSITION_PB_H).
-define(POSITION_PB_H, true).
-record(position, {
latitude = erlang:error({required, latitude}),
longitude = erlang:error({required, longitude}),
bearing,
odometer,
speed,
'$extensions' = dict:new()
}).
-endif.
-ifndef(TRIPDESCRIPTOR_PB_H).
-define(TRIPDESCRIPTOR_PB_H, true).
-record(tripdescriptor, {
trip_id,
start_time,
start_date,
schedule_relationship,
route_id,
'$extensions' = dict:new()
}).
-endif.
-ifndef(VEHICLEDESCRIPTOR_PB_H).
-define(VEHICLEDESCRIPTOR_PB_H, true).
-record(vehicledescriptor, {
id,
label,
license_plate,
'$extensions' = dict:new()
}).
-endif.
-ifndef(ENTITYSELECTOR_PB_H).
-define(ENTITYSELECTOR_PB_H, true).
-record(entityselector, {
agency_id,
route_id,
route_type,
trip,
stop_id,
'$extensions' = dict:new()
}).
-endif.
-ifndef(TRANSLATEDSTRING_PB_H).
-define(TRANSLATEDSTRING_PB_H, true).
-record(translatedstring, {
translation = []
}).
-endif.
-ifndef(TRIPUPDATE_STOPTIMEUPDATE_PB_H).
-define(TRIPUPDATE_STOPTIMEUPDATE_PB_H, true).
-record(tripupdate_stoptimeupdate, {
stop_sequence,
arrival,
departure,
stop_id,
schedule_relationship = 'SCHEDULED',
'$extensions' = dict:new()
}).
-endif.
-ifndef(TRIPUPDATE_STOPTIMEEVENT_PB_H).
-define(TRIPUPDATE_STOPTIMEEVENT_PB_H, true).
-record(tripupdate_stoptimeevent, {
delay,
time,
uncertainty,
'$extensions' = dict:new()
}).
-endif.
-ifndef(TRANSLATEDSTRING_TRANSLATION_PB_H).
-define(TRANSLATEDSTRING_TRANSLATION_PB_H, true).
-record(translatedstring_translation, {
text = erlang:error({required, text}),
language
}).
-endif.