OverSim
File List
Here is a list of all files with brief descriptions:
o*AbstractLookup.h
o*AbstractSendStrategy.cc
o*AbstractSendStrategy.h
o*AccessNet.cc
o*AccessNet.h
o*ALMTest.cc
o*ALMTest.h
o*ALMTestTracedMessage_m.h
o*apptunoutscheduler.cc
o*apptunoutscheduler.h
o*AreaDataContainer.cc
o*AreaDataContainer.h
o*Bamboo.cc
o*Bamboo.h
o*base64.h
o*BaseApp.cc
o*BaseApp.h
o*BaseLocation.h
o*BaseOverlay.cc
o*BaseOverlay.h
o*BasePastry.cc
o*BasePastry.h
o*BaseRpc.cc
o*BaseRpc.h
o*BaseTcpSupport.cc
o*BaseTcpSupport.h
o*BinaryValue.cc
o*BinaryValue.h
o*BootstrapList.cc
o*BootstrapList.h
o*BootstrapListAccess.h
o*BootstrapNodeHandle.h
o*BoundingBox2D.cc
o*BoundingBox2D.h
o*Broose.cc
o*Broose.h
o*BrooseBucket.cc
o*BrooseBucket.h
o*BrooseHandle.cc
o*BrooseHandle.h
o*BrooseMessage_m.h
o*CBR-DHT.cc
o*CBR-DHT.h
o*CBR-DHTMessage_m.h
o*Chord.cc
o*Chord.h
o*ChordFingerTable.cc
o*ChordFingerTable.h
o*ChordMessage_m.h
o*ChordSuccessorList.cc
o*ChordSuccessorList.h
o*Churn_m.h
o*ChurnGenerator.cc
o*ChurnGenerator.h
o*ChurnGeneratorAccess.h
o*cnetcommbuffer.cc
o*cnetcommbuffer.h
o*combination.h
o*CommonMessages_m.h
o*Comparator.h
o*ConnectivityProbe.cc
o*ConnectivityProbe.h
o*ConnectivityProbeApp.cc
o*ConnectivityProbeApp.h
o*ConnectivityProbeQuon.cc
o*ConnectivityProbeQuon.h
o*ConnectReaSE.cc
o*ConnectReaSE.h
o*CoordBasedRouting.cc
o*CoordBasedRouting.h
o*CoordBasedRoutingAccess.h
o*CoordDataContainer.cc
o*CoordDataContainer.h
o*CoordinateSystem.cc
o*CoordinateSystem.h
o*CoordMessages_m.h
o*CryptoModule.cc
o*CryptoModule.h
o*DHT.cc
o*DHT.h
o*DHTDataStorage.cc
o*DHTDataStorage.h
o*DHTMessage_m.h
o*DHTTestApp.cc
o*DHTTestApp.h
o*DHTTestAppMessages_m.h
o*DiscoveryMode.cc
o*DiscoveryMode.h
o*DiscoveryMode_m.h
o*ExtAPIMessages_m.h
o*ExtTCPSocketMap.cc
o*ExtTCPSocketMap.h
o*FinisherModule.cc
o*FinisherModule.h
o*GenericPacketParser.cc
o*GenericPacketParser.h
o*Gia.cc
o*Gia.h
o*GiaKeyList.cc
o*GiaKeyList.h
o*GiaKeyListModule.cc
o*GiaKeyListModule.h
o*GiaMessage_m.h
o*GiaMessageBookkeeping.cc
o*GiaMessageBookkeeping.h
o*GiaNeighborCandidateList.cc
o*GiaNeighborCandidateList.h
o*GiaNeighbors.cc
o*GiaNeighbors.h
o*GiaNode.cc
o*GiaNode.h
o*GIASearchApp.cc
o*GIASearchApp.h
o*GiaTokenFactory.cc
o*GiaTokenFactory.h
o*GlobalCoordinator.cc
o*GlobalCoordinator.h
o*GlobalDhtTestMap.cc
o*GlobalDhtTestMap.h
o*GlobalNodeList.cc
o*GlobalNodeList.h
o*GlobalNodeListAccess.h
o*GlobalParameters.cc
o*GlobalParameters.h
o*GlobalParametersAccess.h
o*GlobalStatistics.cc
o*GlobalStatistics.h
o*GlobalStatisticsAccess.h
o*GlobalTraceManager.cc
o*GlobalTraceManager.h
o*GlobalTraceManager_m.h
o*GlobalViewBuilder.cc
o*GlobalViewBuilder.h
o*greatGathering.cc
o*greatGathering.h
o*groupRoaming.cc
o*groupRoaming.h
o*HashFunc.h
o*hashWatch.h
o*hotspotRoaming.cc
o*hotspotRoaming.h
o*I3.cc
o*I3.h
o*I3Anycast.cc
o*I3BaseApp.cc
o*I3BaseApp.h
o*I3Composite.cc
o*I3HostMobility.cc
o*I3Identifier.cc
o*I3Identifier.h
o*I3IdentifierStack.cc
o*I3IdentifierStack.h
o*I3IPAddress.cc
o*I3IPAddress.h
o*I3LatencyStretch.cc
o*I3Message.cc
o*I3Message.h
o*I3Message_m.h
o*I3Multicast.cc
o*I3Session.cc
o*I3SessionMessage_m.h
o*I3SubIdentifier.cc
o*I3SubIdentifier.h
o*I3Trigger.cc
o*I3Trigger.h
o*I3TriggerRoutingTime.cc
o*I3Triggers.cc
o*I3TriggersMessage_m.h
o*index.h
o*InetInfo.cc
o*InetInfo.h
o*InetUnderlayConfigurator.cc
o*InetUnderlayConfigurator.h
o*InitStages.h
o*IterativeLookup.cc
o*IterativeLookup.h
o*IterativeLookupConfiguration.h
o*Kademlia.cc
o*Kademlia.h
o*KademliaBucket.cc
o*KademliaBucket.h
o*KademliaMessage_m.h
o*KademliaNodeHandle.cc
o*KademliaNodeHandle.h
o*KBRTestApp.cc
o*KBRTestApp.h
o*KBRTestMessage_m.h
o*Koorde.cc
o*Koorde.h
o*Landmark.cc
o*Landmark.h
o*LifetimeChurn.cc
o*LifetimeChurn.h
o*LoginCache.cc
o*LoginCache.h
o*LookupListener.h
o*MessageObserver.cc
o*MessageObserver.h
o*MovementGenerator.cc
o*MovementGenerator.h
o*MyApplication.cc
o*MyApplication.h
o*MyMessage_m.h
o*MyOverlay.cc
o*MyOverlay.h
o*MyOverlay_m.h
o*NeighborCache.cc
o*NeighborCache.h
o*Nice.cc
o*Nice.h
o*NiceCluster.cc
o*NiceCluster.h
o*NiceMessage_m.h
o*NicePeerInfo.cc
o*NicePeerInfo.h
o*NoChurn.cc
o*NoChurn.h
o*NodeHandle.cc
o*NodeHandle.h
o*NodeVector.cc
o*NodeVector.h
o*Nps.cc
o*Nps.h
o*Nps_m.h
o*NTree.cc
o*NTree.h
o*NTree_m.h
o*NTreeHelper.cc
o*NTreeHelper.h
o*OverlayAccess.h
o*OverlayDummy.cc
o*OverlayKey.cc
o*OverlayKey.h
o*oversim_byteswap.h
o*oversim_mapset.h
o*OverSimMessage.cc
o*OverSimMessage.h
o*OverSimMessage_m.h
o*P2pns.cc
o*P2pns.h
o*P2pnsCache.cc
o*P2pnsCache.h
o*P2pnsMessage_m.h
o*PacketParser.h
o*ParetoChurn.ccThis class implements the curn model proposed in
o*ParetoChurn.h
o*Pastry.cc
o*Pastry.h
o*PastryLeafSet.cc
o*PastryLeafSet.h
o*PastryMessage_m.h
o*PastryNeighborhoodSet.cc
o*PastryNeighborhoodSet.h
o*PastryRoutingTable.cc
o*PastryRoutingTable.h
o*PastryStateObject.cc
o*PastryStateObject.h
o*PastryTypes.h
o*PeerInfo.cc
o*PeerInfo.h
o*PeerStorage.cc
o*PeerStorage.h
o*ProximityLookupMessages_m.h
o*ProxNodeHandle.cc
o*ProxNodeHandle.h
o*PubSubLobby.cc
o*PubSubLobby.h
o*PubSubMessage_m.h
o*PubSubMMOG.cc
o*PubSubMMOG.h
o*PubSubSubspace.cc
o*PubSubSubspace.h
o*PubSubSubspaceId.cc
o*PubSubSubspaceId.h
o*Quon.cc
o*Quon.h
o*Quon_m.h
o*QuonDefs.h
o*QuonHelper.cc
o*QuonHelper.h
o*RandomChurn.cc
o*RandomChurn.h
o*randomRoaming.cc
o*randomRoaming.h
o*realtimescheduler.cc
o*realtimescheduler.h
o*RealworldApp.cc
o*RealworldApp.h
o*RealworldConnector.cc
o*RealworldConnector.h
o*RealworldDevice.cc
o*RealworldDevice.h
o*realWorldRoaming.cc
o*realWorldRoaming.h
o*RealWorldTestApp.cc
o*RealWorldTestApp.h
o*RealWorldTestMessage_m.h
o*RealWorldTestPacketParser.cc
o*RealWorldTestPacketParser.h
o*ReaSEInfo.cc
o*ReaSEInfo.h
o*ReaSEUnderlayConfigurator.cc
o*ReaSEUnderlayConfigurator.h
o*RecursiveLookup.cc
o*RecursiveLookup.h
o*RegionDataContainer.cc
o*RegionDataContainer.h
o*RpcListener.cc
o*RpcListener.h
o*RpcMacros.hThis file declares some macros for RPC implementation
o*RpcState.h
o*RUNetworkConfigurator.cc
o*RUNetworkConfigurator.h
o*SCPacket.h
o*Scribe.cc
o*Scribe.h
o*ScribeGroup.cc
o*ScribeGroup.h
o*ScribeMessage_m.h
o*SearchMsgBookkeeping.cc
o*SearchMsgBookkeeping.h
o*SendStrategyFactory.cc
o*SendStrategyFactory.h
o*SHA1.cc
o*SHA1.h
o*SimMud.cc
o*SimMud.h
o*SimMud_m.h
o*SimpleCoordDataContainer.cc
o*SimpleCoordDataContainer.h
o*SimpleGameClient.cc
o*SimpleGameClient.h
o*SimpleGameClient_m.h
o*SimpleInfo.cc
o*SimpleInfo.h
o*SimpleNcs.cc
o*SimpleNcs.h
o*SimpleNodeEntry.cc
o*SimpleNodeEntry.h
o*SimpleTCP.ccModification of the TCP module for using in SimpleUnderlay. Modification of the original TCP module to send data directly to the destination gate. The main modifications were made in both sendToIP() methods of the SimpleTCPConnection class. They are similar to the modifications of the SimpleUDP module. All additional changes were made to let the SimpleTCP module create SimpleTCPConnection
o*SimpleTCP.hModification of the TCP module for using in SimpleUnderlay. Modification of the original TCP module to send data directly to the destination gate. The main modifications were made in both sendToIP() methods of the SimpleTCPConnection class. They are similar to the modifications of the SimpleUDP module. All additional changes were made to let the SimpleTCP module create SimpleTCPConnection
o*SimpleUDP.cc
o*SimpleUDP.h
o*SimpleUnderlayConfigurator.cc
o*SimpleUnderlayConfigurator.h
o*SimpleUnderlayNCS.cc
o*SimpleUnderlayNCS.h
o*simplex.cc
o*simplex.h
o*SingleHostUnderlayConfigurator.cc
o*SingleHostUnderlayConfigurator.h
o*StrategyRegions.cc
o*StrategyRegions.h
o*StrategyRemoveCoords.cc
o*StrategyRemoveCoords.h
o*StrategyRemoveInaccurate.cc
o*StrategyRemoveInaccurate.h
o*StrategyRemoveRandom.cc
o*StrategyRemoveRandom.h
o*StrategySendAll.cc
o*StrategySendAll.h
o*StrategySimplifyCoords.cc
o*StrategySimplifyCoords.h
o*StrategyTreeTest.cc
o*StrategyTreeTest.h
o*StringConvert.h
o*SVivaldi.cc
o*SVivaldi.h
o*TCPExampleApp.cc
o*TCPExampleApp.h
o*TCPExampleMessage_m.h
o*TierDummy.cc
o*TierDummy.h
o*TopologyVis.cc
o*TopologyVis.h
o*TraceChurn.cc
o*TraceChurn.h
o*TransportAddress.cc
o*TransportAddress.h
o*traverseRoaming.cc
o*traverseRoaming.h
o*TreeManagement.cc
o*TreeManagement.h
o*TreeManagementMessage_m.h
o*TriggerTable.cc
o*TriggerTable.h
o*TunOutDevice.cc
o*TunOutDevice.h
o*tunoutscheduler.cc
o*tunoutscheduler.h
o*UdpOutDevice.cc
o*UdpOutDevice.h
o*udpoutscheduler.cc
o*udpoutscheduler.h
o*UnderlayConfigurator.cc
o*UnderlayConfigurator.h
o*UnderlayConfiguratorAccess.h
o*Vast.cc
o*Vast.h
o*Vast_m.h
o*VastDefs.cc
o*VastDefs.h
o*Vector2D.cc
o*Vector2D.h
o*Vivaldi.cc
o*Vivaldi.h
o*XmlRpc.h
o*XmlRpcClient.cc
o*XmlRpcClient.h
o*XmlRpcDispatch.cc
o*XmlRpcDispatch.h
o*XmlRpcException.h
o*XmlRpcInterface.cc
o*XmlRpcInterface.h
o*XmlRpcMutex.cc
o*XmlRpcMutex.h
o*XmlRpcServer.cc
o*XmlRpcServer.h
o*XmlRpcServerConnection.cc
o*XmlRpcServerConnection.h
o*XmlRpcServerMethod.cc
o*XmlRpcServerMethod.h
o*XmlRpcSocket.cc
o*XmlRpcSocket.h
o*XmlRpcSource.cc
o*XmlRpcSource.h
o*XmlRpcThread.cc
o*XmlRpcThread.h
o*XmlRpcThreadedServer.cc
o*XmlRpcThreadedServer.h
o*XmlRpcUtil.cc
o*XmlRpcUtil.h
o*XmlRpcValue.cc
o*XmlRpcValue.h
o*yang.cc
o*yang.h
o*ZeroconfConnector.cc
\*ZeroconfConnector.h