error TCP VANET

30 views
Skip to first unread message

Adrian Chrisna

unread,
Aug 18, 2017, 9:56:32 AM8/18/17
to OMNeT++ Users

i'm using this code for input TCP in VANET, but error to call in omnet.ini. how to fix my problem? can help me? 

import inet.applications.tcpapp.TCPSessionApp;
import inet.applications.traci.TraCIDemo;
import inet.base.NotificationBoard;
import inet.linklayer.ieee80211.Ieee80211Nic;
import inet.mobility.contract.IMobility;
import inet.networklayer.IManetRouting;
import inet.networklayer.autorouting.ipv4.HostAutoConfigurator;
import inet.networklayer.common.InterfaceTable;
import inet.networklayer.ipv4.RoutingTable;
import inet.nodes.inet.NetworkLayer;
import inet.transport.tcp.TCP;
import inet.applications.tcpapp.TCPBasicClientApp;

module Car
{
    parameters:
        @node();
        string mobilityType = default("TraCIMobility");
        networkLayer.configurator.networkConfiguratorModule = "";
        string routingProtocol @enum("AODVUU","DYMOUM","DYMO","DSRUU","OLSR","OLSR_ETX","DSDV_2","Batman","GPSR") = default("");  // used mobile routing protocol
    gates:
        input radioIn @directIn;
    submodules:
        notificationBoard: NotificationBoard {
            parameters:
                @display("p=140,462");
        }
        ac_wlan: HostAutoConfigurator {
            @display("p=296,402");
        }
        interfaceTable: InterfaceTable {
            parameters:
                @display("p=140,326");
        }
        routingTable: RoutingTable {
            parameters:
                IPForward = true;
                routerId = "";
                routingFile = "";
                @display("p=60,326");
        }
        tcp: TCP {
            parameters:
                @display("p=384,146");
        }

        networkLayer: NetworkLayer {
            parameters:
                proxyARP = false;
                @display("p=304,327;q=queue");
            gates:
                ifIn[1];
                ifOut[1];
        }
        mobility: <mobilityType> like IMobility {
            parameters:
                @display("p=60,459");
        }
        wlan: Ieee80211Nic {
            parameters:
                @display("p=304,461;q=queue");
        }
        manetrouting: <routingProtocol> like IManetRouting if routingProtocol != "" {
            @display("p=522,307");
        }
        tcpApp: TCPBasicClientApp {
            parameters:
                startTime = simTime() + 1s;
                connectAddress = "rsu[*]";
                connectPort = 1000;
            @display("p=384,58");
        }

    connections allowunconnected:
        tcp.appOut++ --> tcpApp.tcpIn;
        tcp.appIn++ <-- tcpApp.tcpOut;

        tcp.ipOut --> networkLayer.transportIn++;
        tcp.ipIn <-- networkLayer.transportOut++;

        wlan.upperLayerOut --> networkLayer.ifIn[0];
        wlan.upperLayerIn <-- networkLayer.ifOut[0];

        radioIn --> wlan.radioIn;

        networkLayer.transportOut++ --> manetrouting.from_ip if routingProtocol != "";
        networkLayer.transportIn++ <-- manetrouting.to_ip if routingProtocol != "";
}
  
Reply all
Reply to author
Forward
0 new messages