Eclipse SUMO - Simulation of Urban MObility
SUMOXMLDefinitions Class Reference

class for maintaining associations between enums and xml-strings More...

#include <SUMOXMLDefinitions.h>

Collaboration diagram for SUMOXMLDefinitions:

Static Public Member Functions

Helper functions for ID-string manipulations
static bool isValidNetID (const std::string &value)
 whether the given string is a valid id for a network element More...
 
static bool isValidVehicleID (const std::string &value)
 whether the given string is a valid id for a vehicle or flow More...
 
static bool isValidTypeID (const std::string &value)
 whether the given string is a valid id for an edge or vehicle type More...
 
static bool isValidAdditionalID (const std::string &value)
 whether the given string is a valid id for an additional object More...
 
static bool isValidDetectorID (const std::string &value)
 whether the given string is a valid id for an detector More...
 
static bool isValidAttribute (const std::string &value)
 whether the given string is a valid attribute for a certain key (for example, a name) More...
 
static bool isValidFilename (const std::string &value)
 whether the given string is a valid attribute for a filename (for example, a name) More...
 
static bool isValidListOfNetIDs (const std::string &value)
 whether the given string is a valid list of id for a network (empty aren't allowed) More...
 
static bool isValidListOfTypeID (const std::string &value)
 whether the given string is a valid list of ids for an edge or vehicle type (empty aren't allowed) More...
 
static bool isValidParameterKey (const std::string &value)
 whether the given string is a valid key for a parameter More...
 
static bool isValidParameterValue (const std::string &value)
 whether the given string is a valid value for a parameter More...
 
static std::string getJunctionIDFromInternalEdge (const std::string internalEdge)
 return the junction id when given an edge of type internal, crossing or WalkingArea More...
 
static std::string getEdgeIDFromLane (const std::string laneID)
 return edge id when given the lane ID More...
 

Static Public Attributes

static const std::string ALLOWED_TLS_LINKSTATES
 all allowed characters for phase state More...
 
static StringBijection< int >::Entry attrs []
 The names of SUMO-XML attributes (for passing to GenericSAXHandler) More...
 
static StringBijection< int > Attrs
 The names of SUMO-XML attributes for use in netbuild. More...
 
static StringBijection< int >::Entry tags []
 The names of SUMO-XML elements (for passing to GenericSAXHandler) More...
 
static StringBijection< int > Tags
 The names of SUMO-XML elements for use in netbuild. More...
 
Special values of SUMO-XML attributes
static StringBijection< SumoXMLNodeTypeNodeTypes
 node types More...
 
static StringBijection< SumoXMLEdgeFuncEdgeFunctions
 edge functions More...
 
static StringBijection< LaneSpreadFunctionLaneSpreadFunctions
 lane spread functions More...
 
static StringBijection< RightOfWayRightOfWayValues
 righ of way algorithms More...
 
static StringBijection< FringeTypeFringeTypeValues
 fringe types More...
 
static StringBijection< PersonModePersonModeValues
 person modes More...
 
static StringBijection< LinkStateLinkStates
 link states More...
 
static StringBijection< LinkDirectionLinkDirections
 link directions More...
 
static StringBijection< TrafficLightTypeTrafficLightTypes
 traffic light types More...
 
static StringBijection< LaneChangeModelLaneChangeModels
 lane change models More...
 
static StringBijection< SumoXMLTagCarFollowModels
 car following models More...
 
static StringBijection< LateralAlignmentLateralAlignments
 lateral alignments More...
 
static StringBijection< LaneChangeActionLaneChangeActions
 lane change actions More...
 
static StringBijection< TrainTypeTrainTypes
 train types More...
 

Static Private Attributes

static const char AllowedTLS_linkStatesInitializer []
 all allowed characters for phase state More...
 
static StringBijection< SumoXMLNodeType >::Entry sumoNodeTypeValues []
 containers for the different SUMOXMLDefinitions More...
 
static StringBijection< SumoXMLEdgeFunc >::Entry sumoEdgeFuncValues []
 edge function values More...
 
static StringBijection< LaneSpreadFunction >::Entry laneSpreadFunctionValues []
 lane spread function values More...
 
static StringBijection< RightOfWay >::Entry rightOfWayValuesInitializer []
 lane spread function values More...
 
static StringBijection< FringeType >::Entry fringeTypeValuesInitializer []
 lane spread function values More...
 
static StringBijection< PersonMode >::Entry personModeValuesInitializer []
 person mode values More...
 
static StringBijection< LinkState >::Entry linkStateValues []
 link state values More...
 
static StringBijection< LinkDirection >::Entry linkDirectionValues []
 link direction values More...
 
static StringBijection< TrafficLightType >::Entry trafficLightTypesValues []
 traffic light types values More...
 
static StringBijection< LaneChangeModel >::Entry laneChangeModelValues []
 lane change model values More...
 
static StringBijection< SumoXMLTag >::Entry carFollowModelValues []
 car follwing model values More...
 
static StringBijection< LateralAlignment >::Entry lateralAlignmentValues []
 lanteral alignment values More...
 
static StringBijection< LaneChangeAction >::Entry laneChangeActionValues []
 lane change action values More...
 
static StringBijection< TrainType >::Entry trainTypeValues []
 train type values values More...
 

Detailed Description

class for maintaining associations between enums and xml-strings

Definition at line 1349 of file SUMOXMLDefinitions.h.

Member Function Documentation

◆ getEdgeIDFromLane()

std::string SUMOXMLDefinitions::getEdgeIDFromLane ( const std::string  laneID)
static

◆ getJunctionIDFromInternalEdge()

std::string SUMOXMLDefinitions::getJunctionIDFromInternalEdge ( const std::string  internalEdge)
static

return the junction id when given an edge of type internal, crossing or WalkingArea

Definition at line 954 of file SUMOXMLDefinitions.cpp.

Referenced by NIImporter_SUMO::_loadNetwork(), NIImporter_SUMO::addConnection(), NIImporter_SUMO::addEdge(), NIImporter_SUMO::addLane(), and NLHandler::beginEdgeParsing().

◆ isValidAdditionalID()

bool SUMOXMLDefinitions::isValidAdditionalID ( const std::string &  value)
static

whether the given string is a valid id for an additional object

Definition at line 984 of file SUMOXMLDefinitions.cpp.

Referenced by GNEAttributeCarrier::checkParsedAttribute(), GNECalibrator::isValid(), and GNEAdditional::isValidAdditionalID().

◆ isValidAttribute()

◆ isValidDetectorID()

bool SUMOXMLDefinitions::isValidDetectorID ( const std::string &  value)
static

◆ isValidFilename()

bool SUMOXMLDefinitions::isValidFilename ( const std::string &  value)
static

◆ isValidListOfNetIDs()

bool SUMOXMLDefinitions::isValidListOfNetIDs ( const std::string &  value)
static

whether the given string is a valid list of id for a network (empty aren't allowed)

Definition at line 1007 of file SUMOXMLDefinitions.cpp.

References StringTokenizer::getVector(), and isValidNetID().

◆ isValidListOfTypeID()

bool SUMOXMLDefinitions::isValidListOfTypeID ( const std::string &  value)
static

◆ isValidNetID()

◆ isValidParameterKey()

◆ isValidParameterValue()

◆ isValidTypeID()

◆ isValidVehicleID()

Field Documentation

◆ ALLOWED_TLS_LINKSTATES

const std::string SUMOXMLDefinitions::ALLOWED_TLS_LINKSTATES
static

all allowed characters for phase state

Definition at line 1454 of file SUMOXMLDefinitions.h.

Referenced by NBTrafficLightLogic::addStep(), and MSTrafficLightLogic::init().

◆ AllowedTLS_linkStatesInitializer

const char SUMOXMLDefinitions::AllowedTLS_linkStatesInitializer
staticprivate

◆ attrs

StringBijection< int >::Entry SUMOXMLDefinitions::attrs
static

The names of SUMO-XML attributes (for passing to GenericSAXHandler)

Definition at line 1356 of file SUMOXMLDefinitions.h.

Referenced by GNEFrame::GNEFrame().

◆ Attrs

StringBijection< int > SUMOXMLDefinitions::Attrs
static

The names of SUMO-XML attributes for use in netbuild.

Definition at line 1362 of file SUMOXMLDefinitions.h.

Referenced by toString< SumoXMLAttr >(), BinaryFormatter::writeAttr(), and BinaryFormatter::writeStaticHeader().

◆ CarFollowModels

◆ carFollowModelValues

StringBijection< SumoXMLTag >::Entry SUMOXMLDefinitions::carFollowModelValues
staticprivate
Initial value:
= {
{ "IDM", SUMO_TAG_CF_IDM },
{ "IDMM", SUMO_TAG_CF_IDMM },
{ "Krauss", SUMO_TAG_CF_KRAUSS },
{ "KraussOrig1", SUMO_TAG_CF_KRAUSS_ORIG1 },
{ "KraussX", SUMO_TAG_CF_KRAUSSX },
{ "SmartSK", SUMO_TAG_CF_SMART_SK },
{ "Daniel1", SUMO_TAG_CF_DANIEL1 },
{ "PWagner2009", SUMO_TAG_CF_PWAGNER2009 },
{ "BKerner", SUMO_TAG_CF_BKERNER },
{ "Rail", SUMO_TAG_CF_RAIL },
{ "CC", SUMO_TAG_CF_CC },
{ "ACC", SUMO_TAG_CF_ACC },
{ "CACC", SUMO_TAG_CF_CACC },
{ "W99", SUMO_TAG_CF_W99 },
{ "Wiedemann", SUMO_TAG_CF_WIEDEMANN }
}

car follwing model values

Definition at line 1493 of file SUMOXMLDefinitions.h.

◆ EdgeFunctions

◆ FringeTypeValues

◆ fringeTypeValuesInitializer

StringBijection< FringeType >::Entry SUMOXMLDefinitions::fringeTypeValuesInitializer
staticprivate
Initial value:
= {
{"outer", FRINGE_TYPE_OUTER },
{"inner", FRINGE_TYPE_INNER },
{"default", FRINGE_TYPE_DEFAULT }
}

lane spread function values

Definition at line 1475 of file SUMOXMLDefinitions.h.

◆ LaneChangeActions

StringBijection< LaneChangeAction > SUMOXMLDefinitions::LaneChangeActions
static

lane change actions

Definition at line 1404 of file SUMOXMLDefinitions.h.

Referenced by toString< LaneChangeAction >().

◆ laneChangeActionValues

StringBijection< LaneChangeAction >::Entry SUMOXMLDefinitions::laneChangeActionValues
staticprivate
Initial value:
= {
{ "stay", LCA_STAY },
{ "left", LCA_LEFT },
{ "right", LCA_RIGHT },
{ "strategic", LCA_STRATEGIC },
{ "cooperative", LCA_COOPERATIVE },
{ "speedGain", LCA_SPEEDGAIN },
{ "keepRight", LCA_KEEPRIGHT },
{ "sublane", LCA_SUBLANE },
{ "traci", LCA_TRACI },
{ "urgent", LCA_URGENT },
{ "overlapping", LCA_OVERLAPPING },
{ "blocked", LCA_BLOCKED },
{ "amBL", LCA_AMBLOCKINGLEADER },
{ "amBB", LCA_AMBACKBLOCKER },
{ "MR", LCA_MRIGHT },
{ "ML", LCA_MLEFT },
{ "unknown", LCA_UNKNOWN }
}

lane change action values

Definition at line 1499 of file SUMOXMLDefinitions.h.

◆ LaneChangeModels

◆ laneChangeModelValues

StringBijection< LaneChangeModel >::Entry SUMOXMLDefinitions::laneChangeModelValues
staticprivate
Initial value:
= {
{ "DK2008", LCM_DK2008 },
{ "LC2013", LCM_LC2013 },
{ "SL2015", LCM_SL2015 },
{ "default", LCM_DEFAULT }
}

lane change model values

Definition at line 1490 of file SUMOXMLDefinitions.h.

◆ LaneSpreadFunctions

◆ laneSpreadFunctionValues

StringBijection< LaneSpreadFunction >::Entry SUMOXMLDefinitions::laneSpreadFunctionValues
staticprivate
Initial value:
= {
{"right", LANESPREAD_RIGHT },
{"center", LANESPREAD_CENTER }
}

lane spread function values

Definition at line 1469 of file SUMOXMLDefinitions.h.

◆ LateralAlignments

◆ lateralAlignmentValues

StringBijection< LateralAlignment >::Entry SUMOXMLDefinitions::lateralAlignmentValues
staticprivate
Initial value:
= {
{ "right", LATALIGN_RIGHT },
{ "center", LATALIGN_CENTER },
{ "arbitrary", LATALIGN_ARBITRARY },
{ "nice", LATALIGN_NICE },
{ "compact", LATALIGN_COMPACT },
{ "left", LATALIGN_LEFT }
}

lanteral alignment values

Definition at line 1496 of file SUMOXMLDefinitions.h.

◆ LinkDirections

StringBijection< LinkDirection > SUMOXMLDefinitions::LinkDirections
static

link directions

Definition at line 1389 of file SUMOXMLDefinitions.h.

Referenced by libsumo::Lane::getLinks(), NLHandler::parseLinkDir(), and toString< LinkDirection >().

◆ linkDirectionValues

StringBijection< LinkDirection >::Entry SUMOXMLDefinitions::linkDirectionValues
staticprivate
Initial value:
= {
{ "s", LINKDIR_STRAIGHT },
{ "t", LINKDIR_TURN },
{ "l", LINKDIR_LEFT },
{ "r", LINKDIR_RIGHT },
{ "L", LINKDIR_PARTLEFT },
{ "invalid", LINKDIR_NODIR }
}

link direction values

Definition at line 1484 of file SUMOXMLDefinitions.h.

◆ LinkStates

◆ linkStateValues

StringBijection< LinkState >::Entry SUMOXMLDefinitions::linkStateValues
staticprivate
Initial value:

link state values

Definition at line 1481 of file SUMOXMLDefinitions.h.

◆ NodeTypes

◆ PersonModeValues

StringBijection< PersonMode > SUMOXMLDefinitions::PersonModeValues
static

person modes

Definition at line 1383 of file SUMOXMLDefinitions.h.

Referenced by NLHandler::addEdgeLaneMeanData(), and toString< PersonMode >().

◆ personModeValuesInitializer

StringBijection< PersonMode >::Entry SUMOXMLDefinitions::personModeValuesInitializer
staticprivate
Initial value:
= {
{"none", PERSONMODE_NONE},
{"walk", PERSONMODE_WALK},
{"bicycle", PERSONMODE_BICYCLE },
{"car", PERSONMODE_CAR },
{"public", PERSONMODE_PUBLIC}
}

person mode values

Definition at line 1478 of file SUMOXMLDefinitions.h.

◆ RightOfWayValues

◆ rightOfWayValuesInitializer

StringBijection< RightOfWay >::Entry SUMOXMLDefinitions::rightOfWayValuesInitializer
staticprivate
Initial value:
= {
{"edgePriority", RIGHT_OF_WAY_EDGEPRIORITY },
{"default", RIGHT_OF_WAY_DEFAULT }
}

lane spread function values

Definition at line 1472 of file SUMOXMLDefinitions.h.

◆ sumoEdgeFuncValues

StringBijection< SumoXMLEdgeFunc >::Entry SUMOXMLDefinitions::sumoEdgeFuncValues
staticprivate
Initial value:
= {
{"unknown", EDGEFUNC_UNKNOWN},
{"normal", EDGEFUNC_NORMAL},
{"connector", EDGEFUNC_CONNECTOR},
{"crossing", EDGEFUNC_CROSSING},
{"walkingarea", EDGEFUNC_WALKINGAREA},
{"internal", EDGEFUNC_INTERNAL}
}

edge function values

Definition at line 1466 of file SUMOXMLDefinitions.h.

◆ sumoNodeTypeValues

StringBijection< SumoXMLNodeType >::Entry SUMOXMLDefinitions::sumoNodeTypeValues
staticprivate
Initial value:
= {
{"traffic_light", NODETYPE_TRAFFIC_LIGHT},
{"traffic_light_unregulated", NODETYPE_TRAFFIC_LIGHT_NOJUNCTION},
{"traffic_light_right_on_red", NODETYPE_TRAFFIC_LIGHT_RIGHT_ON_RED},
{"rail_signal", NODETYPE_RAIL_SIGNAL},
{"rail_crossing", NODETYPE_RAIL_CROSSING},
{"priority", NODETYPE_PRIORITY},
{"priority_stop", NODETYPE_PRIORITY_STOP},
{"right_before_left", NODETYPE_RIGHT_BEFORE_LEFT},
{"allway_stop", NODETYPE_ALLWAY_STOP},
{"zipper", NODETYPE_ZIPPER},
{"district", NODETYPE_DISTRICT},
{"unregulated", NODETYPE_NOJUNCTION},
{"internal", NODETYPE_INTERNAL},
{"dead_end", NODETYPE_DEAD_END},
{"unknown", NODETYPE_UNKNOWN}
}

containers for the different SUMOXMLDefinitions

node type values

Definition at line 1463 of file SUMOXMLDefinitions.h.

◆ tags

StringBijection< int >::Entry SUMOXMLDefinitions::tags
static

The names of SUMO-XML elements (for passing to GenericSAXHandler)

Definition at line 1353 of file SUMOXMLDefinitions.h.

◆ Tags

◆ TrafficLightTypes

◆ trafficLightTypesValues

StringBijection< TrafficLightType >::Entry SUMOXMLDefinitions::trafficLightTypesValues
staticprivate
Initial value:
= {
{ "static", TLTYPE_STATIC },
{ "railSignal", TLTYPE_RAIL_SIGNAL },
{ "railCrossing", TLTYPE_RAIL_CROSSING },
{ "actuated", TLTYPE_ACTUATED },
{ "delay_based", TLTYPE_DELAYBASED },
{ "sotl_phase", TLTYPE_SOTL_PHASE },
{ "sotl_platoon", TLTYPE_SOTL_PLATOON },
{ "sotl_request", TLTYPE_SOTL_REQUEST },
{ "sotl_wave", TLTYPE_SOTL_WAVE },
{ "sotl_marching", TLTYPE_SOTL_MARCHING },
{ "swarm", TLTYPE_SWARM_BASED },
{ "deterministic", TLTYPE_HILVL_DETERMINISTIC },
{ "off", TLTYPE_OFF },
{ "<invalid>", TLTYPE_INVALID }
}

traffic light types values

Definition at line 1487 of file SUMOXMLDefinitions.h.

◆ TrainTypes

◆ trainTypeValues

StringBijection< TrainType >::Entry SUMOXMLDefinitions::trainTypeValues
staticprivate
Initial value:
= {
{ "NGT400", TRAINTYPE_NGT400 },
{ "NGT400_16", TRAINTYPE_NGT400_16 },
{ "RB425", TRAINTYPE_RB425 },
{ "RB628", TRAINTYPE_RB628 },
{ "ICE1", TRAINTYPE_ICE1 },
{ "REDosto7", TRAINTYPE_REDOSTO7 },
{ "Freight", TRAINTYPE_FREIGHT },
{ "ICE3", TRAINTYPE_ICE3 }
}

train type values values

Definition at line 1502 of file SUMOXMLDefinitions.h.


The documentation for this class was generated from the following files:
TLTYPE_SOTL_PLATOON
Definition: SUMOXMLDefinitions.h:1204
NODETYPE_PRIORITY
Definition: SUMOXMLDefinitions.h:1061
EDGEFUNC_INTERNAL
Definition: SUMOXMLDefinitions.h:1085
NODETYPE_TRAFFIC_LIGHT_RIGHT_ON_RED
Definition: SUMOXMLDefinitions.h:1058
LATALIGN_LEFT
drive on the left side
Definition: SUMOXMLDefinitions.h:1340
LCA_MLEFT
Definition: SUMOXMLDefinitions.h:1289
TLTYPE_SOTL_MARCHING
Definition: SUMOXMLDefinitions.h:1207
TLTYPE_SWARM_BASED
Definition: SUMOXMLDefinitions.h:1208
NODETYPE_ZIPPER
Definition: SUMOXMLDefinitions.h:1065
LINKSTATE_EQUAL
This is an uncontrolled, right-before-left link.
Definition: SUMOXMLDefinitions.h:1159
TRAINTYPE_ICE3
Definition: SUMOXMLDefinitions.h:1319
NODETYPE_DEAD_END_DEPRECATED
Definition: SUMOXMLDefinitions.h:1070
RIGHT_OF_WAY_DEFAULT
Definition: SUMOXMLDefinitions.h:1105
LINKSTATE_TL_OFF_BLINKING
The link is controlled by a tls which is off and blinks, has to brake.
Definition: SUMOXMLDefinitions.h:1151
LCA_LEFT
Wants go to the left.
Definition: SUMOXMLDefinitions.h:1226
EDGEFUNC_CROSSING
Definition: SUMOXMLDefinitions.h:1083
LATALIGN_ARBITRARY
maintain the current alignment
Definition: SUMOXMLDefinitions.h:1334
SUMO_TAG_CF_KRAUSS_ORIG1
Definition: SUMOXMLDefinitions.h:277
LINKSTATE_TL_OFF_NOSIGNAL
The link is controlled by a tls which is off, not blinking, may pass.
Definition: SUMOXMLDefinitions.h:1153
LCM_DEFAULT
Definition: SUMOXMLDefinitions.h:1307
TLTYPE_STATIC
Definition: SUMOXMLDefinitions.h:1198
LANESPREAD_RIGHT
Definition: SUMOXMLDefinitions.h:1098
TLTYPE_INVALID
Definition: SUMOXMLDefinitions.h:1211
SUMO_TAG_CF_CACC
Definition: SUMOXMLDefinitions.h:288
LCA_AMBLOCKINGLEADER
Definition: SUMOXMLDefinitions.h:1286
LINKDIR_PARTRIGHT
The link is a partial right direction.
Definition: SUMOXMLDefinitions.h:1190
SUMO_TAG_CF_RAIL
Definition: SUMOXMLDefinitions.h:289
LATALIGN_CENTER
drive in the middle
Definition: SUMOXMLDefinitions.h:1332
SUMO_TAG_CF_IDMM
Definition: SUMOXMLDefinitions.h:282
FRINGE_TYPE_INNER
Definition: SUMOXMLDefinitions.h:1112
TRAINTYPE_ICE1
Definition: SUMOXMLDefinitions.h:1316
NODETYPE_INTERNAL
Definition: SUMOXMLDefinitions.h:1068
SUMO_TAG_CF_KRAUSS
Definition: SUMOXMLDefinitions.h:275
LINKDIR_TURN_LEFTHAND
The link is a 180 degree turn (left-hand network)
Definition: SUMOXMLDefinitions.h:1182
NODETYPE_UNKNOWN
Definition: SUMOXMLDefinitions.h:1055
LCA_SPEEDGAIN
The action is due to the wish to be faster (tactical lc)
Definition: SUMOXMLDefinitions.h:1234
LINKSTATE_TL_GREEN_MINOR
The link has green light, has to brake.
Definition: SUMOXMLDefinitions.h:1141
LCA_URGENT
The action is urgent (to be defined by lc-model)
Definition: SUMOXMLDefinitions.h:1240
TRAINTYPE_RB628
Definition: SUMOXMLDefinitions.h:1315
TRAINTYPE_FREIGHT
Definition: SUMOXMLDefinitions.h:1318
LATALIGN_NICE
align with the closest sublane border
Definition: SUMOXMLDefinitions.h:1336
TLTYPE_RAIL_SIGNAL
Definition: SUMOXMLDefinitions.h:1199
LINKSTATE_TL_GREEN_MAJOR
The link has green light, may pass.
Definition: SUMOXMLDefinitions.h:1139
LINKSTATE_MAJOR
This is an uncontrolled, major link, may pass.
Definition: SUMOXMLDefinitions.h:1155
RIGHT_OF_WAY_EDGEPRIORITY
Definition: SUMOXMLDefinitions.h:1106
TRAINTYPE_REDOSTO7
Definition: SUMOXMLDefinitions.h:1317
LINKDIR_NODIR
The link has no direction (is a dead end link)
Definition: SUMOXMLDefinitions.h:1192
LANESPREAD_CENTER
Definition: SUMOXMLDefinitions.h:1099
SUMO_TAG_CF_IDM
Definition: SUMOXMLDefinitions.h:281
SUMO_TAG_CF_KRAUSSX
Definition: SUMOXMLDefinitions.h:278
TRAINTYPE_RB425
Definition: SUMOXMLDefinitions.h:1314
LATALIGN_RIGHT
drive on the right side
Definition: SUMOXMLDefinitions.h:1330
SUMO_TAG_CF_CC
Definition: SUMOXMLDefinitions.h:290
LCA_OVERLAPPING
The vehicle is blocked being overlapping.
Definition: SUMOXMLDefinitions.h:1256
LINKDIR_RIGHT
The link is a (hard) right direction.
Definition: SUMOXMLDefinitions.h:1186
TLTYPE_SOTL_WAVE
Definition: SUMOXMLDefinitions.h:1206
LINKDIR_TURN
The link is a 180 degree turn.
Definition: SUMOXMLDefinitions.h:1180
NODETYPE_ALLWAY_STOP
Definition: SUMOXMLDefinitions.h:1064
NODETYPE_RAIL_SIGNAL
Definition: SUMOXMLDefinitions.h:1059
LINKDIR_STRAIGHT
The link is a straight direction.
Definition: SUMOXMLDefinitions.h:1178
LCA_STRATEGIC
The action is needed to follow the route (navigational lc)
Definition: SUMOXMLDefinitions.h:1230
LINKSTATE_TL_YELLOW_MINOR
The link has yellow light, has to brake anyway.
Definition: SUMOXMLDefinitions.h:1149
SUMO_TAG_CF_ACC
Definition: SUMOXMLDefinitions.h:287
NODETYPE_PRIORITY_STOP
Definition: SUMOXMLDefinitions.h:1062
NODETYPE_TRAFFIC_LIGHT_NOJUNCTION
Definition: SUMOXMLDefinitions.h:1057
LINKSTATE_TL_REDYELLOW
The link has red light (must brake) but indicates upcoming green.
Definition: SUMOXMLDefinitions.h:1145
EDGEFUNC_WALKINGAREA
Definition: SUMOXMLDefinitions.h:1084
PERSONMODE_NONE
Definition: SUMOXMLDefinitions.h:1118
LINKSTATE_ZIPPER
This is an uncontrolled, zipper-merge link.
Definition: SUMOXMLDefinitions.h:1165
SUMO_TAG_CF_KRAUSS_PLUS_SLOPE
Definition: SUMOXMLDefinitions.h:276
TRAINTYPE_NGT400
Definition: SUMOXMLDefinitions.h:1312
FRINGE_TYPE_OUTER
Definition: SUMOXMLDefinitions.h:1111
LINKSTATE_DEADEND
This is a dead end link.
Definition: SUMOXMLDefinitions.h:1167
EDGEFUNC_CONNECTOR
Definition: SUMOXMLDefinitions.h:1082
LATALIGN_COMPACT
align with the rightmost sublane that allows keeping the current speed
Definition: SUMOXMLDefinitions.h:1338
LCA_SUBLANE
used by the sublane model
Definition: SUMOXMLDefinitions.h:1260
LINKDIR_LEFT
The link is a (hard) left direction.
Definition: SUMOXMLDefinitions.h:1184
TRAINTYPE_NGT400_16
Definition: SUMOXMLDefinitions.h:1313
LINKSTATE_MINOR
This is an uncontrolled, minor link, has to brake.
Definition: SUMOXMLDefinitions.h:1157
TLTYPE_SOTL_PHASE
Definition: SUMOXMLDefinitions.h:1203
EDGEFUNC_NORMAL
Definition: SUMOXMLDefinitions.h:1081
SUMO_TAG_CF_PWAGNER2009
Definition: SUMOXMLDefinitions.h:283
PERSONMODE_CAR
Definition: SUMOXMLDefinitions.h:1121
NODETYPE_RAIL_CROSSING
Definition: SUMOXMLDefinitions.h:1060
NODETYPE_RIGHT_BEFORE_LEFT
Definition: SUMOXMLDefinitions.h:1063
NODETYPE_DEAD_END
Definition: SUMOXMLDefinitions.h:1069
SUMO_TAG_CF_W99
Definition: SUMOXMLDefinitions.h:286
NODETYPE_DISTRICT
Definition: SUMOXMLDefinitions.h:1066
SUMO_TAG_CF_WIEDEMANN
Definition: SUMOXMLDefinitions.h:285
TLTYPE_RAIL_CROSSING
Definition: SUMOXMLDefinitions.h:1200
LCA_RIGHT
Wants go to the right.
Definition: SUMOXMLDefinitions.h:1228
PERSONMODE_WALK
Definition: SUMOXMLDefinitions.h:1119
LCA_STAY
Needs to stay on the current lane.
Definition: SUMOXMLDefinitions.h:1224
LINKSTATE_TL_YELLOW_MAJOR
The link has yellow light, may pass.
Definition: SUMOXMLDefinitions.h:1147
LCA_AMBACKBLOCKER_STANDING
Definition: SUMOXMLDefinitions.h:1297
TLTYPE_DELAYBASED
Definition: SUMOXMLDefinitions.h:1202
SUMO_TAG_CF_DANIEL1
Definition: SUMOXMLDefinitions.h:280
SUMO_TAG_CF_BKERNER
Definition: SUMOXMLDefinitions.h:284
LINKSTATE_ALLWAY_STOP
This is an uncontrolled, all-way stop link.
Definition: SUMOXMLDefinitions.h:1163
EDGEFUNC_UNKNOWN
Definition: SUMOXMLDefinitions.h:1080
LCA_KEEPRIGHT
The action is due to the default of keeping right "Rechtsfahrgebot".
Definition: SUMOXMLDefinitions.h:1236
PERSONMODE_PUBLIC
Definition: SUMOXMLDefinitions.h:1122
TLTYPE_OFF
Definition: SUMOXMLDefinitions.h:1210
FRINGE_TYPE_DEFAULT
Definition: SUMOXMLDefinitions.h:1113
LINKSTATE_TL_RED
The link has red light (must brake)
Definition: SUMOXMLDefinitions.h:1143
SUMO_TAG_CF_SMART_SK
Definition: SUMOXMLDefinitions.h:279
TLTYPE_HILVL_DETERMINISTIC
Definition: SUMOXMLDefinitions.h:1209
LCA_AMBACKBLOCKER
Definition: SUMOXMLDefinitions.h:1296
LCA_MRIGHT
Definition: SUMOXMLDefinitions.h:1288
TLTYPE_SOTL_REQUEST
Definition: SUMOXMLDefinitions.h:1205
LINKDIR_PARTLEFT
The link is a partial left direction.
Definition: SUMOXMLDefinitions.h:1188
LCA_COOPERATIVE
The action is done to help someone else.
Definition: SUMOXMLDefinitions.h:1232
LCA_UNKNOWN
The action has not been determined.
Definition: SUMOXMLDefinitions.h:1242
PERSONMODE_BICYCLE
Definition: SUMOXMLDefinitions.h:1120
LCM_DK2008
Definition: SUMOXMLDefinitions.h:1304
LCA_AMBLOCKINGFOLLOWER
Definition: SUMOXMLDefinitions.h:1287
LCA_TRACI
The action is due to a TraCI request.
Definition: SUMOXMLDefinitions.h:1238
LCM_LC2013
Definition: SUMOXMLDefinitions.h:1305
LCA_BLOCKED
blocked in all directions
Definition: SUMOXMLDefinitions.h:1276
TLTYPE_ACTUATED
Definition: SUMOXMLDefinitions.h:1201
NODETYPE_NOJUNCTION
Definition: SUMOXMLDefinitions.h:1067
LINKSTATE_STOP
This is an uncontrolled, minor link, has to stop.
Definition: SUMOXMLDefinitions.h:1161
LCM_SL2015
Definition: SUMOXMLDefinitions.h:1306
NODETYPE_TRAFFIC_LIGHT
Definition: SUMOXMLDefinitions.h:1056