#include <TcpSockServer.h>
Public メソッド | |
TcpAcceptor (BufferBase< DataType > &buffer, Properties &prop) | |
コンストラクタ | |
virtual | ~TcpAcceptor () |
仮想デストラクタ | |
int | open (const ACE_INET_Addr &addr, ACE_Reactor *reactor) |
ソケットオープンとハンドラ登録 | |
unsigned short | get_port_number () const |
ポート番号の取得 | |
Protected 変数 | |
BufferBase< DataType > & | m_buffer |
バッファ | |
Properties & | m_prop |
プロパティ | |
ACE_INET_Addr | m_addr |
監視対象アドレス | |
ACE_INET_Addr | m_remoteAddr |
リモートアドレス | |
ACE_SOCK_Acceptor | m_peerAcceptor |
アクセプタ | |
ACE_Reactor * | m_reactor |
リアクタ | |
TcpHandler< DataType > * | m_svcHandler |
イベントハンドラ | |
unsigned short | m_port |
ポート番号 | |
フレンド | |
class | TcpHandler< DataType > |
TCP サーバ用アクセプタクラス。
DataType | アクセプタで処理するデータ型 |
RTC::TcpAcceptor< DataType >::TcpAcceptor | ( | BufferBase< DataType > & | buffer, | |
Properties & | prop | |||
) | [inline] |
コンストラクタ
コンストラクタ
buffer | バッファ | |
prop | プロパティ情報 |
virtual RTC::TcpAcceptor< DataType >::~TcpAcceptor | ( | ) | [inline, virtual] |
仮想デストラクタ
int RTC::TcpAcceptor< DataType >::open | ( | const ACE_INET_Addr & | addr, | |
ACE_Reactor * | reactor | |||
) | [inline] |
ソケットオープンとハンドラ登録
指定されたアドレスを監視するためのリスナーを初期化するとともに、 ネットワーク通信を監視するためのイベントハンドラを登録する。
addr | 監視対象アドレス | |
reactor | 通信イベント監視用リアクタ |
unsigned short RTC::TcpAcceptor< DataType >::get_port_number | ( | ) | const [inline] |
ポート番号の取得
オープン時に設定したポート番号を取得する。
friend class TcpHandler< DataType > [friend] |
BufferBase<DataType>& RTC::TcpAcceptor< DataType >::m_buffer [protected] |
バッファ
Properties& RTC::TcpAcceptor< DataType >::m_prop [protected] |
プロパティ
ACE_INET_Addr RTC::TcpAcceptor< DataType >::m_addr [protected] |
監視対象アドレス
ACE_INET_Addr RTC::TcpAcceptor< DataType >::m_remoteAddr [protected] |
リモートアドレス
ACE_SOCK_Acceptor RTC::TcpAcceptor< DataType >::m_peerAcceptor [protected] |
アクセプタ
ACE_Reactor* RTC::TcpAcceptor< DataType >::m_reactor [protected] |
リアクタ
TcpHandler<DataType>* RTC::TcpAcceptor< DataType >::m_svcHandler [protected] |
イベントハンドラ
unsigned short RTC::TcpAcceptor< DataType >::m_port [protected] |
ポート番号