#include <TcpSockServer.h>
Public Member Functions | |
TcpAcceptor (BufferBase< DataType > &buffer, Properties &prop) | |
Constructor. | |
virtual | ~TcpAcceptor () |
Virtual destructor. | |
int | open (const ACE_INET_Addr &addr, ACE_Reactor *reactor) |
Opening socket and registering handler. | |
unsigned short | get_port_number () const |
Get the port number. | |
Protected Attributes | |
BufferBase< DataType > & | m_buffer |
Buffer. | |
Properties & | m_prop |
Properties. | |
ACE_INET_Addr | m_addr |
Address for the monitor. | |
ACE_INET_Addr | m_remoteAddr |
Remote address. | |
ACE_SOCK_Acceptor | m_peerAcceptor |
Acceptor. | |
ACE_Reactor * | m_reactor |
Reactor. | |
TcpHandler< DataType > * | m_svcHandler |
Event handler. | |
unsigned short | m_port |
Port's number. | |
Friends | |
class | TcpHandler< DataType > |
RTC::TcpAcceptor< DataType >::TcpAcceptor | ( | BufferBase< DataType > & | buffer, | |
Properties & | prop | |||
) | [inline] |
Constructor.
Constructor
buffer | Buffer | |
prop | Property information |
virtual RTC::TcpAcceptor< DataType >::~TcpAcceptor | ( | ) | [inline, virtual] |
Virtual destructor.
int RTC::TcpAcceptor< DataType >::open | ( | const ACE_INET_Addr & | addr, | |
ACE_Reactor * | reactor | |||
) | [inline] |
Opening socket and registering handler.
Initialize listener to monitor the specified address and register the event handler to monitor the network communication.
addr | Address for monitoring | |
reactor | Reactor to monitor the communication event |
unsigned short RTC::TcpAcceptor< DataType >::get_port_number | ( | ) | const [inline] |
Get the port number.
Get the port number set at the time of opening.
friend class TcpHandler< DataType > [friend] |
BufferBase<DataType>& RTC::TcpAcceptor< DataType >::m_buffer [protected] |
Buffer.
Properties& RTC::TcpAcceptor< DataType >::m_prop [protected] |
ACE_INET_Addr RTC::TcpAcceptor< DataType >::m_addr [protected] |
Address for the monitor.
ACE_INET_Addr RTC::TcpAcceptor< DataType >::m_remoteAddr [protected] |
Remote address.
ACE_SOCK_Acceptor RTC::TcpAcceptor< DataType >::m_peerAcceptor [protected] |
Acceptor.
ACE_Reactor* RTC::TcpAcceptor< DataType >::m_reactor [protected] |
Reactor.
TcpHandler<DataType>* RTC::TcpAcceptor< DataType >::m_svcHandler [protected] |
Event handler.
unsigned short RTC::TcpAcceptor< DataType >::m_port [protected] |
Port's number.