IT++ Logo
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Friends | List of all members
itpp::Base_Slot< DataType > Class Template Referenceabstract

Base Slot class. More...

#include <itpp/protocol/signals_slots.h>

Inheritance diagram for itpp::Base_Slot< DataType >:
itpp::Slot< itpp::Selective_Repeat_ARQ_Sender, int > itpp::Slot< itpp::Sink, itpp::Packet * > itpp::Slot< itpp::TCP_Sender, itpp::Packet * > itpp::Slot< itpp::Selective_Repeat_ARQ_Sender, itpp::Array< itpp::Packet * > > itpp::Slot< itpp::Selective_Repeat_ARQ_Receiver, itpp::Array< itpp::Packet * > > itpp::Slot< itpp::ACK_Channel, itpp::ACK * > itpp::Slot< itpp::TCP_Receiver, std::string > itpp::Slot< itpp::TCP_Receiver, itpp::Packet * > itpp::Slot< itpp::TTimer, double > itpp::Slot< itpp::Packet_Generator, bool > itpp::Slot< itpp::Selective_Repeat_ARQ_Sender, void * > itpp::Slot< itpp::Packet_Channel, int > itpp::Slot< itpp::Packet_Channel, itpp::Link_Packet * > itpp::Slot< itpp::TCP_Client_Application, int > itpp::Slot< itpp::Packet_Channel, bool > itpp::Slot< itpp::TCP_Sender, std::string > itpp::Slot< itpp::Selective_Repeat_ARQ_Sender, itpp::Packet * > itpp::Slot< itpp::Packet_Generator, itpp::Packet * > itpp::Slot< ObjectType, DataType >

Public Member Functions

 Base_Slot (const std::string slot_name="Unamed Base_Slot")
 Default Constructor.
 
virtual ~Base_Slot ()
 Desctuctor.
 
void set_name (const std::string &slot_name)
 set slot name
 
virtual void operator() (DataType signal)=0
 ADD DOCUMENTATION HERE.
 

Protected Types

typedef std::list< Signal< DataType > *, std::allocator< Signal< DataType > * > >::iterator Signal_Iterator
 ADD DOCUMENTATION HERE.
 

Protected Member Functions

void _connect (Signal< DataType > *signal)
 ADD DOCUMENTATION HERE.
 
void _disconnect (Signal< DataType > *signal)
 ADD DOCUMENTATION HERE.
 

Protected Attributes

std::string name
 ADD DOCUMENTATION HERE.
 
std::list< Signal< DataType > *, std::allocator< Signal< DataType > * > > connected_signals
 ADD DOCUMENTATION HERE.
 

Friends

class Signal< DataType >
 

Detailed Description

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

Base Slot class.

Definition at line 184 of file signals_slots.h.


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

Generated on Tue Dec 8 2020 00:00:00 for IT++ by Doxygen 1.9.1