A DtHatHotResponder receives HAT/HOT requests from CIGI and either initiates an immediate request or adds a periodic request.
More...
A DtHatHotResponder receives HAT/HOT requests from CIGI and either initiates an immediate request or adds a periodic request.
Contains the queue of responses used by the DtCigiConnection, and emits the signal caught by the DtCigiIntersectionHandler.
Int key here is mapped to the HATHOT ID from packet.
Note this map is only used if the requests are continuous, requests are not stored for one shot requests.
Enum for the HATHOT Response Type.
| Enumerator |
|---|
| Hat |
|
| Hot |
|
| Extended |
|
| virtual makVrv::DtHatHotResponder::~DtHatHotResponder |
( |
| ) |
|
|
virtual |
| virtual void makVrv::DtHatHotResponder::processHatHotRequests |
( |
| ) |
|
|
virtual |
Iterates through periodic requests and sends a response if needed.
| void makVrv::DtHatHotResponder::processHatHotRequest |
( |
CigiBaseHatHotReq & |
hatHotReq | ) |
|
|
protected |
Takes the CIGI packet, extracts the data, and either sends a response or adds a periodic request.
| void makVrv::DtHatHotResponder::processHatHotV3 |
( |
CigiHatHotReqV3_2 & |
hatHotReq | ) |
|
|
protected |
V3.3 Processing for version specific packets.
| void makVrv::DtHatHotResponder::processHatHotV4 |
( |
CigiHatHotReqV4 & |
hatHotReq | ) |
|
|
protected |
V4 Processing for version specific packets.
Signals to the intersection handler that we want to initiate a HAT/HOT request.
| boost::signalslib::signal<void ( const DtHatHotRequestData& )> makVrv::DtHatHotResponder::signal_hatHotRequested |
Signal caught by the intersection handler.
The documentation for this class was generated from the following file:
- /data/exports/nrhent7-1/nightly/docs/vrForces.vrf4-10-branch/include/vrvCigi/DtHatHotResponder.h