ns-3
ns3::PointToPointRemoteChannel Class Reference
Inheritance diagram for ns3::PointToPointRemoteChannel:
Collaboration diagram for ns3::PointToPointRemoteChannel:

List of all members.

Public Member Functions

virtual bool TransmitStart (Ptr< Packet > p, Ptr< PointToPointNetDevice > src, Time txTime)
 Transmit a packet over this channel.

Static Public Member Functions

static TypeId GetTypeId (void)
 This method returns the TypeId associated to ns3::PointToPointRemoteChannel.

Member Function Documentation

This method returns the TypeId associated to ns3::PointToPointRemoteChannel.

This object is accessible through the following paths with Config::Set and Config::Connect:

  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::Channel/$ns3::PointToPointChannel/$ns3::PointToPointRemoteChannel
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::Channel/$ns3::PointToPointRemoteChannel
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::ChannelListPriv/ChannelList/[i]/$ns3::PointToPointChannel/$ns3::PointToPointRemoteChannel
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::ChannelListPriv/ChannelList/[i]/$ns3::PointToPointRemoteChannel
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::PointToPointChannel/$ns3::PointToPointRemoteChannel
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::PointToPointRemoteChannel
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::Channel/$ns3::PointToPointChannel/$ns3::PointToPointRemoteChannel
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::Channel/$ns3::PointToPointRemoteChannel
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::ChannelListPriv/ChannelList/[i]/$ns3::PointToPointChannel/$ns3::PointToPointRemoteChannel
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::ChannelListPriv/ChannelList/[i]/$ns3::PointToPointRemoteChannel
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::PointToPointChannel/$ns3::PointToPointRemoteChannel
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::PointToPointRemoteChannel

No Attributes defined for this type.
Attributes defined in parent class ns3::PointToPointChannel:

  • Delay: Transmission delay through the channel
    • Set with class: TimeValue
    • Underlying type: Time
    • Initial value: +0.0ns
    • Flags: construct write read

Attributes defined in parent class ns3::Channel:

No TraceSources defined for this type.
TraceSources defined in parent class ns3::PointToPointChannel:

  • TxRxPointToPoint: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.

Reimplemented from ns3::PointToPointChannel.

References ns3::TypeId::SetParent().

bool ns3::PointToPointRemoteChannel::TransmitStart ( Ptr< Packet p,
Ptr< PointToPointNetDevice src,
Time  txTime 
) [virtual]

Transmit a packet over this channel.

Parameters:
pPacket to transmit
srcSource PointToPointNetDevice
txTimeTransmit time to apply
Returns:
true if successful (currently always true)

Reimplemented from ns3::PointToPointChannel.

References ns3::Node::GetId(), ns3::PointToPointNetDevice::GetIfIndex(), ns3::PointToPointNetDevice::GetNode(), ns3::Packet::GetUid(), NS_FATAL_ERROR, NS_LOG_FUNCTION, and NS_LOG_LOGIC.


The documentation for this class was generated from the following files: