IT++ Logo
Classes | Macros | Typedefs | Functions
Protocols Module

Classes

class  itpp::Base_Event
 Base Event Class. More...
 
struct  itpp::Compare_Base_Event_Times
 Compare to events, Returns true if expire time of event1 is larger than the expire time of event2. More...
 
class  itpp::Event_Queue
 Event Queue class. More...
 
class  itpp::Event< ObjectType >
 An Event class that executes a function when the event expires. More...
 
class  itpp::Data_Event< ObjectType, DataType >
 An Event class that executes a function with some data as input when the event expires. More...
 
class  itpp::Front_Drop_Queue
 ADD DOCUMENTATION HERE. More...
 
class  itpp::Packet
 
class  itpp::L3_Packet_Info
 
class  itpp::Link_Packet
 
class  itpp::ACK
 
class  itpp::Packet_Channel
 ADD DOCUMENTATION HERE. More...
 
class  itpp::ACK_Channel
 ADD DOCUMENTATION HERE. More...
 
class  itpp::Packet_Generator
 
class  itpp::Poisson_Packet_Generator
 
class  itpp::Constant_Rate_Packet_Generator
 
class  itpp::Burst_WWW_Packet_Generator
 
class  itpp::Sink
 
class  itpp::Selective_Repeat_ARQ_Sender
 
class  itpp::Selective_Repeat_ARQ_Receiver
 
class  itpp::TTimer< THandler >
 
class  itpp::Sequence_Number
 
class  itpp::TCP_Segment
 
class  itpp::TCP_Packet
 
class  itpp::TCP_Sender
 
class  itpp::TCP_Receiver_Buffer
 
class  itpp::TCP_Receiver
 
class  itpp::TCP_Server_Application
 
class  itpp::TCP_Client_Application
 
struct  itpp::TCP_Packet::TDebugInfo
 ADD DOCUMENTATION HERE. More...
 

Macros

#define DEFAULT_MAX_BYTES_IN_QUEUE   24000
 ADD DOCUMENTATION HERE.
 

Typedefs

typedef double itpp::Ttype
 64-bit floating point time
 

Functions

const Sequence_Number & itpp::min (const Sequence_Number &n1, const Sequence_Number &n2)
 ADD DOCUMENTATION HERE.
 
const Sequence_Number & itpp::max (const Sequence_Number &n1, const Sequence_Number &n2)
 ADD DOCUMENTATION HERE.
 
 itpp::Signal< DataType >::Signal (const std::string signal_name="Unamed Signal", const bool single_shot=false, const bool enable_debug=false)
 Default constructor.
 
 itpp::Signal< DataType >::~Signal ()
 Destructor.
 
void itpp::Signal< DataType >::set_name (const std::string &signal_name)
 set name of signal
 
void itpp::Signal< DataType >::set_debug (const bool enable_debug=true)
 Set debug mode. If true all signals are printed to stdout.
 
void itpp::Signal< DataType >::connect (Base_Slot< DataType > *slot)
 Connect a slot to the signal.
 
void itpp::Signal< DataType >::disconnect (Base_Slot< DataType > *slot=NULL)
 Disconnect the slot from the signal.
 
Base_Event * itpp::Signal< DataType >::operator() (DataType signal, const Ttype delta_time=0)
 Issue a signal.
 
void itpp::Signal< DataType >::cancel ()
 cancel signal
 
void itpp::Signal< DataType >::trigger (DataType u)
 ADD DOCUMENTATION HERE.
 
void itpp::Signal< DataType >::_disconnect (Base_Slot< DataType > *slot)
 ADD DOCUMENTATION HERE.
 
 itpp::Base_Slot< DataType >::Base_Slot (const std::string slot_name="Unamed Base_Slot")
 Default Constructor.
 
void itpp::Base_Slot< DataType >::set_name (const std::string &slot_name)
 set slot name
 
virtual itpp::Base_Slot< DataType >::~Base_Slot ()
 Desctuctor.
 
void itpp::Base_Slot< DataType >::_connect (Signal< DataType > *signal)
 ADD DOCUMENTATION HERE.
 
void itpp::Base_Slot< DataType >::_disconnect (Signal< DataType > *signal)
 ADD DOCUMENTATION HERE.
 
 itpp::Slot< ObjectType, DataType >::Slot (const std::string _name="Unamed Slot")
 Default constructor.
 
 itpp::Slot< ObjectType, DataType >::~Slot ()
 Destructor.
 
void itpp::Slot< ObjectType, DataType >::forward (ObjectType *object_pointer, void(ObjectType::*object_function_pointer)(DataType u))
 ADD DOCUMENTATION HERE.
 
void itpp::Slot< ObjectType, DataType >::operator() (DataType u)
 ADD DOCUMENTATION HERE.
 
Sequence_Number itpp::TCP_Receiver_Buffer::first_byte () const
 first byte stored or missing
 
Sequence_Number itpp::TCP_Receiver_Buffer::last_byte () const
 highest byte received (+1)
 
Sequence_Number itpp::TCP_Receiver_Buffer::next_expected () const
 first byte missing
 
void itpp::TCP_Segment::set_begin (const Sequence_Number &sn)
 ADD DOCUMENTATION HERE.
 
void itpp::TCP_Segment::set_end (const Sequence_Number &sn)
 ADD DOCUMENTATION HERE.
 
bool itpp::TCP_Segment::operator== (const TCP_Segment &segment) const
 ADD DOCUMENTATION HERE.
 
bool itpp::TCP_Segment::operator!= (const TCP_Segment &segment) const
 ADD DOCUMENTATION HERE.
 
bool itpp::TCP_Segment::can_be_combined (const TCP_Segment &segment) const
 ADD DOCUMENTATION HERE.
 
bool itpp::TCP_Segment::is_contained (const TCP_Segment &segment) const
 ADD DOCUMENTATION HERE.
 
unsigned itpp::TCP_Segment::length () const
 ADD DOCUMENTATION HERE.
 

Detailed Description

SourceForge Logo

Generated on Sat Jul 6 2013 10:54:29 for IT++ by Doxygen 1.8.2