#include <itpp/protocol/signals_slots.h>
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 > |
Base Slot class.
Definition at line 184 of file signals_slots.h.
|
protected |
ADD DOCUMENTATION HERE.
Definition at line 204 of file signals_slots.h.
itpp::Base_Slot< DataType >::Base_Slot | ( | const std::string | slot_name = "Unamed Base_Slot< DataType >" | ) |
Default Constructor.
Definition at line 539 of file signals_slots.h.
|
virtual |
Desctuctor.
Definition at line 551 of file signals_slots.h.
void itpp::Base_Slot< DataType >::set_name | ( | const std::string & | slot_name | ) |
set slot name
Definition at line 545 of file signals_slots.h.
|
pure virtual |
ADD DOCUMENTATION HERE.
Implemented in itpp::Slot< itpp::Packet_Channel, bool >, itpp::Slot< itpp::Packet_Generator, bool >, itpp::Slot< ObjectType, DataType >, itpp::Slot< itpp::TTimer, double >, itpp::Slot< itpp::Packet_Channel, int >, itpp::Slot< itpp::Selective_Repeat_ARQ_Sender, int >, itpp::Slot< itpp::TCP_Client_Application, int >, itpp::Slot< itpp::ACK_Channel, itpp::ACK * >, itpp::Slot< itpp::Selective_Repeat_ARQ_Receiver, itpp::Array< itpp::Packet * > >, itpp::Slot< itpp::Selective_Repeat_ARQ_Sender, itpp::Array< itpp::Packet * > >, itpp::Slot< itpp::Packet_Channel, itpp::Link_Packet * >, itpp::Slot< itpp::Packet_Generator, itpp::Packet * >, itpp::Slot< itpp::Selective_Repeat_ARQ_Sender, itpp::Packet * >, itpp::Slot< itpp::Sink, itpp::Packet * >, itpp::Slot< itpp::TCP_Receiver, itpp::Packet * >, itpp::Slot< itpp::TCP_Sender, itpp::Packet * >, itpp::Slot< itpp::TCP_Receiver, std::string >, itpp::Slot< itpp::TCP_Sender, std::string >, and itpp::Slot< itpp::Selective_Repeat_ARQ_Sender, void * >.
|
protected |
ADD DOCUMENTATION HERE.
Definition at line 566 of file signals_slots.h.
|
protected |
ADD DOCUMENTATION HERE.
Definition at line 572 of file signals_slots.h.
Definition at line 175 of file signals_slots.h.
|
protected |
ADD DOCUMENTATION HERE.
Definition at line 206 of file signals_slots.h.
|
protected |
ADD DOCUMENTATION HERE.
Definition at line 212 of file signals_slots.h.
Generated on Tue Mar 26 2024 19:08:31 for IT++ by Doxygen 1.9.8