|
Public Member Functions |
| | Simulator () |
| virtual | ~Simulator () |
| virtual void | Handle (Event *, Time_t) |
| Scheduler * | SetScheduler (const Scheduler &) |
| virtual void | Progress (Time_t) |
| virtual SimulatorEvent * | NodeDownAt (Node *, const Random &) |
| virtual SimulatorEvent * | NodeUpAt (Node *, const Random &) |
| virtual SimulatorEvent * | InterfaceDownAt (Interface *, const Random &) |
| virtual SimulatorEvent * | InterfaceUpAt (Interface *, const Random &) |
| void | PrintStats () |
| void | CommonRunInit () |
| virtual bool | DistributedSim () |
| virtual void | Run () |
| void | StopAt (Time_t t) |
| void | Halt () |
| void | Silent (bool s) |
| void | Name (const std::string &) |
| void | DeleteObject (Object *) |
| void | ProgressHook (ProgressHook_t) |
| void | AddNotify (NotifyHandler *, Time_t, void *) |
| void | CleanupOnExit (bool c=true) |
| void | TopologyChanged (bool) |
| bool | IsScheduled (Event *) |
| QTWindow * | GetQTWindow () |
| void | DisplayTopology () |
| void | DisplayTopologyAndReturn () |
| void | UpdateTopology () |
| void | StartAnimation (Time_t, bool=true, bool=false) |
| void | StopAnimation (Time_t) |
| void | PauseAnimation (Time_t) |
| void | AnimationUpdateInterval (Time_t) |
| void | AnimateWirelessTx (bool a, ANIMATE_WIRELESS_TX_FORM wirelessTxForm=CIRCLES) |
| bool | AnimateWirelessTx () |
| ANIMATE_WIRELESS_TX_FORM | AnimateWirelessTxForm () |
| void | AnimateBasebandTx (Time_t when, bool a) |
| bool | AnimateBasebandTx () |
| bool | BasebandTxStart () |
| void | PauseOnWirelessTx (bool p) |
| bool | PauseOnWirelessTx () |
| bool | AddBackgroundMap (const std::string &, const RectRegion &=RectRegion()) |
| bool | AddBackgroundMap (const StringVec_t &, const RectRegion &=RectRegion()) |
| bool | PlaybackTraceFile (const char *) |
| bool | StartPlayback () |
| void | CustomBackground (CustomBackground_t) |
| void | NodeSelectedCallback (NodeSelected_t) |
| void | EnableAnimationRecorder (bool) |
| void | RecorderMPEGSpeedup (Mult_t) |
| void | EnableHTTPServer () |
| Time_t | SetupTime () |
| Time_t | RouteTime () |
| Time_t | RunTime () |
| Time_t | TotalTime () |
| void | AmimationRegion (const Location &, const Location &) |
| void | NewLocation (Meters_t, Meters_t) |
| void | NewLocation (const Location &) |
| Meters_t | SmallestX () |
| Meters_t | SmallestY () |
| Meters_t | LargestX () |
| Meters_t | LargestY () |
| bool | HasMobility () |
| void | HasMobility (bool m) |
Static Public Member Functions |
| Time_t | Now () |
| Size_t | ReportMemoryUsage () |
| Size_t | ReportMemoryUsageMB () |
Public Attributes |
| bool | verbose |
| unsigned long | verbosemod |
| bool | cleanUp |
| Time_t | lastTopologyChange |
| bool | supercomputerInterconnect |
| bool | silent |
| bool | halted |
| ProgressEvent * | progressEvent |
Static Public Attributes |
| Simulator * | instance |
| PHVec_t | progressHooks |
| RectRegion | boundingBox |
| std::string | simName |
| CustomBackground_t | pCustomBackground = 0 |
| NodeSelected_t | pNodeSelected = 0 |
| bool | recorderEnabled = false |
| Mult_t | recorderSpeedup = 10.0 |
Protected Member Functions |
| virtual void | ProgressResched (Time_t) |
| Time_t | GetSec () |
| bool | ProcessOneMap (std::string, const RectRegion &, LocationVecVec_t &) |
| RectRegion | FindBoundingBox (LocationVecVec_t &) |
Protected Attributes |
| Time_t | simtime |
| SimulatorUid_t | uid |
| Time_t | progressInterval |
| bool | serverEnabled |
| ProgressTimer | progressTimer |
| Time_t | startRouteTime |
| Time_t | startRunTime |
| QTWindow * | qtWin |
| bool | animate |
| bool | playbackAnimate |
| std::ifstream | playbackFile |
| bool | animateWirelessTx |
| ANIMATE_WIRELESS_TX_FORM | animateWirelessTxForm |
| bool | animateBasebandTx |
| bool | basebandTxStart |
| bool | pauseWirelessTx |
| bool | haltEventSched |
| Meters_t | smallestX |
| Meters_t | smallestY |
| Meters_t | largestX |
| Meters_t | largestY |
| bool | firstLocation |
| bool | hasMobility |
Private Member Functions |
| void | FillEventsFromTrace (Time_t) |
Friends |
| class | ProgressTimer |