![]() |
Eclipse SUMO - Simulation of Urban MObility
|
A class responsible for exchanging messages between cars involved in lane-change interaction. More...
#include <MSAbstractLaneChangeModel.h>
Public Member Functions | |
void * | informLeader (void *info, MSVehicle *sender) |
Informs the leader on the same lane. More... | |
void * | informNeighFollower (void *info, MSVehicle *sender) |
Informs the follower on the desired lane. More... | |
void * | informNeighLeader (void *info, MSVehicle *sender) |
Informs the leader on the desired lane. More... | |
MSLCMessager (MSVehicle *leader, MSVehicle *neighLead, MSVehicle *neighFollow) | |
Constructor. More... | |
~MSLCMessager () | |
Destructor. More... | |
Private Attributes | |
MSVehicle * | myLeader |
The leader on the informed vehicle's lane. More... | |
MSVehicle * | myNeighFollower |
The follower on the lane the vehicle want to change to. More... | |
MSVehicle * | myNeighLeader |
The leader on the lane the vehicle want to change to. More... | |
A class responsible for exchanging messages between cars involved in lane-change interaction.
Definition at line 50 of file MSAbstractLaneChangeModel.h.
|
inline |
Constructor.
[in] | leader | The leader on the informed vehicle's lane |
[in] | neighLead | The leader on the lane the vehicle want to change to |
[in] | neighFollow | The follower on the lane the vehicle want to change to |
Definition at line 57 of file MSAbstractLaneChangeModel.h.
|
inline |
Destructor.
Definition at line 63 of file MSAbstractLaneChangeModel.h.
|
inline |
Informs the leader on the same lane.
[in] | info | The information to pass |
[in] | sender | The sending vehicle (the lane changing vehicle) |
Definition at line 71 of file MSAbstractLaneChangeModel.h.
References MSVehicle::getLaneChangeModel(), MSAbstractLaneChangeModel::inform(), and myLeader.
|
inline |
Informs the follower on the desired lane.
[in] | info | The information to pass |
[in] | sender | The sending vehicle (the lane changing vehicle) |
Definition at line 93 of file MSAbstractLaneChangeModel.h.
References MSVehicle::getLaneChangeModel(), MSAbstractLaneChangeModel::inform(), and myNeighFollower.
Referenced by MSLCM_DK2008::informBlocker(), and MSLCM_LC2013::informFollower().
|
inline |
Informs the leader on the desired lane.
[in] | info | The information to pass |
[in] | sender | The sending vehicle (the lane changing vehicle) |
Definition at line 82 of file MSAbstractLaneChangeModel.h.
References MSVehicle::getLaneChangeModel(), MSAbstractLaneChangeModel::inform(), and myNeighLeader.
Referenced by MSLCM_DK2008::informBlocker(), and MSLCM_LC2013::informLeader().
|
private |
The leader on the informed vehicle's lane.
Definition at line 101 of file MSAbstractLaneChangeModel.h.
Referenced by informLeader().
|
private |
The follower on the lane the vehicle want to change to.
Definition at line 105 of file MSAbstractLaneChangeModel.h.
Referenced by informNeighFollower().
|
private |
The leader on the lane the vehicle want to change to.
Definition at line 103 of file MSAbstractLaneChangeModel.h.
Referenced by informNeighLeader().