Eclipse SUMO - Simulation of Urban MObility
NEMAController.h File Reference
#include <config.h>
#include <utility>
#include <vector>
#include <bitset>
#include <map>
#include <set>
#include <microsim/MSEventControl.h>
#include <microsim/traffic_lights/MSTrafficLightLogic.h>
#include "MSSimpleTrafficLightLogic.h"
#include "microsim/output/MSE2Collector.h"
#include "MSPhaseDefinition.h"
Include dependency graph for NEMAController.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  NEMALogic
 A NEMA (adaptive) traffic light logic based on E2Detector. More...
 
struct  NEMALogic::DetectorInfo
 
struct  NEMALogic::transitionInfo
 
class  NEMAPhase
 One phase in the NEMAController. More...
 
struct  NEMAPhase::PhaseDetectorInfo
 stores information about the phase's detector(s) More...
 
class  PhaseTransitionLogic
 This class handles the transition logic between two phases. More...
 

Enumerations

enum class  LightState {
  RedXfer , Red , Yellow , Green ,
  GreenXfer , GreenRest
}
 

Detailed Description

Author
Tianxin Li
Qichao Wang
Date
August 2020

Definition in file NEMAController.h.

Enumeration Type Documentation

◆ LightState

enum LightState
strong
Enumerator
RedXfer 
Red 
Yellow 
Green 
GreenXfer 
GreenRest 

Definition at line 47 of file NEMAController.h.