ns3::TcpSocketImplTest Class Reference

Inheritance diagram for ns3::TcpSocketImplTest:
Inheritance graph
[legend]
Collaboration diagram for ns3::TcpSocketImplTest:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 TcpSocketImplTest ()
virtual bool RunTests (void)

Private Member Functions

void Test1 (void)
void Test1_HandleConnectionCreated (Ptr< Socket >, const Address &)
void Test1_HandleRecv (Ptr< Socket > sock)
void Test2 (uint32_t payloadSize)
void Test2_HandleConnectionCreated (Ptr< Socket >, const Address &)
void Test2_HandleRecv (Ptr< Socket > sock)
void Test3 (uint32_t payloadSize)
void Test3_HandleConnectionCreated (Ptr< Socket >, const Address &)
void Test3_HandleRecv (Ptr< Socket > sock)
Ptr< NodeCreateInternetNode ()
Ptr< SimpleNetDeviceAddSimpleNetDevice (Ptr< Node >, const char *, const char *)
void SetupDefaultSim ()
void Reset ()

Private Attributes

uint32_t test2_payloadSize
uint32_t test3_payloadSize
Ptr< Nodenode0
Ptr< Nodenode1
Ptr< SimpleNetDevicedev0
Ptr< SimpleNetDevicedev1
Ptr< SimpleChannelchannel
Ptr< SocketlisteningSock
Ptr< Socketsock0
Ptr< Socketsock1
uint32_t rxBytes0
uint32_t rxBytes1
uint8_t * rxPayload
bool result

Detailed Description

Definition at line 1684 of file tcp-socket-impl.cc.


Constructor & Destructor Documentation

ns3::TcpSocketImplTest::TcpSocketImplTest (  ) 

Definition at line 1734 of file tcp-socket-impl.cc.


Member Function Documentation

Ptr< SimpleNetDevice > ns3::TcpSocketImplTest::AddSimpleNetDevice ( Ptr< Node node,
const char *  ipaddr,
const char *  netmask 
) [private]

Definition at line 1909 of file tcp-socket-impl.cc.

References ns3::Mac48Address::Allocate().

Referenced by SetupDefaultSim().

Ptr< Node > ns3::TcpSocketImplTest::CreateInternetNode (  )  [private]

Definition at line 1901 of file tcp-socket-impl.cc.

References ns3::AddInternetStack().

Referenced by SetupDefaultSim().

void ns3::TcpSocketImplTest::Reset ( void   )  [private]

Definition at line 1954 of file tcp-socket-impl.cc.

References channel, dev0, dev1, listeningSock, node0, node1, rxBytes0, rxBytes1, rxPayload, sock0, and sock1.

Referenced by Test1(), Test2(), and Test3().

bool ns3::TcpSocketImplTest::RunTests ( void   )  [virtual]
Returns:
true if the test was successful, false otherwise.

Implements ns3::Test.

Definition at line 1744 of file tcp-socket-impl.cc.

References result, Test1(), Test2(), and Test3().

void ns3::TcpSocketImplTest::SetupDefaultSim (  )  [private]
void ns3::TcpSocketImplTest::Test1 ( void   )  [private]
void ns3::TcpSocketImplTest::Test1_HandleConnectionCreated ( Ptr< Socket s,
const Address addr 
) [private]

Definition at line 1776 of file tcp-socket-impl.cc.

References listeningSock, ns3::MakeCallback(), NS_ASSERT, sock0, and Test1_HandleRecv().

Referenced by Test1().

void ns3::TcpSocketImplTest::Test1_HandleRecv ( Ptr< Socket sock  )  [private]

Definition at line 1789 of file tcp-socket-impl.cc.

References NS_ASSERT, NS_FATAL_ERROR, rxBytes1, rxPayload, sock0, and sock1.

Referenced by Test1(), and Test1_HandleConnectionCreated().

void ns3::TcpSocketImplTest::Test2 ( uint32_t  payloadSize  )  [private]
void ns3::TcpSocketImplTest::Test2_HandleConnectionCreated ( Ptr< Socket s,
const Address addr 
) [private]

Definition at line 1828 of file tcp-socket-impl.cc.

References listeningSock, ns3::MakeCallback(), NS_ASSERT, sock0, Test2_HandleRecv(), and test2_payloadSize.

Referenced by Test2().

void ns3::TcpSocketImplTest::Test2_HandleRecv ( Ptr< Socket sock  )  [private]

Definition at line 1840 of file tcp-socket-impl.cc.

References NS_ASSERT, NS_FATAL_ERROR, rxBytes1, sock0, and sock1.

Referenced by Test2(), and Test2_HandleConnectionCreated().

void ns3::TcpSocketImplTest::Test3 ( uint32_t  payloadSize  )  [private]
void ns3::TcpSocketImplTest::Test3_HandleConnectionCreated ( Ptr< Socket s,
const Address  
) [private]

Definition at line 1877 of file tcp-socket-impl.cc.

Referenced by Test3().

void ns3::TcpSocketImplTest::Test3_HandleRecv ( Ptr< Socket sock  )  [private]

Definition at line 1886 of file tcp-socket-impl.cc.

Referenced by Test3().


Member Data Documentation

Definition at line 1719 of file tcp-socket-impl.cc.

Referenced by Reset(), and SetupDefaultSim().

Definition at line 1717 of file tcp-socket-impl.cc.

Referenced by Reset(), and SetupDefaultSim().

Definition at line 1718 of file tcp-socket-impl.cc.

Referenced by Reset(), and SetupDefaultSim().

Definition at line 1715 of file tcp-socket-impl.cc.

Referenced by Reset(), and SetupDefaultSim().

Definition at line 1716 of file tcp-socket-impl.cc.

Referenced by Reset(), and SetupDefaultSim().

Definition at line 1728 of file tcp-socket-impl.cc.

Referenced by RunTests(), Test1(), Test2(), and Test3().

Definition at line 1723 of file tcp-socket-impl.cc.

Referenced by Reset().

Definition at line 1724 of file tcp-socket-impl.cc.

Referenced by Reset(), Test1(), Test1_HandleRecv(), Test2(), Test2_HandleRecv(), and Test3().

Definition at line 1726 of file tcp-socket-impl.cc.

Referenced by Reset(), Test1(), and Test1_HandleRecv().

Definition at line 1696 of file tcp-socket-impl.cc.

Referenced by Test2(), and Test2_HandleConnectionCreated().

Definition at line 1702 of file tcp-socket-impl.cc.

Referenced by Test3().


The documentation for this class was generated from the following file:
Generated on Thu Dec 3 14:11:49 2009 for NS-3 by  doxygen 1.6.3