ns-3
ns3::EpcTft Class Reference

#include <epc-tft.h>

Inheritance diagram for ns3::EpcTft:
Collaboration diagram for ns3::EpcTft:

List of all members.

Classes

struct  PacketFilter

Public Types

enum  Direction { DOWNLINK = 1, UPLINK = 2, BIDIRECTIONAL = 3 }

Public Member Functions

uint8_t Add (PacketFilter f)
bool Matches (Direction direction, Ipv4Address remoteAddress, Ipv4Address localAddress, uint16_t remotePort, uint16_t localPort, uint8_t typeOfService)
- Public Member Functions inherited from ns3::SimpleRefCount< EpcTft >
 SimpleRefCount (const SimpleRefCount &o)
SimpleRefCountoperator= (const SimpleRefCount &o)
void Ref (void) const
void Unref (void) const
uint32_t GetReferenceCount (void) const

Static Public Member Functions

static Ptr< EpcTftDefault ()
- Static Public Member Functions inherited from ns3::SimpleRefCount< EpcTft >
static void Cleanup (void)

Detailed Description

This class implements the EPS bearer Traffic Flow Template (TFT), which is the set of all packet filters associated with an EPS bearer.


Member Enumeration Documentation

Indicates the direction of the traffic that is to be classified.


Member Function Documentation

uint8_t ns3::EpcTft::Add ( PacketFilter  f)

add a PacketFilter to the Traffic Flow Template

Parameters:
thePacketFilter to be added
Returns:
the id( 0 <= id < 16) of the newly added filter, if the addition was successful. Will fail if you try to add more than 15 filters. This is to be compliant with TS 24.008.

References NS_ABORT_IF, NS_LOG_FUNCTION, and ns3::EpcTft::PacketFilter::precedence.

Ptr< EpcTft > ns3::EpcTft::Default ( void  )
static

creates a TFT matching any traffic

Returns:
a newly created TFT that will match any traffic
bool ns3::EpcTft::Matches ( Direction  direction,
Ipv4Address  remoteAddress,
Ipv4Address  localAddress,
uint16_t  remotePort,
uint16_t  localPort,
uint8_t  typeOfService 
)
Parameters:
direction
remoteAddress
localAddress
remotePort
localPort
typeOfService
Returns:
true if any PacketFilter in the TFT matches with the parameters, false otherwise.

References NS_LOG_FUNCTION.


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