[General] *.visualizer.osgVisualizerType = "IntegratedOsgVisualizer" # TODO: remove when enabled by default ###################################################################################################### [Config Visualization01] description = Enabling Visualization network = VisualizationA ###################################################################################################### [Config Visualization02] description = Showing Boston Downtown network = VisualizationB # PARAMETERS # adding coordinate system *.coordinateSystem.playgroundLongitude = -71.070421deg *.coordinateSystem.playgroundLatitude = 42.357824deg *.coordinateSystem.playgroundAltitude = 0.5m *.coordinateSystem.playgroundHeading = 68.3deg # VISUALIZER # showing the map *.visualizer.osgVisualizer.sceneVisualizerType = "SceneOsgEarthVisualizer" *.visualizer.osgVisualizer.sceneVisualizer.mapFile = "boston.earth" ###################################################################################################### [Config Visualization03] extends = Visualization02 description = Showing the Playground network = VisualizationC # VISUALIZER # showing axis *.visualizer.osgVisualizer.sceneVisualizer.axisLength = 100m # customizing the playground on the map *.visualizer.osgVisualizer.sceneVisualizer.playgroundShading = false *.visualizer.osgVisualizer.sceneVisualizer.playgroundColor = "#000000" *.visualizer.osgVisualizer.sceneVisualizer.playgroundOpacity = 0.08 ###################################################################################################### [Config Visualization04] # Adding static 3D objects to the scene (WIP) extends = Visualization03 description = Adding Static 3D Objects to the Scene (WIP) ###################################################################################################### [Config Visualization05] extends = Visualization04 description = Displaying Communication & Interference Range network = VisualizationD # PARAMETERS **.wlan[*].radio.transmitter.power = 1mW # VISUALIZER # displaying communication and interference ranges *.visualizer.*.mediumVisualizer.displayCommunicationRanges = true *.visualizer.*.mediumVisualizer.displayInterferenceRanges = true ###################################################################################################### [Config Visualization06] extends = Visualization05 description = Using 3D Models for Network Nodes # PARAMETERS # VISUALIZER # replacing cellphone icons with boxman models *.pedestrian0.osgModel = "boxman.osgb.(0.05).scale" *.pedestrian1.osgModel = "boxman.osgb.(0.05).scale" #*.pedestrian0.osgModelColor = "brown" #*.pedestrian1.osgModelColor = "red" ###################################################################################################### [Config Visualization07] extends = Visualization06 description = Displaying Recent Movement # PARAMETERS # common mobility setting *.**.mobility.initFromDisplayString = false *.pedestrian*.mobilityType = "MassMobility" *.pedestrian*.mobility.initialZ = 0.5m *.pedestrian*.mobility.constraintAreaMinZ = 0m *.pedestrian*.mobility.constraintAreaMaxZ = 1m *.pedestrian*.mobility.changeInterval = 0.5s *.pedestrian*.mobility.changeAngleBy = uniform(-10deg, 10deg) *.pedestrian*.mobility.speed = 1.3mps # pedestrian0 mobility *.pedestrian0.mobility.initialX = 395m *.pedestrian0.mobility.initialY = 65m *.pedestrian0.mobility.constraintAreaMinX = 390m *.pedestrian0.mobility.constraintAreaMinY = 63m *.pedestrian0.mobility.constraintAreaMaxX = 440m *.pedestrian0.mobility.constraintAreaMaxY = 230m # pedestrian1 mobility *.pedestrian1.mobility.initialX = 600m *.pedestrian1.mobility.initialY = 90m *.pedestrian1.mobility.constraintAreaMinX = 555m *.pedestrian1.mobility.constraintAreaMinY = 90m *.pedestrian1.mobility.constraintAreaMaxX = 605m *.pedestrian1.mobility.constraintAreaMaxY = 230m # accessPoint0 mobility *.accessPoint*.mobilityType = "StationaryMobility" *.accessPoint*.mobility.coordinateSystemModule = "coordinateSystem" *.accessPoint0.mobility.initialLatitude = 42.3542933deg *.accessPoint0.mobility.initialLongitude = -71.0663985deg *.accessPoint*.mobility.initialAltitude = 0.5m # VISUALIZER # displaying movements *.visualizer.*.mobilityVisualizer.displayVelocities = true #*.visualizer.*.mobilityVisualizer.velocityLineWidth = 3 *.visualizer.*.mobilityVisualizer.velocityArrowScale = 20 *.visualizer.*.mobilityVisualizer.displayMovementTrails = true #*.visualizer.*.mobilityVisualizer.movementTrailLineWidth = 3 *.visualizer.*.mobilityVisualizer.displayOrientations = true #*.visualizer.*.mobilityVisualizer.orientationArcSize = 0.25 #*.visualizer.*.mobilityVisualizer.orientationLineColor = "black" #*.visualizer.*.mobilityVisualizer.orientationLineWidth = 3 ###################################################################################################### [Config Visualization08] extends = Visualization07 description = Showing IP Addresses # PARAMETERS # VISUALIZER # turning off visualizing velocity and orientation *.visualizer.*.mobilityVisualizer.displayVelocities = false *.visualizer.*.mobilityVisualizer.displayOrientations = false # showing pedestrians' wlan ip addresses *.visualizer.*.interfaceTableVisualizer.displayInterfaceTables = true *.visualizer.*.interfaceTableVisualizer.nodeFilter = "pedestrian*" *.visualizer.*.interfaceTableVisualizer.interfaceFilter = "wlan*" *.visualizer.*.interfaceTableVisualizer.backgroundColor = "yellow" *.visualizer.*.interfaceTableVisualizer.textColor = "black" # showing mac address #*.visualizer.*.interfaceTableVisualizer.nodeFilter = "**" # and comment the nodeFilter before this #*.visualizer.*.interfaceTableVisualizer.format = "%N %\\%m" ###################################################################################################### [Config Visualization09] extends = Visualization08 description = Showing Wifi Association # PARAMETERS # VISUALIZER # showing wifi association *.visualizer.*.ieee80211Visualizer.displayAssociations = true *.visualizer.*.ieee80211Visualizer.placementHint = "topCenter" ###################################################################################################### [Config Visualization10] extends = Visualization09 description = Displaying Transmissions & Receptions # PARAMETERS # VoIP application *.pedestrian0.numUdpApps = 1 *.pedestrian1.numUdpApps = 1 # VoIP sender settings *.pedestrian0.udpApp[0].typename = "SimpleVoIPSender" *.pedestrian0.udpApp[0].destAddress = "pedestrian1" *.pedestrian0.udpApp[0].localPort = 5000 *.pedestrian0.udpApp[0].destPort = 5000 # VoIP receiver settings *.pedestrian1.udpApp[0].typename = "SimpleVoIPReceiver" *.pedestrian1.udpApp[0].localPort = 5000 *.pedestrian1.udpApp[0].adaptivePlayoutDelay = true # VISUALIZER # displaying transmissions & receptions *.visualizer.*.mediumVisualizer.displayTransmissions = true *.visualizer.*.mediumVisualizer.transmissionPlacementPriority = 10 *.visualizer.*.mediumVisualizer.displayReceptions = true *.visualizer.*.mediumVisualizer.receptionPlacementPriority = 10 # 3D view: animated icons added *.visualizer.osgVisualizer.mediumVisualizer.transmissionImage = "misc/transmission_anim.gif" *.visualizer.osgVisualizer.mediumVisualizer.receptionImage = "misc/reception_anim.gif" ###################################################################################################### [Config Visualization11] extends = Visualization10 description = Showing Propagating Signals # PARAMETERS # VISUALIZER # showing movements #*.visualizer.*.mobilityVisualizer.displayVelocities = false #*.visualizer.*.mobilityVisualizer.displayOrientations = false # showing propagating signals *.visualizer.*.mediumVisualizer.displaySignals = true #*.visualizer.osgVisualizer.mediumVisualizer.signalShape = "ring" #*.visualizer.osgVisualizer.mediumVisualizer.signalShape = "sphere" *.visualizer.osgVisualizer.mediumVisualizer.signalShape = "both" ###################################################################################################### [Config Visualization12] extends = Visualization11 description = Showing Physical Link Activity # PARAMETERS # VISUALIZER # turning off transmissions and receptions *.visualizer.*.mediumVisualizer.displayTransmissions = false *.visualizer.*.mediumVisualizer.displayReceptions = false # displaying physical links *.visualizer.*.physicalLinkVisualizer.displayLinks = true *.visualizer.*.physicalLinkVisualizer.packetFilter = "*VoIP*" *.visualizer.*.physicalLinkVisualizer.fadeOutTime = 20s *.visualizer.*.physicalLinkVisualizer.lineColor = "purple" *.visualizer.*.physicalLinkVisualizer.labelColor = "purple" ###################################################################################################### [Config Visualization13] extends = Visualization12 description = Showing Data Link Activity # PARAMETERS # VISUALIZER # turning off physical link activity *.visualizer.*.physicalLinkVisualizer.displayLinks = false # Showing VoIP Data Link Activity *.visualizer.*.dataLinkVisualizer.displayLinks = true *.visualizer.*.dataLinkVisualizer.packetFilter = "*VoIP*" *.visualizer.*.dataLinkVisualizer.fadeOutTime = 20s *.visualizer.*.dataLinkVisualizer.lineColor = "orange" *.visualizer.*.dataLinkVisualizer.labelColor = "orange" ###################################################################################################### [Config Visualization14] extends = Visualization13 description = Displaying End-to-End Delay Statistics # PARAMETERS # VISUALIZER # display end-to-end delay statistic *.visualizer.*.statisticVisualizer.signalName = "VoIPPacketDelay" *.visualizer.*.statisticVisualizer.statisticName = "endToEndDelay" *.visualizer.*.statisticVisualizer.sourceFilter = "*.pedestrian1.udpApp[0]" *.visualizer.*.statisticVisualizer.unit = "ms" *.visualizer.*.statisticVisualizer.textColor = "blue" *.visualizer.*.statisticVisualizer.backgroundColor = "grey" ###################################################################################################### [Config Visualization15] extends = Visualization14 description = Showing Routing Tables network = VisualizationE # PARAMETERS # initialize pedestrianVideo position *.pedestrianVideo.mobilityType = "StationaryMobility" *.pedestrianVideo.mobility.initialX = 468m *.pedestrianVideo.mobility.initialY = 130m # router0 mobility settings *.router*.mobilityType = "StationaryMobility" *.router*.mobility.coordinateSystemModule = "coordinateSystem" *.router0.mobility.initialLatitude = 42.35433deg *.router0.mobility.initialLongitude = -71.06550deg *.router*.mobility.initialAltitude = 0.5m #videoStreamServer mobility settings *.videoStreamServer.mobilityType = "StationaryMobility" *.videoStreamServer.mobility.coordinateSystemModule = "coordinateSystem" *.videoStreamServer.mobility.initialLatitude = 42.3554005deg *.videoStreamServer.mobility.initialLongitude = -71.0637636deg *.videoStreamServer.mobility.initialAltitude = 0.5m # videoStreamServer application settings *.videoStreamServer.numUdpApps = 1 *.videoStreamServer.udpApp[0].typename = "UDPVideoStreamSvr" *.videoStreamServer.udpApp[0].localPort = 4000 *.videoStreamServer.udpApp[0].sendInterval = exponential(5ms) *.videoStreamServer.udpApp[0].packetLen = 1000B *.videoStreamServer.udpApp[0].videoSize = 50000000B # pedestrianVideo wlan settings *.pedestrianVideo.wlan[*].radio.transmitter.power = 0.7mW # client (pedestrianVideo) video application settings *.pedestrianVideo.numUdpApps = 1 *.pedestrianVideo.udpApp[0].typename = "UDPVideoStreamCli" *.pedestrianVideo.udpApp[0].localPort = 4000 *.pedestrianVideo.udpApp[0].serverAddress = "videoStreamServer" *.pedestrianVideo.udpApp[0].serverPort = 4000 # can be changed or can be omitted *.pedestrianVideo.udpApp[0].startTime = 5s # VISUALIZER VoIP: 1s-31s, video: 5s- # turning off communication and interface ranges *.visualizer.*.mediumVisualizer.displayCommunicationRanges = false *.visualizer.*.mediumVisualizer.displayInterferenceRanges = false # showing routing table entries towards videoStreamServer *.visualizer.*.routingTableVisualizer.displayRoutingTables = true *.visualizer.*.routingTableVisualizer.destinationFilter = "videoStreamServer" ###################################################################################################### [Config Visualization16] extends = Visualization15 description = Displaying 802.11 Channel Access State # PARAMETERS # VISUALIZER # Turning off Routing Table *.visualizer.*.routingTableVisualizer.displayRoutingTables = false # Info Visualizer Parameters: Showing Channel Access State *.visualizer.*.infoVisualizer.modules = "*.*.wlan[0].mac.dcf.channelAccess.contention" *.visualizer.*.infoVisualizer.format = "%d" *.visualizer.*.infoVisualizer.placementHint = "topCenter" ###################################################################################################### [Config Visualization17] # Showing active network routes extends = Visualization16 description = Showing Network Path Activity network = VisualizationF # PARAMETERS # Configuring IPv4 Addresses Manually *.configurator.config = xmldoc("configurationF.xml") # Configuring RIP *.router*.hasRIP = true *.configurator.optimizeRoutes = false # accessPoint1 *.accessPoint1.mobility.initialLatitude = 42.35324deg *.accessPoint1.mobility.initialLongitude = -71.06530deg # router1 mobility *.router1.mobility.initialLatitude = 42.35351deg *.router1.mobility.initialLongitude = -71.06486deg # pedestrian1 Mobility Settings: Has been changed, because we placed a new access point *.pedestrian1.mobility.initialX = 615m *.pedestrian1.mobility.initialY = 115m *.pedestrian1.mobility.constraintAreaMinX = 590m *.pedestrian1.mobility.constraintAreaMinY = 110m *.pedestrian1.mobility.constraintAreaMaxX = 620m *.pedestrian1.mobility.constraintAreaMaxY = 230m # router0 dhcp *.router0.hasDHCP = true *.router0.dhcp.interface = "eth0" *.router0.dhcp.maxNumClients = 10 *.router0.dhcp.numReservedAddresses = 11 *.router0.dhcp.gateway = "192.168.0.1" *.router0.dhcp.leaseTime = 3600s #router1 dhcp *.router1.hasDHCP = true *.router1.dhcp.interface = "eth0" *.router1.dhcp.maxNumClients = 10 *.router1.dhcp.numReservedAddresses = 11 *.router1.dhcp.gateway = "192.168.1.1" *.router1.dhcp.leaseTime = 3600s # modify VoIP start time because of the dhcp *.pedestrian*.numUdpApps = 2 *.pedestrian*.udpApp[1].typename = DHCPClient *.pedestrian0.udpApp[0].startTime = 10s *.pedestrian0.udpApp[0].stopTime = 40s # accesspoint & pedestrians wifi *.*.wlan[*].mgmt.numChannels = 2 *.accessPoint0.wlan[0].mgmt.ssid = "inetwifi0" *.accessPoint0.wlan[*].radio.channelNumber = 0 *.accessPoint1.wlan[0].mgmt.ssid = "inetwifi1" *.accessPoint1.wlan[*].radio.channelNumber = 1 *.pedestrian0.wlan[0].agent.default_ssid = "inetwifi0" *.pedestrianVideo.wlan[0].agent.default_ssid = "inetwifi0" *.pedestrian1.wlan[0].agent.default_ssid = "inetwifi1" # VISUALIZER voip: 10-40, video: 5- # turn off channel access state *.visualizer.*.infoVisualizer.displayInfos = false # Showing pedestrians' Wlan IP Addresses *.visualizer.*.interfaceTableVisualizer.nodeFilter = "**" *.visualizer.*.interfaceTableVisualizer.interfaceFilter = "wlan*" # Showing VoIP Data Link Activity *.visualizer.*.dataLinkVisualizer.displayLinks = true # Showing Video Stream Network Path Activity *.visualizer.*.networkRouteVisualizer.displayRoutes = true *.visualizer.*.networkRouteVisualizer.packetFilter = "VideoStrmPk" *.visualizer.*.networkRouteVisualizer.lineColor = "Green" *.visualizer.*.networkRouteVisualizer.fadeOutTime = 5s ###################################################################################################### [Config Visualization18] # Displaying physical environment extends = Visualization17 description = Displaying Physical Environment network = VisualizationG # PARAMETERS # Physical Environment *.physicalEnvironment.coordinateSystemModule = "coordinateSystem" *.physicalEnvironment.spaceMinX = 0m *.physicalEnvironment.spaceMinY = 0m *.physicalEnvironment.spaceMinZ = 0m *.physicalEnvironment.spaceMaxX = 700m *.physicalEnvironment.spaceMaxY = 700m *.physicalEnvironment.spaceMaxZ = 100m *.physicalEnvironment.config = xmldoc("obstacle.xml") # radio medium parameters *.radioMedium.obstacleLossType = "DielectricObstacleLoss" # VISUALIZER # Showing Propagating Signals *.visualizer.*.mediumVisualizer.displaySignals = false ###################################################################################################### [Config Visualization19] # Displaying obstacle loss extends = Visualization18 description = Displaying Obstacle Loss # PARAMETERS # VISUALIZER # Displaying Obstacle Loss *.visualizer.*.obstacleLossVisualizer.displayIntersections = true *.visualizer.*.obstacleLossVisualizer.displayFaceNormalVectors = true *.visualizer.*.obstacleLossVisualizer.intersectionLineWidth = 2 *.visualizer.*.obstacleLossVisualizer.faceNormalLineWidth = 2 *.visualizer.*.obstacleLossVisualizer.fadeOutMode = "simulationTime" *.visualizer.*.obstacleLossVisualizer.fadeOutTime = 0.05s ###################################################################################################### [Config Visualization20] # Showing packet drops extends = Visualization19 description = Showing Packet Drops network = VisualizationH # PARAMETERS # Updating IPv4 Addresses *.configurator.config = xmldoc("configurationH.xml") # Car Appearance *.car.osgModel = "car.osgb.20.scale.0,0,180.rot" *.car.osgModelColor = "green" *.visualizer.*.obstacleLossVisualizer.displayIntersections = false *.visualizer.*.obstacleLossVisualizer.displayFaceNormalVectors = false # car mobility parameters *.car.mobilityType = "VehicleMobility" *.car.mobility.coordinateSystemModule = "coordinateSystem" *.car.mobility.updateInterval = 100ms *.car.mobility.waypointFile = "waypoint1.txt" *.car.mobility.waypointProximity = 4m *.car.mobility.speed = 12mps # car video stream settings *.car.numUdpApps = 3 *.car.udpApp[0].typename = "DHCPClient" *.car.udpApp[1].typename = "UDPVideoStreamCli" *.car.udpApp[1].localPort = 4000 *.car.udpApp[1].serverAddress = "videoStreamServer" *.car.udpApp[1].serverPort = 4000 *.car.udpApp[1].startTime = 12s *.car.udpApp[2].typename = "UDPVideoStreamCli" *.car.udpApp[2].localPort = 3000 *.car.udpApp[2].serverAddress = "videoStreamServer" *.car.udpApp[2].serverPort = 3000 *.car.udpApp[2].startTime = 18s *.car.wlan[*].agent.default_ssid = "" # Modifying pedestrianVideo Video Stream Application *.pedestrianVideo.udpApp[0].startTime = 9s # videoStreamServer Application *.videoStreamServer.numUdpApps = 2 *.videoStreamServer.udpApp[1].typename = "UDPVideoStreamSvr" *.videoStreamServer.udpApp[1].localPort = 3000 *.videoStreamServer.udpApp[1].sendInterval = exponential(5ms) *.videoStreamServer.udpApp[1].packetLen = 1000B *.videoStreamServer.udpApp[1].videoSize = 500000B # accessPoint2 Mobility & Wlan *.accessPoint2.mobility.initialLatitude = 42.35606deg *.accessPoint2.mobility.initialLongitude = -71.06935deg *.accessPoint2.wlan[*].radio.transmitter.power = 1mW *.*.wlan[*].mgmt.numChannels = 4 *.accessPoint2.wlan[0].mgmt.ssid = "inetwifi2" *.accessPoint2.wlan[*].radio.channelNumber = 2 # accessPoint3 Mobility & Wlan *.accessPoint3.mobility.initialLatitude = 42.357007deg *.accessPoint3.mobility.initialLongitude = -71.0657737deg *.accessPoint3.wlan[*].radio.transmitter.power = 1mW *.accessPoint3.wlan[0].mgmt.ssid = "inetwifi3" *.accessPoint3.wlan[*].radio.channelNumber = 3 # router2 mobility *.router2.mobility.initialLatitude = 42.3554667deg *.router2.mobility.initialLongitude = -71.0664122deg # router3 mobility *.router3.mobility.initialLatitude = 42.3558974deg *.router3.mobility.initialLongitude = -71.065796deg # router2 dhcp *.router2.hasDHCP = true *.router2.dhcp.interface = "eth0" #*.router2.dhcp.ipAddressStart = "192.168.2.11" #*.router2.dhcp.subnetMask = "255.255.255.0" *.router2.dhcp.maxNumClients = 10 *.router2.dhcp.numReservedAddresses = 10 *.router2.dhcp.gateway = "192.168.2.1" #*.router2.dhcp.dns = "192.168.2.1" *.router2.dhcp.leaseTime = 3600s # router3 dhcp *.router3.hasDHCP = true *.router3.dhcp.interface = "eth0" #*.router3.dhcp.ipAddressStart = "192.168.3.11" #*.router3.dhcp.subnetMask = "255.255.255.0" *.router3.dhcp.maxNumClients = 10 *.router3.dhcp.numReservedAddresses = 10 *.router3.dhcp.gateway = "192.168.3.1" #*.router3.dhcp.dns = "192.168.3.1" *.router3.dhcp.leaseTime = 3600s # tcp hosts mobility settings *.tcpHost[*].mobilityType = "StationaryMobility" *.tcpHost[*].mobility.coordinateSystemModule = "coordinateSystem" *.tcpHost[*].mobility.initialAltitude = 0.5m *.tcpHost[0].mobility.initialLatitude = 42.35552deg *.tcpHost[0].mobility.initialLongitude = -71.06399deg *.tcpHost[1].mobility.initialLatitude = 42.35332deg *.tcpHost[1].mobility.initialLongitude = -71.06455deg # VISUALIZER voip: 10-40, videoped: 9-, videocar0: 12-, videocar1: 18- # modify network route fade out *.visualizer.*.networkRouteVisualizer.fadeOuteMode = "simulationTime" *.visualizer.*.networkRouteVisualizer.fadeOutTime = 5ms # visualizer parameters *.visualizer.*.packetDropVisualizer.displayPacketDrops = true *.visualizer.*.packetDropVisualizer.iconTintColor = "red" *.visualizer.*.packetDropVisualizer.iconTintAmount = 1 ###################################################################################################### [Config Visualization21] # Displaying transport connections extends = Visualization20 description = Displaying Transport Connections # PARAMETERS **.tcpHost[*].numTcpApps = 1 **.tcpHost[0].tcpApp[0].typename = "TCPSessionApp" **.tcpHost[0].tcpApp[0].connectAddress = "tcpHost[1]" **.tcpHost[1].tcpApp[0].typename = "TCPSinkApp" # VISUALIZER # show VoIP data links *.visualizer.*.dataLinkVisualizer.packetFilter = "*tcp*" *.visualizer.*.dataLinkVisualizer.lineColor = "blue" # transport connection visualizer *.visualizer.*.transportConnectionVisualizer.displayTransportConnections = true ###################################################################################################### [Config Visualization22] # Showing link breaks extends = Visualization21 description = Showing Link Breaks # PARAMETERS # Turning off TCP App **.tcpHost[0].tcpApp[0].active = false # VISUALIZER #*.visualizer.*.mediumVisualizer.displayCommunicationRanges = true *.visualizer.*.packetDropVisualizer.displayPacketDrops = false # Showing VoIP Data Link Activity *.visualizer.*.dataLinkVisualizer.packetFilter = "*VoIP*" *.visualizer.*.dataLinkVisualizer.lineColor = "orange" # Link Break Visualizer Parameters *.visualizer.*.linkBreakVisualizer.displayLinkBreaks = true *.visualizer.*.linkBreakVisualizer.fadeOutTime = 5s ###################################################################################################### [Config Visualization23] # Visualizing handovers extends = Visualization22 description = Visualizing handovers # PARAMETERS # VISUALIZER ###################################################################################################### [Config Visualization24] # Displaying changing routes extends = Visualization23 description = Displaying changing routes # PARAMETERS # VISUALIZER ###################################################################################################### [Config Visualization25] extends = Visualization24 description = Summary # PARAMETERS # turn off tcp app **.tcpHost[0].tcpApp[0].active = true **.tcpHost[0].tcpApp[0].tClose = 0.03s # VISUALIZER # display communication and interface ranges *.visualizer.*.mediumVisualizer.displayCommunicationRanges = true *.visualizer.*.mediumVisualizer.displayInterferenceRanges = true # show movements *.visualizer.*.mobilityVisualizer.displayVelocity = true *.visualizer.*.mobilityVisualizer.velocityLineWidth = 2 # show propagating signals *.visualizer.*.mediumVisualizer.displaySignals = true *.visualizer.*.mediumVisualizer.signalPropagationUpdateInterval = 50ns #*.visualizer.osgVisualizer.mediumVisualizer.signalShape = "ring" #*.visualizer.osgVisualizer.mediumVisualizer.signalShape = "sphere" *.visualizer.osgVisualizer.mediumVisualizer.signalShape = "both" # display physical links *.visualizer.*.physicalLinkVisualizer.packetFilter = "Beacon" *.visualizer.*.physicalLinkVisualizer.lineColor = "purple" *.visualizer.*.physicalLinkVisualizer.lineStyle = "solid" *.visualizer.*.physicalLinkVisualizer.lineWidth = 4 *.visualizer.*.physicalLinkVisualizer.fadeOutMode = "simulationTime" *.visualizer.*.physicalLinkVisualizer.fadeOutHalfLife = 15ms # obstacle loss visualizer: shows obstacle loss *.visualizer.*.obstacleLossVisualizer.displayIntersectionTrail = true *.visualizer.*.obstacleLossVisualizer.displayFaceNormalVectorTrail = true