IT++ Logo Newcom Logo

itpp::Base_Slot< DataType > Class Template Reference

Base Slot class. More...

#include <itpp/protocol/signals_slots.h>

Inheritance diagram for itpp::Base_Slot< DataType >:

itpp::Slot< ObjectType, DataType > List of all members.

Public Member Functions

 Base_Slot (const std::string slot_name="Unamed Base_Slot")
virtual ~Base_Slot ()
void set_name (const std::string &slot_name)
 set slot name
virtual void operator() (DataType signal)=0

Protected Types

typedef std::list< Signal<
DataType > *, std::allocator<
Signal< DataType
> * > >::iterator 
Signal_Iterator

Protected Member Functions

void _connect (Signal< DataType > *signal)
void _disconnect (Signal< DataType > *signal)

Protected Attributes

std::string name
std::list< Signal< DataType > *,
std::allocator< Signal< DataType > * > > 
connected_signals

Friends

class Signal< DataType >

Detailed Description

template<class DataType>
class itpp::Base_Slot< DataType >

Base Slot class.

Definition at line 168 of file signals_slots.h.


Member Function Documentation

template<class DataType>
void itpp::Base_Slot< DataType >::set_name const std::string &  slot_name  ) 
 

set slot name

Definition at line 507 of file signals_slots.h.

References itpp::Base_Slot< DataType >::name.

Referenced by itpp::Base_Slot< DataType >::Base_Slot(), itpp::Selective_Repeat_ARQ_Receiver::Selective_Repeat_ARQ_Receiver(), itpp::Selective_Repeat_ARQ_Sender::Selective_Repeat_ARQ_Sender(), itpp::TCP_Client_Application::TCP_Client_Application(), itpp::TCP_Sender::TCP_Sender(), and itpp::TTimer< TCP_Sender >::TTimer().


The documentation for this class was generated from the following file:
SourceForge Logo

Generated on Thu Apr 19 14:20:42 2007 for IT++ by Doxygen 1.4.6