src/internet-stack/tcp-typedefs.h File Reference
#include <vector>
#include <map>
#include "sequence-number.h"
Go to the source code of this file.
Classes |
class | ns3::SA |
class | ns3::TcpStateMachine |
Namespaces |
namespace | ns3 |
| Every class exported by the ns3 library is enclosed in the ns3 namespace.
|
Typedefs |
typedef std::vector< SA > | ns3::StateActionVec_t |
typedef std::vector
< StateActionVec_t > | ns3::StateActions_t |
typedef std::vector< Events_t > | ns3::EventVec_t |
typedef std::map
< SequenceNumber, Ptr< Packet > > | ns3::UnAckData_t |
Enumerations |
enum | ns3::TCPMaxFlags_t { ns3::MAX_FLAGS = 0x40
} |
enum | ns3::States_t {
ns3::CLOSED,
ns3::LISTEN,
ns3::SYN_SENT,
ns3::SYN_RCVD,
ns3::ESTABLISHED,
ns3::CLOSE_WAIT,
ns3::LAST_ACK,
ns3::FIN_WAIT_1,
ns3::FIN_WAIT_2,
ns3::CLOSING,
ns3::TIMED_WAIT,
ns3::LAST_STATE
} |
enum | ns3::Events_t {
ns3::APP_LISTEN,
ns3::APP_CONNECT,
ns3::APP_SEND,
ns3::SEQ_RECV,
ns3::APP_CLOSE,
ns3::TIMEOUT,
ns3::ACK_RX,
ns3::SYN_RX,
ns3::SYN_ACK_RX,
ns3::FIN_RX,
ns3::FIN_ACK_RX,
ns3::RST_RX,
ns3::BAD_FLAGS,
ns3::LAST_EVENT
} |
enum | ns3::Actions_t {
ns3::NO_ACT,
ns3::ACK_TX,
ns3::ACK_TX_1,
ns3::RST_TX,
ns3::SYN_TX,
ns3::SYN_ACK_TX,
ns3::FIN_TX,
ns3::FIN_ACK_TX,
ns3::NEW_ACK,
ns3::NEW_SEQ_RX,
ns3::RETX,
ns3::TX_DATA,
ns3::PEER_CLOSE,
ns3::APP_CLOSED,
ns3::CANCEL_TM,
ns3::APP_NOTIFY,
ns3::SERV_NOTIFY,
ns3::LAST_ACTION
} |