|
Public Member Functions |
| | NodeReal (Node *) |
| | ~NodeReal () |
| NodeImpl * | Copy () const |
| bool | IsReal () |
| virtual bool | IsSatellite () const |
| virtual void | IsSatellite (bool) |
| void | Broadcast (Packet *, Proto_t) |
| Queue * | GetQueue () |
| Queue * | GetQueue (Node *) |
| Application * | AddApplication (const Application &a) |
| void | DefaultRoute (RoutingEntry) |
| void | DefaultRoute (Node *) |
| void | AddRoute (IPAddr_t, Count_t, Interface *, IPAddr_t) |
| RoutingEntry | LookupRoute (IPAddr_t) |
| RoutingEntry | LookupRouteNix (Count_t) |
| Routing::RType_t | RoutingType () |
| void | InitializeRoutes () |
| void | ReInitializeRoutes (bool) |
| Count_t | RoutingFibSize () const |
| RoutingNixVector * | GetNixRouting () |
| Routing * | GetRouting () |
| AODVRoutingEntry * | LookupRouteAODV (IPAddr_t) |
| void | SetRoutingAODV (void *pRouting) |
| RoutingAODV * | GetRoutingAODV () |
| Protocol * | LookupProto (Layer_t, Proto_t) |
| void | InsertProto (Layer_t, Proto_t, Protocol *) |
| bool | Bind (Proto_t, PortId_t, Protocol *) |
| bool | Bind (Proto_t, PortId_t, IPAddr_t, PortId_t, IPAddr_t, Protocol *) |
| PortId_t | Bind (Proto_t, Protocol *) |
| bool | Unbind (Proto_t, PortId_t, Protocol *) |
| bool | Unbind (Proto_t, PortId_t, IPAddr_t, PortId_t, IPAddr_t, Protocol *) |
| Protocol * | LookupByPort (Proto_t, PortId_t) |
| Protocol * | LookupByPort (Proto_t, PortId_t, IPAddr_t, PortId_t, IPAddr_t) |
| bool | TracePDU (Protocol *, PDU *, Packet *, char *) |
| void | SetTrace (Trace::TraceStatus) |
| void | SetLocation (Meters_t, Meters_t, Meters_t) |
| void | SetLocation (const Location &) |
| void | SetLocationLongLat (const Location &) |
| bool | HasLocation () |
| Meters_t | LocationX () |
| Meters_t | LocationY () |
| Meters_t | LocationZ () |
| Location | GetLocation () |
| Location | UpdateLocation () |
| Mobility * | AddMobility (const Mobility &) |
| Mobility * | GetMobility () const |
| bool | IsMobile () |
| bool | IsMoving () |
| bool | ICMPEnabled () const |
| void | DisableICMP () |
| Meters_t | Distance (Node *) |
| void | BuildRadioInterfaceList (WirelessLink *) |
| const RadioVec_t & | GetRadioInterfaceList () |
| void | SetRadioRange (Meters_t range) |
| Meters_t | GetRadioRange () |
| void | AddCallback (Layer_t, Proto_t, PacketCallbacks::Type_t, Interface *, PacketCallbacks::Function_t) |
| void | AddCallbackHead (Layer_t, Proto_t, PacketCallbacks::Type_t, Interface *, PacketCallbacks::Function_t) |
| void | DeleteCallback (Layer_t, Proto_t, PacketCallbacks::Type_t, Interface *) |
| bool | CallCallbacks (Layer_t, Proto_t, PacketCallbacks::Type_t, Packet *, Interface *) |
| void | setBattery (Joules_t joules) |
| Joules_t | getBattery (void) |
| void | setComputePower (double pow) |
| double | getComputePower (void) |
| void | setRouteTable (RouteTable *rtable_) |
| RouteTable * | getRouteTable (void) |
| void | SetTimeout (Time_t) |
| int | FindSRCPort (Interface *) |
| void | PacketRX (Packet *, Interface *) |
| MACPort_t * | GetPortMap () |
| Time_t | GetTimeout () |
| bool | IsSwitchNode () |
| void | IsSwitchNode (bool) |
| void | SetWormContainment (WormContainment *) |
| WormContainment * | GetWormContainment () |
| void | UseARP (bool) |
Public Attributes |
| void * | userInfo |
| PortDemux * | demux |
| Meters_t | radioRange |
| Joules_t | battery |
| double | computePower |
| RadioVec_t | radioInterfaces |
| RadioVec_t | radioInf2 |
| Time_t | radioMarginTime |
| PacketCallbacks | callbacks |
| bool | icmpEnabled |
| RouteTable * | rtable |
Static Public Attributes |
| Count_t | count = 0 |
| Count_t | count1 = 0 |
| Count_t | count2 = 0 |
| Count_t | count3 = 0 |
| Count_t | count4 = 0 |
Private Member Functions |
| bool | CheckTrace (Protocol *, PDU *) |
Private Attributes |
| Routing * | pRouting |
| RENixVec_t | nixLookup |
| RoutingAODV * | pRoutingAODV |
| Meters_t | x |
| Meters_t | y |
| Meters_t | z |
| bool | hasLocation |
| ProtocolGraph * | graph |
| Trace::TraceStatus | traceStatus |
| Mobility * | mobility |
| MACPort_t | portmap |
| Time_t | timeout |
| bool | isswitch |
| WormContainment * | wormcontainment |