Inheritance diagram for Eaagles::Simulation::NetTrkMgr:


Public Member Functions | |
| NetTrkMgr () | |
| virtual bool | addNetTrack (NetTrack *const t) |
| virtual bool | addOutgoingNetTrack (NetTrack *const t) |
| virtual bool | removeNetTrack (const char *bugTrackRef, int indexNum) |
| virtual bool | removeNetTrack (const char *trackRef) |
| virtual int | getTrackList (SPtr< NetTrack > *const tlist, const int max) |
| virtual int | popOutgoingTrackList (SPtr< NetTrack > *const tlist, const int max) |
| int | getageWarningTime () constNetTrack *getTrack(char *objTrackRef) |
| NetTrack * | getTrack (char *bugTrackRef, int indexNum) |
| NetTrack * | getTrack (char *objTrackRef, char *bugTrackRef) |
Protected Member Functions | |
| virtual void | processTrackList (const LCreal dt) |
| bool | setSlotageWarningTime (const Basic::LcNumber *const num) |
Private Attributes | |
| NetTrack * | newNetTracks [MAX_TRKS] |
| int | numNetTrks |
| NetTrack * | netTracks [MAX_TRKS] |
| int | numNewNetTrks |
| deleteTrack | delTrkSet [MAX_TRKS] |
| int | numDelNetTrks |
| int | ageWarningTime |
| NetTrack * | outgoingTracks [MAX_TRKS] |
| int | numOutgoingTrks |
Classes | |
| struct | deleteTrack |
| Eaagles::Simulation::NetTrkMgr::NetTrkMgr | ( | ) |
| bool Eaagles::Simulation::NetTrkMgr::addNetTrack | ( | NetTrack *const | t | ) | [virtual] |
This is for the radio to add the initial track from the message.
| bool Eaagles::Simulation::NetTrkMgr::addOutgoingNetTrack | ( | NetTrack *const | t | ) | [virtual] |
add a net track destined for the network
| bool Eaagles::Simulation::NetTrkMgr::removeNetTrack | ( | const char * | bugTrackRef, | |
| int | indexNum | |||
| ) | [virtual] |
Remove this bugged target from net track manager.
| bool Eaagles::Simulation::NetTrkMgr::removeNetTrack | ( | const char * | trackRef | ) | [virtual] |
Remove this track from net track manager based on track number only.
| int Eaagles::Simulation::NetTrkMgr::getTrackList | ( | SPtr< NetTrack > *const | tlist, | |
| const int | max | |||
| ) | [virtual] |
const;
| int Eaagles::Simulation::NetTrkMgr::popOutgoingTrackList | ( | SPtr< NetTrack > *const | tlist, | |
| const int | max | |||
| ) | [virtual] |
const;
| int Eaagles::Simulation::NetTrkMgr::getageWarningTime | ( | ) | const |
Return a track based on object track number only{ return ageWarningTime; }.
| NetTrack * Eaagles::Simulation::NetTrkMgr::getTrack | ( | char * | bugTrackRef, | |
| int | indexNum | |||
| ) |
Return a track based on bugged track number and index.
| NetTrack * Eaagles::Simulation::NetTrkMgr::getTrack | ( | char * | objTrackRef, | |
| char * | bugTrackRef | |||
| ) |
Return a track based on object track number and bugged tracked number.
| void Eaagles::Simulation::NetTrkMgr::processTrackList | ( | const LCreal | dt | ) | [protected, virtual] |
| bool Eaagles::Simulation::NetTrkMgr::setSlotageWarningTime | ( | const Basic::LcNumber *const | num | ) | [protected] |
Sets the time in seconds to make tracks stale.
List for new incoming network tracks.
int Eaagles::Simulation::NetTrkMgr::numNetTrks [private] |
Number of new network tracks.
List for network tracks being managed.
int Eaagles::Simulation::NetTrkMgr::numNewNetTrks [private] |
Number of new network tracks.
List of tracks to be deleted.
int Eaagles::Simulation::NetTrkMgr::numDelNetTrks [private] |
Number of tracks in list to be deleted.
int Eaagles::Simulation::NetTrkMgr::ageWarningTime [private] |
Time in seconds when a message becomes stale but not expired.
int Eaagles::Simulation::NetTrkMgr::numOutgoingTrks [private] |
1.5.0