SUMO - Simulation of Urban MObility
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
TraCIConstants.h
Go to the documentation of this file.
1
/****************************************************************************/
18
/****************************************************************************/
19
// SUMO, Simulation of Urban MObility; see http://sumo-sim.org/
20
// Copyright (C) 2007-2014 DLR (http://www.dlr.de/) and contributors
21
/****************************************************************************/
22
//
23
// This file is part of SUMO.
24
// SUMO is free software: you can redistribute it and/or modify
25
// it under the terms of the GNU General Public License as published by
26
// the Free Software Foundation, either version 3 of the License, or
27
// (at your option) any later version.
28
//
29
/****************************************************************************/
30
#ifndef TRACICONSTANTS_H
31
#define TRACICONSTANTS_H
32
33
34
// ****************************************
35
// VERSION
36
// ****************************************
37
#define TRACI_VERSION 8
38
39
40
// ****************************************
41
// COMMANDS
42
// ****************************************
43
// command: get version
44
#define CMD_GETVERSION 0x00
45
46
// command: simulation step
47
#define CMD_SIMSTEP2 0x02
48
49
// command: stop node
50
#define CMD_STOP 0x12
51
52
// command: Resume from parking
53
#define CMD_RESUME 0x19
54
55
// command: set lane
56
#define CMD_CHANGELANE 0x13
57
58
// command: slow down
59
#define CMD_SLOWDOWN 0x14
60
61
// command: change target
62
#define CMD_CHANGETARGET 0x31
63
64
// command: close sumo
65
#define CMD_CLOSE 0x7F
66
67
68
// command: subscribe induction loop (e1) context
69
#define CMD_SUBSCRIBE_INDUCTIONLOOP_CONTEXT 0x80
70
// response: subscribe induction loop (e1) context
71
#define RESPONSE_SUBSCRIBE_INDUCTIONLOOP_CONTEXT 0x90
72
// command: get induction loop (e1) variable
73
#define CMD_GET_INDUCTIONLOOP_VARIABLE 0xa0
74
// response: get induction loop (e1) variable
75
#define RESPONSE_GET_INDUCTIONLOOP_VARIABLE 0xb0
76
// command: subscribe induction loop (e1) variable
77
#define CMD_SUBSCRIBE_INDUCTIONLOOP_VARIABLE 0xd0
78
// response: subscribe induction loop (e1) variable
79
#define RESPONSE_SUBSCRIBE_INDUCTIONLOOP_VARIABLE 0xe0
80
81
82
// command: subscribe areal detector (e2) context
83
#define CMD_SUBSCRIBE_AREAL_DETECTOR_CONTEXT 0x8D
84
// response: subscribe areal detector (e2) context
85
#define RESPONSE_SUBSCRIBE_AREAL_DETECTOR_CONTEXT 0x9D
86
// command: get areal detector (e2) variable
87
#define CMD_GET_AREAL_DETECTOR_VARIABLE 0x8E
88
// response: get areal detector (e2) variable
89
#define RESPONSE_GET_AREAL_DETECTOR_VARIABLE 0x9E
90
// command: subscribe areal detector (e2) variable
91
#define CMD_SUBSCRIBE_AREAL_DETECTOR_VARIABLE 0x8F
92
// response: subscribe areal detector (e2) variable
93
#define RESPONSE_SUBSCRIBE_AREAL_DETECTOR_VARIABLE 0x9F
94
95
96
// command: subscribe multi-entry/multi-exit detector (e3) context
97
#define CMD_SUBSCRIBE_MULTI_ENTRY_EXIT_DETECTOR_CONTEXT 0x81
98
// response: subscribe multi-entry/multi-exit detector (e3) context
99
#define RESPONSE_SUBSCRIBE_MULTI_ENTRY_EXIT_DETECTOR_CONTEXT 0x91
100
// command: get multi-entry/multi-exit detector (e3) variable
101
#define CMD_GET_MULTI_ENTRY_EXIT_DETECTOR_VARIABLE 0xa1
102
// response: get multi-entry/multi-exit detector (e3) variable
103
#define RESPONSE_GET_MULTI_ENTRY_EXIT_DETECTOR_VARIABLE 0xb1
104
// command: subscribe multi-entry/multi-exit detector (e3) variable
105
#define CMD_SUBSCRIBE_MULTI_ENTRY_EXIT_DETECTOR_VARIABLE 0xd1
106
// response: subscribe multi-entry/multi-exit detector (e3) variable
107
#define RESPONSE_SUBSCRIBE_MULTI_ENTRY_EXIT_DETECTOR_VARIABLE 0xe1
108
109
110
// command: subscribe traffic lights context
111
#define CMD_SUBSCRIBE_TL_CONTEXT 0x82
112
// response: subscribe traffic lights context
113
#define RESPONSE_SUBSCRIBE_TL_CONTEXT 0x92
114
// command: get traffic lights variable
115
#define CMD_GET_TL_VARIABLE 0xa2
116
// response: get traffic lights variable
117
#define RESPONSE_GET_TL_VARIABLE 0xb2
118
// command: set traffic lights variable
119
#define CMD_SET_TL_VARIABLE 0xc2
120
// command: subscribe traffic lights variable
121
#define CMD_SUBSCRIBE_TL_VARIABLE 0xd2
122
// response: subscribe traffic lights variable
123
#define RESPONSE_SUBSCRIBE_TL_VARIABLE 0xe2
124
125
// command: subscribe lane context
126
#define CMD_SUBSCRIBE_LANE_CONTEXT 0x83
127
// response: subscribe lane context
128
#define RESPONSE_SUBSCRIBE_LANE_CONTEXT 0x93
129
// command: get lane variable
130
#define CMD_GET_LANE_VARIABLE 0xa3
131
// response: get lane variable
132
#define RESPONSE_GET_LANE_VARIABLE 0xb3
133
// command: set lane variable
134
#define CMD_SET_LANE_VARIABLE 0xc3
135
// command: subscribe lane variable
136
#define CMD_SUBSCRIBE_LANE_VARIABLE 0xd3
137
// response: subscribe lane variable
138
#define RESPONSE_SUBSCRIBE_LANE_VARIABLE 0xe3
139
140
// command: subscribe vehicle context
141
#define CMD_SUBSCRIBE_VEHICLE_CONTEXT 0x84
142
// response: subscribe vehicle context
143
#define RESPONSE_SUBSCRIBE_VEHICLE_CONTEXT 0x94
144
// command: get vehicle variable
145
#define CMD_GET_VEHICLE_VARIABLE 0xa4
146
// response: get vehicle variable
147
#define RESPONSE_GET_VEHICLE_VARIABLE 0xb4
148
// command: set vehicle variable
149
#define CMD_SET_VEHICLE_VARIABLE 0xc4
150
// command: subscribe vehicle variable
151
#define CMD_SUBSCRIBE_VEHICLE_VARIABLE 0xd4
152
// response: subscribe vehicle variable
153
#define RESPONSE_SUBSCRIBE_VEHICLE_VARIABLE 0xe4
154
155
// command: subscribe vehicle type context
156
#define CMD_SUBSCRIBE_VEHICLETYPE_CONTEXT 0x85
157
// response: subscribe vehicle type context
158
#define RESPONSE_SUBSCRIBE_VEHICLETYPE_CONTEXT 0x95
159
// command: get vehicle type variable
160
#define CMD_GET_VEHICLETYPE_VARIABLE 0xa5
161
// response: get vehicle type variable
162
#define RESPONSE_GET_VEHICLETYPE_VARIABLE 0xb5
163
// command: set vehicle type variable
164
#define CMD_SET_VEHICLETYPE_VARIABLE 0xc5
165
// command: subscribe vehicle type variable
166
#define CMD_SUBSCRIBE_VEHICLETYPE_VARIABLE 0xd5
167
// response: subscribe vehicle type variable
168
#define RESPONSE_SUBSCRIBE_VEHICLETYPE_VARIABLE 0xe5
169
170
// command: subscribe route context
171
#define CMD_SUBSCRIBE_ROUTE_CONTEXT 0x86
172
// response: subscribe route context
173
#define RESPONSE_SUBSCRIBE_ROUTE_CONTEXT 0x96
174
// command: get route variable
175
#define CMD_GET_ROUTE_VARIABLE 0xa6
176
// response: get route variable
177
#define RESPONSE_GET_ROUTE_VARIABLE 0xb6
178
// command: set route variable
179
#define CMD_SET_ROUTE_VARIABLE 0xc6
180
// command: subscribe route variable
181
#define CMD_SUBSCRIBE_ROUTE_VARIABLE 0xd6
182
// response: subscribe route variable
183
#define RESPONSE_SUBSCRIBE_ROUTE_VARIABLE 0xe6
184
185
// command: subscribe poi context
186
#define CMD_SUBSCRIBE_POI_CONTEXT 0x87
187
// response: subscribe poi context
188
#define RESPONSE_SUBSCRIBE_POI_CONTEXT 0x97
189
// command: get poi variable
190
#define CMD_GET_POI_VARIABLE 0xa7
191
// response: get poi variable
192
#define RESPONSE_GET_POI_VARIABLE 0xb7
193
// command: set poi variable
194
#define CMD_SET_POI_VARIABLE 0xc7
195
// command: subscribe poi variable
196
#define CMD_SUBSCRIBE_POI_VARIABLE 0xd7
197
// response: subscribe poi variable
198
#define RESPONSE_SUBSCRIBE_POI_VARIABLE 0xe7
199
200
// command: subscribe polygon context
201
#define CMD_SUBSCRIBE_POLYGON_CONTEXT 0x88
202
// response: subscribe polygon context
203
#define RESPONSE_SUBSCRIBE_POLYGON_CONTEXT 0x98
204
// command: get polygon variable
205
#define CMD_GET_POLYGON_VARIABLE 0xa8
206
// response: get polygon variable
207
#define RESPONSE_GET_POLYGON_VARIABLE 0xb8
208
// command: set polygon variable
209
#define CMD_SET_POLYGON_VARIABLE 0xc8
210
// command: subscribe polygon variable
211
#define CMD_SUBSCRIBE_POLYGON_VARIABLE 0xd8
212
// response: subscribe polygon variable
213
#define RESPONSE_SUBSCRIBE_POLYGON_VARIABLE 0xe8
214
215
// command: subscribe junction context
216
#define CMD_SUBSCRIBE_JUNCTION_CONTEXT 0x89
217
// response: subscribe junction context
218
#define RESPONSE_SUBSCRIBE_JUNCTION_CONTEXT 0x99
219
// command: get junction variable
220
#define CMD_GET_JUNCTION_VARIABLE 0xa9
221
// response: get junction variable
222
#define RESPONSE_GET_JUNCTION_VARIABLE 0xb9
223
// command: set junction variable
224
#define CMD_SET_JUNCTION_VARIABLE 0xc9
225
// command: subscribe junction variable
226
#define CMD_SUBSCRIBE_JUNCTION_VARIABLE 0xd9
227
// response: subscribe junction variable
228
#define RESPONSE_SUBSCRIBE_JUNCTION_VARIABLE 0xe9
229
230
// command: subscribe edge context
231
#define CMD_SUBSCRIBE_EDGE_CONTEXT 0x8a
232
// response: subscribe edge context
233
#define RESPONSE_SUBSCRIBE_EDGE_CONTEXT 0x9a
234
// command: get edge variable
235
#define CMD_GET_EDGE_VARIABLE 0xaa
236
// response: get edge variable
237
#define RESPONSE_GET_EDGE_VARIABLE 0xba
238
// command: set edge variable
239
#define CMD_SET_EDGE_VARIABLE 0xca
240
// command: subscribe edge variable
241
#define CMD_SUBSCRIBE_EDGE_VARIABLE 0xda
242
// response: subscribe edge variable
243
#define RESPONSE_SUBSCRIBE_EDGE_VARIABLE 0xea
244
245
// command: subscribe simulation context
246
#define CMD_SUBSCRIBE_SIM_CONTEXT 0x8b
247
// response: subscribe simulation context
248
#define RESPONSE_SUBSCRIBE_SIM_CONTEXT 0x9b
249
// command: get simulation variable
250
#define CMD_GET_SIM_VARIABLE 0xab
251
// response: get simulation variable
252
#define RESPONSE_GET_SIM_VARIABLE 0xbb
253
// command: set simulation variable
254
#define CMD_SET_SIM_VARIABLE 0xcb
255
// command: subscribe simulation variable
256
#define CMD_SUBSCRIBE_SIM_VARIABLE 0xdb
257
// response: subscribe simulation variable
258
#define RESPONSE_SUBSCRIBE_SIM_VARIABLE 0xeb
259
260
// command: subscribe GUI context
261
#define CMD_SUBSCRIBE_GUI_CONTEXT 0x8c
262
// response: subscribe GUI context
263
#define RESPONSE_SUBSCRIBE_GUI_CONTEXT 0x9c
264
// command: get GUI variable
265
#define CMD_GET_GUI_VARIABLE 0xac
266
// response: get GUI variable
267
#define RESPONSE_GET_GUI_VARIABLE 0xbc
268
// command: set GUI variable
269
#define CMD_SET_GUI_VARIABLE 0xcc
270
// command: subscribe GUI variable
271
#define CMD_SUBSCRIBE_GUI_VARIABLE 0xdc
272
// response: subscribe GUI variable
273
#define RESPONSE_SUBSCRIBE_GUI_VARIABLE 0xec
274
275
276
// ****************************************
277
// POSITION REPRESENTATIONS
278
// ****************************************
279
// Position in geo-coordinates
280
#define POSITION_LON_LAT 0x00
281
// 2D cartesian coordinates
282
#define POSITION_2D 0x01
283
// Position in geo-coordinates with altitude
284
#define POSITION_LON_LAT_ALT 0x02
285
// 3D cartesian coordinates
286
#define POSITION_3D 0x03
287
// Position on road map
288
#define POSITION_ROADMAP 0x04
289
290
291
// ****************************************
292
// DATA TYPES
293
// ****************************************
294
// Boundary Box (4 doubles)
295
#define TYPE_BOUNDINGBOX 0x05
296
// Polygon (2*n doubles)
297
#define TYPE_POLYGON 0x06
298
// unsigned byte
299
#define TYPE_UBYTE 0x07
300
// signed byte
301
#define TYPE_BYTE 0x08
302
// 32 bit signed integer
303
#define TYPE_INTEGER 0x09
304
// float
305
#define TYPE_FLOAT 0x0A
306
// double
307
#define TYPE_DOUBLE 0x0B
308
// 8 bit ASCII string
309
#define TYPE_STRING 0x0C
310
// list of traffic light phases
311
#define TYPE_TLPHASELIST 0x0D
312
// list of strings
313
#define TYPE_STRINGLIST 0x0E
314
// compound object
315
#define TYPE_COMPOUND 0x0F
316
// color (four ubytes)
317
#define TYPE_COLOR 0x11
318
319
320
// ****************************************
321
// RESULT TYPES
322
// ****************************************
323
// result type: Ok
324
#define RTYPE_OK 0x00
325
// result type: not implemented
326
#define RTYPE_NOTIMPLEMENTED 0x01
327
// result type: error
328
#define RTYPE_ERR 0xFF
329
330
// return value for invalid queries (especially vehicle is not on the road)
331
#define INVALID_DOUBLE_VALUE -1001.
332
// return value for invalid queries (especially vehicle is not on the road)
333
#define INVALID_INT_VALUE -1
334
335
336
// ****************************************
337
// TRAFFIC LIGHT PHASES
338
// ****************************************
339
// red phase
340
#define TLPHASE_RED 0x01
341
// yellow phase
342
#define TLPHASE_YELLOW 0x02
343
// green phase
344
#define TLPHASE_GREEN 0x03
345
// tl is blinking
346
#define TLPHASE_BLINKING 0x04
347
// tl is off and not blinking
348
#define TLPHASE_NOSIGNAL 0x05
349
350
351
// ****************************************
352
// DIFFERENT DISTANCE REQUESTS
353
// ****************************************
354
// air distance
355
#define REQUEST_AIRDIST 0x00
356
// driving distance
357
#define REQUEST_DRIVINGDIST 0x01
358
359
360
// ****************************************
361
// VEHICLE REMOVAL REASONS
362
// ****************************************
363
// vehicle started teleport
364
#define REMOVE_TELEPORT 0x00
365
// vehicle removed while parking
366
#define REMOVE_PARKING 0x01
367
// vehicle arrived
368
#define REMOVE_ARRIVED 0x02
369
// vehicle was vaporized
370
#define REMOVE_VAPORIZED 0x03
371
// vehicle finished route during teleport
372
#define REMOVE_TELEPORT_ARRIVED 0x04
373
374
375
// ****************************************
376
// VARIABLE TYPES (for CMD_GET_*_VARIABLE)
377
// ****************************************
378
// list of instances' ids (get: all)
379
#define ID_LIST 0x00
380
381
// count of instances (get: all)
382
#define ID_COUNT 0x01
383
384
// subscribe object variables (get: all)
385
#define OBJECT_VARIABLES_SUBSCRIPTION 0x02
386
387
// subscribe context variables (get: all)
388
#define SURROUNDING_VARIABLES_SUBSCRIPTION 0x03
389
390
// last step vehicle number (get: induction loops, multi-entry/multi-exit detector, lanes, edges)
391
#define LAST_STEP_VEHICLE_NUMBER 0x10
392
393
// last step vehicle number (get: induction loops, multi-entry/multi-exit detector, lanes, edges)
394
#define LAST_STEP_MEAN_SPEED 0x11
395
396
// last step vehicle number (get: induction loops, multi-entry/multi-exit detector, lanes, edges)
397
#define LAST_STEP_VEHICLE_ID_LIST 0x12
398
399
// last step occupancy (get: induction loops, lanes, edges)
400
#define LAST_STEP_OCCUPANCY 0x13
401
402
// last step vehicle halting number (get: multi-entry/multi-exit detector, lanes, edges)
403
#define LAST_STEP_VEHICLE_HALTING_NUMBER 0x14
404
405
// last step mean vehicle length (get: induction loops, lanes, edges)
406
#define LAST_STEP_LENGTH 0x15
407
408
// last step time since last detection (get: induction loops)
409
#define LAST_STEP_TIME_SINCE_DETECTION 0x16
410
411
// entry times
412
#define LAST_STEP_VEHICLE_DATA 0x17
413
414
// last step jam length in vehicles
415
#define JAM_LENGTH_VEHICLE 0x18
416
417
// last step jam length in meters
418
#define JAM_LENGTH_METERS 0x19
419
420
421
// traffic light states, encoded as rRgGyYoO tuple (get: traffic lights)
422
#define TL_RED_YELLOW_GREEN_STATE 0x20
423
424
// index of the phase (set: traffic lights)
425
#define TL_PHASE_INDEX 0x22
426
427
// traffic light program (set: traffic lights)
428
#define TL_PROGRAM 0x23
429
430
// phase duration (set: traffic lights)
431
#define TL_PHASE_DURATION 0x24
432
433
// controlled lanes (get: traffic lights)
434
#define TL_CONTROLLED_LANES 0x26
435
436
// controlled links (get: traffic lights)
437
#define TL_CONTROLLED_LINKS 0x27
438
439
// index of the current phase (get: traffic lights)
440
#define TL_CURRENT_PHASE 0x28
441
442
// name of the current program (get: traffic lights)
443
#define TL_CURRENT_PROGRAM 0x29
444
445
// controlled junctions (get: traffic lights)
446
#define TL_CONTROLLED_JUNCTIONS 0x2a
447
448
// complete definition (get: traffic lights)
449
#define TL_COMPLETE_DEFINITION_RYG 0x2b
450
451
// complete program (set: traffic lights)
452
#define TL_COMPLETE_PROGRAM_RYG 0x2c
453
454
// assumed time to next switch (get: traffic lights)
455
#define TL_NEXT_SWITCH 0x2d
456
457
458
459
// outgoing link number (get: lanes)
460
#define LANE_LINK_NUMBER 0x30
461
462
// id of parent edge (get: lanes)
463
#define LANE_EDGE_ID 0x31
464
465
// outgoing link definitions (get: lanes)
466
#define LANE_LINKS 0x33
467
468
// list of allowed vehicle classes (get&set: lanes)
469
#define LANE_ALLOWED 0x34
470
471
// list of not allowed vehicle classes (get&set: lanes)
472
#define LANE_DISALLOWED 0x35
473
474
475
// speed (get: vehicle)
476
#define VAR_SPEED 0x40
477
478
// maximum allowed/possible speed (get: vehicle types, lanes, set: edges, lanes)
479
#define VAR_MAXSPEED 0x41
480
481
// position (2D) (get: vehicle, poi, set: poi)
482
#define VAR_POSITION 0x42
483
484
// position (3D) (get: vehicle, poi, set: poi)
485
#define VAR_POSITION3D 0x39
486
487
// angle (get: vehicle)
488
#define VAR_ANGLE 0x43
489
490
// angle (get: vehicle types, lanes, set: lanes)
491
#define VAR_LENGTH 0x44
492
493
// color (get: vehicles, vehicle types, polygons, pois)
494
#define VAR_COLOR 0x45
495
496
// max. acceleration (get: vehicle types)
497
#define VAR_ACCEL 0x46
498
499
// max. deceleration (get: vehicle types)
500
#define VAR_DECEL 0x47
501
502
// driver reaction time (get: vehicle types)
503
#define VAR_TAU 0x48
504
505
// vehicle class (get: vehicle types)
506
#define VAR_VEHICLECLASS 0x49
507
508
// emission class (get: vehicle types)
509
#define VAR_EMISSIONCLASS 0x4a
510
511
// shape class (get: vehicle types)
512
#define VAR_SHAPECLASS 0x4b
513
514
// minimum gap (get: vehicle types)
515
#define VAR_MINGAP 0x4c
516
517
// width (get: vehicle types, lanes)
518
#define VAR_WIDTH 0x4d
519
520
// shape (get: polygons)
521
#define VAR_SHAPE 0x4e
522
523
// type id (get: vehicles, polygons, pois)
524
#define VAR_TYPE 0x4f
525
526
// road id (get: vehicles)
527
#define VAR_ROAD_ID 0x50
528
529
// lane id (get: vehicles)
530
#define VAR_LANE_ID 0x51
531
532
// lane index (get: vehicles)
533
#define VAR_LANE_INDEX 0x52
534
535
// route id (get & set: vehicles)
536
#define VAR_ROUTE_ID 0x53
537
538
// edges (get: routes)
539
#define VAR_EDGES 0x54
540
541
// filled? (get: polygons)
542
#define VAR_FILL 0x55
543
544
// position (1D along lane) (get: vehicle)
545
#define VAR_LANEPOSITION 0x56
546
547
// route (set: vehicles)
548
#define VAR_ROUTE 0x57
549
550
// travel time information (get&set: vehicle)
551
#define VAR_EDGE_TRAVELTIME 0x58
552
553
// effort information (get&set: vehicle)
554
#define VAR_EDGE_EFFORT 0x59
555
556
// last step travel time (get: edge, lane)
557
#define VAR_CURRENT_TRAVELTIME 0x5a
558
559
// signals state (get/set: vehicle)
560
#define VAR_SIGNALS 0x5b
561
562
// new lane/position along (set: vehicle)
563
#define VAR_MOVE_TO 0x5c
564
565
// driver imperfection (set: vehicle)
566
#define VAR_IMPERFECTION 0x5d
567
568
// speed factor (set: vehicle)
569
#define VAR_SPEED_FACTOR 0x5e
570
571
// speed deviation (set: vehicle)
572
#define VAR_SPEED_DEVIATION 0x5f
573
574
575
576
// speed without TraCI influence (get: vehicle)
577
#define VAR_SPEED_WITHOUT_TRACI 0xb1
578
579
// best lanes (get: vehicle)
580
#define VAR_BEST_LANES 0xb2
581
582
// how speed is set (set: vehicle)
583
#define VAR_SPEEDSETMODE 0xb3
584
585
// move vehicle, VTD version (set: vehicle)
586
#define VAR_MOVE_TO_VTD 0xb4
587
588
// is the vehicle stopped, and if so parked and/or triggered?
589
// value = stopped + 2 * parking + 4 * triggered
590
#define VAR_STOPSTATE 0xb5
591
592
// how lane changing is performed (set: vehicle)
593
#define VAR_LANECHANGE_MODE 0xb6
594
595
// maximum speed regarding max speed on the current lane and speed factor (get: vehicle)
596
#define VAR_ALLOWED_SPEED 0xb7
597
598
599
// current CO2 emission of a node (get: vehicle, lane, edge)
600
#define VAR_CO2EMISSION 0x60
601
602
// current CO emission of a node (get: vehicle, lane, edge)
603
#define VAR_COEMISSION 0x61
604
605
// current HC emission of a node (get: vehicle, lane, edge)
606
#define VAR_HCEMISSION 0x62
607
608
// current PMx emission of a node (get: vehicle, lane, edge)
609
#define VAR_PMXEMISSION 0x63
610
611
// current NOx emission of a node (get: vehicle, lane, edge)
612
#define VAR_NOXEMISSION 0x64
613
614
// current fuel consumption of a node (get: vehicle, lane, edge)
615
#define VAR_FUELCONSUMPTION 0x65
616
617
// current noise emission of a node (get: vehicle, lane, edge)
618
#define VAR_NOISEEMISSION 0x66
619
620
// current person number (get: vehicle)
621
#define VAR_PERSON_NUMBER 0x67
622
623
// number of persons waiting at a defined bus stop (get: simulation)
624
#define VAR_BUS_STOP_WAITING 0x67
625
626
// current leader together with gap (get: vehicle)
627
#define VAR_LEADER 0x68
628
629
//current waiting time (get: vehicle, lane)
630
#define VAR_WAITING_TIME 0x7a
631
632
// current time step (get: simulation)
633
#define VAR_TIME_STEP 0x70
634
635
// number of loaded vehicles (get: simulation)
636
#define VAR_LOADED_VEHICLES_NUMBER 0x71
637
638
// loaded vehicle ids (get: simulation)
639
#define VAR_LOADED_VEHICLES_IDS 0x72
640
641
// number of departed vehicle (get: simulation)
642
#define VAR_DEPARTED_VEHICLES_NUMBER 0x73
643
644
// departed vehicle ids (get: simulation)
645
#define VAR_DEPARTED_VEHICLES_IDS 0x74
646
647
// number of vehicles starting to teleport (get: simulation)
648
#define VAR_TELEPORT_STARTING_VEHICLES_NUMBER 0x75
649
650
// ids of vehicles starting to teleport (get: simulation)
651
#define VAR_TELEPORT_STARTING_VEHICLES_IDS 0x76
652
653
// number of vehicles ending to teleport (get: simulation)
654
#define VAR_TELEPORT_ENDING_VEHICLES_NUMBER 0x77
655
656
// ids of vehicles ending to teleport (get: simulation)
657
#define VAR_TELEPORT_ENDING_VEHICLES_IDS 0x78
658
659
// number of arrived vehicles (get: simulation)
660
#define VAR_ARRIVED_VEHICLES_NUMBER 0x79
661
662
// ids of arrived vehicles (get: simulation)
663
#define VAR_ARRIVED_VEHICLES_IDS 0x7a
664
665
// delta t (get: simulation)
666
#define VAR_DELTA_T 0x7b
667
668
// bounding box (get: simulation)
669
#define VAR_NET_BOUNDING_BOX 0x7c
670
671
// minimum number of expected vehicles (get: simulation)
672
#define VAR_MIN_EXPECTED_VEHICLES 0x7d
673
674
// number of vehicles starting to park (get: simulation)
675
#define VAR_STOP_STARTING_VEHICLES_NUMBER 0x68
676
677
// ids of vehicles starting to park (get: simulation)
678
#define VAR_STOP_STARTING_VEHICLES_IDS 0x69
679
680
// number of vehicles ending to park (get: simulation)
681
#define VAR_STOP_ENDING_VEHICLES_NUMBER 0x6a
682
683
// ids of vehicles ending to park (get: simulation)
684
#define VAR_STOP_ENDING_VEHICLES_IDS 0x6b
685
686
// number of vehicles starting to park (get: simulation)
687
#define VAR_PARKING_STARTING_VEHICLES_NUMBER 0x6c
688
689
// ids of vehicles starting to park (get: simulation)
690
#define VAR_PARKING_STARTING_VEHICLES_IDS 0x6d
691
692
// number of vehicles ending to park (get: simulation)
693
#define VAR_PARKING_ENDING_VEHICLES_NUMBER 0x6e
694
695
// ids of vehicles ending to park (get: simulation)
696
#define VAR_PARKING_ENDING_VEHICLES_IDS 0x6f
697
698
// clears the simulation of all not inserted vehicles (set: simulation)
699
#define CMD_CLEAR_PENDING_VEHICLES 0x94
700
701
702
703
704
// add an instance (poi, polygon, vehicle, route)
705
#define ADD 0x80
706
707
// remove an instance (poi, polygon, vehicle)
708
#define REMOVE 0x81
709
710
// convert coordinates
711
#define POSITION_CONVERSION 0x82
712
713
// distance between points or vehicles
714
#define DISTANCE_REQUEST 0x83
715
716
//the current driving distance
717
#define VAR_DISTANCE 0x84
718
719
// add a fully specified instance (vehicle)
720
#define ADD_FULL 0x85
721
722
// force rerouting based on travel time (vehicles)
723
#define CMD_REROUTE_TRAVELTIME 0x90
724
725
// force rerouting based on effort (vehicles)
726
#define CMD_REROUTE_EFFORT 0x91
727
728
// validates current route (vehicles)
729
#define VAR_ROUTE_VALID 0x92
730
731
732
// zoom
733
#define VAR_VIEW_ZOOM 0xa0
734
735
// view position
736
#define VAR_VIEW_OFFSET 0xa1
737
738
// view schema
739
#define VAR_VIEW_SCHEMA 0xa2
740
741
// view by boundary
742
#define VAR_VIEW_BOUNDARY 0xa3
743
744
// screenshot
745
#define VAR_SCREENSHOT 0xa5
746
747
// track vehicle
748
#define VAR_TRACK_VEHICLE 0xa6
749
750
751
#endif
tmp
buildd
sumo-0.21.0+dfsg
src
traci-server
TraCIConstants.h
Generated on Thu Nov 20 2014 19:49:59 for SUMO - Simulation of Urban MObility by
1.8.1.2