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::Signal< DataType >
| Signals and slots. More...
class | itpp::Base_Slot< DataType >
| Base Slot class. More...
class | itpp::Slot< ObjectType, DataType >
| Slot Class. More...
class | itpp::TTimer< THandler >
class | itpp::Sequence_Number
class | itpp::TCP_Segment
struct | itpp::TCP_Packet::TDebugInfo
| ADD DOCUMENTATION HERE. More...
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

## 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

Generated on Thu Aug 20 2015 21:02:52 for IT++ by Doxygen 1.8.9.1