![]() |
VR-Forces 5.0.1 Developer's Guide
|
A DtLosResponder processes CIGI LOS Segment Request and LOS Vector Request messages, and either immediately signals the DtCigiIntersectionHandler of a request or adds a periodic request to its queue.
Public Member Functions | |
| virtual | ~DtLosResponder () |
| virtual void | generateLosBasicResponse (DtCigiLosBasicResponse *losResponse) |
| virtual void | generateLosExtendedResponse (DtCigiLosExtendedResponse *losResponse) |
| virtual void | processLosRequests () |
Public Attributes | |
| boost::signalslib::signal < void(DtCigiLosRequest *, bool takeOwnership)> | signal_losCheckRequested |
Protected Member Functions | |
| DtLosResponder (DtCigiConnection &connection) | |
| virtual void | processLosSegmentRequest (CigiBaseLosSegReq &losSegReq) |
| virtual void | processLosVectorRequest (CigiBaseLosVectReq &losVectReq) |
| virtual void | processLosSegReqV3 (CigiLosSegReqV3_2 &losSegReq) |
| virtual void | processLosSegReqV4 (CigiLosSegReqV4 &losSegReq) |
| virtual void | processLosVectReqV3 (CigiLosVectReqV3_2 &losVectReq) |
| virtual void | processLosVectReqV4 (CigiLosVectReqV4 &losVectReq) |
| virtual void | setDatabaseCoordinateFromGeodetic (const DtGeodeticCoord &from, DtVector &to) |
| virtual void | addPeriodicLosRequest (DtCigiLosRequest *request) |
| virtual void | sendLosRequest (DtCigiLosRequest *request, bool takeOwnership) |
Protected Attributes | |
| DtCigiConnection & | myConnection |
| std::map< int, DtCigiLosRequest * > | myLosIdToRequestMap |
Friends | |
| class | DtLosResponderCreator |
|
virtual |
Destructor.
|
protected |
Constructor.
|
virtual |
Makes a call to the DtCigiConnection to send out a LOS basic response.
|
virtual |
Makes a call to the DtCigiConnection to send out a LOS extended response.
|
virtual |
Iterates through the periodic LOS requests and sends a request to the intersection handler if necessary.
|
protectedvirtual |
Process a CIGI Line of Sight Segment Request packet. Calls version specific method.
|
protectedvirtual |
Process a CIGI Line of Sight Vector Request packet.
|
protectedvirtual |
V3.3.
|
protectedvirtual |
V4.
|
protectedvirtual |
V3.3.
|
protectedvirtual |
V4.
|
protectedvirtual |
Utility function sets a database coordinate from a geodetic coordinate.
|
protectedvirtual |
Adds a periodic LOS request.
|
protectedvirtual |
Notifies the intersection handler that LOS is requested.
|
friend |
| boost::signalslib::signal<void (DtCigiLosRequest*, bool takeOwnership)> makVrv::DtLosResponder::signal_losCheckRequested |
Signal to the intersection handler of a request.
|
protected |
|
protected |