cable

Package: inet.examples.inet.ipv4largenet

cable

channel

A 100Mb/s Ethernet cable(1,2). Part of ~IPv4LargeNet.

cable

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Used in compound modules

Name Type Description
IPv4LargeLAN compound module

Several hosts and an Ethernet hub on a switch. One port of the hub connect to a 10Base2 segment.

IPv4MediumLAN compound module

Several hosts and a router on an Ethernet hub and a switch

Used in

Name Type Description
IPv4LargeNet network

A large Ethernet LAN -- see model description

Extends

Name Type Description
DatarateChannel channel (no description)

Parameters

Name Type Default value Description
disabled bool false
delay double 0.1us

propagation delay

datarate double 100Mbps

bits per second; 0=infinite

ber double 0

bit error rate (BER)

per double 0

packet error rate (PER)

Properties

Name Value Description
class cDatarateChannel

Signals

Name Type Unit
channelBusy long
messageSent omnetpp::cMessage
messageDiscarded omnetpp::cMessage

Statistics

Name Title Source Record Unit Interpolation Mode
packetsDiscarded constant1(messageDiscarded) count? none
busy channelBusy vector? sample-hold
utilization timeavg(channelBusy) last?
packetBytes packetBytes(messageSent) sum? B none
throughput sumPerDuration(packetBits(messageSent)) last? bps
packets constant1(messageSent) count? none

Source code

//
// A 100Mb/s Ethernet cable. Part of ~IPv4LargeNet.
//
channel cable extends DatarateChannel
{
    parameters:
        delay = 0.1us;
        datarate = 100Mbps;
}


File: examples/inet/ipv4largenet/IPv4LargeNet.ned