構造体 O2SocketSession

#include <O2SocketSession.h>

O2SocketSessionに対する継承グラフ

Mutex EventObject

すべてのメンバ一覧

Public メソッド

 O2SocketSession (time_t conn_timeout_s=CONNECT_TIMEOUT_S, time_t timeout=SOCKET_TIMEOUT_S)
void AppendRecv (const char *buff, uint len)
void UpdateSend (uint len)
const char * GetNextSend (int &len)
void Activate (void)
void Deactivate (void)
bool IsActive (void)
void SetCanDelete (bool f)
bool CanDelete (void)
void SetConnectTime (void)
void UpdateTimer (void)
time_t GetPastTime (void)
void Finish (void)

Public 変数

SOCKET sock
time_t connect_timeout_s
time_t timeout_s
ulong ip
ushort port
void * data
bool active
bool error
bool can_recv
bool can_send
bool can_delete
size_t rbuffoffset
size_t sbuffoffset
string rbuff
string sbuff
time_t connect_t
time_t t
O2Node node


説明

O2SocketSession.h29 行で定義されています。


コンストラクタとデストラクタ

O2SocketSession::O2SocketSession ( time_t  conn_timeout_s = CONNECT_TIMEOUT_S,
time_t  timeout = SOCKET_TIMEOUT_S 
) [inline]

O2SocketSession.h52 行で定義されています。


関数

void O2SocketSession::AppendRecv ( const char *  buff,
uint  len 
) [inline]

O2SocketSession.h71 行で定義されています。

void O2SocketSession::UpdateSend ( uint  len  )  [inline]

O2SocketSession.h79 行で定義されています。

const char* O2SocketSession::GetNextSend ( int &  len  )  [inline]

O2SocketSession.h86 行で定義されています。

void O2SocketSession::Activate ( void   )  [inline]

O2SocketSession.h105 行で定義されています。

void O2SocketSession::Deactivate ( void   )  [inline]

O2SocketSession.h112 行で定義されています。

bool O2SocketSession::IsActive ( void   )  [inline]

O2SocketSession.h119 行で定義されています。

void O2SocketSession::SetCanDelete ( bool  f  )  [inline]

O2SocketSession.h124 行で定義されています。

bool O2SocketSession::CanDelete ( void   )  [inline]

O2SocketSession.h131 行で定義されています。

void O2SocketSession::SetConnectTime ( void   )  [inline]

O2SocketSession.h140 行で定義されています。

void O2SocketSession::UpdateTimer ( void   )  [inline]

O2SocketSession.h145 行で定義されています。

time_t O2SocketSession::GetPastTime ( void   )  [inline]

O2SocketSession.h152 行で定義されています。

void O2SocketSession::Finish ( void   )  [inline]

O2SocketSession.h160 行で定義されています。


変数

O2SocketSession.h33 行で定義されています。

O2SocketSession.h34 行で定義されています。

O2SocketSession.h35 行で定義されています。

O2SocketSession.h36 行で定義されています。

O2SocketSession.h37 行で定義されています。

O2SocketSession.h38 行で定義されています。

O2SocketSession.h39 行で定義されています。

O2SocketSession.h40 行で定義されています。

O2SocketSession.h41 行で定義されています。

O2SocketSession.h42 行で定義されています。

O2SocketSession.h43 行で定義されています。

O2SocketSession.h44 行で定義されています。

O2SocketSession.h45 行で定義されています。

O2SocketSession.h46 行で定義されています。

O2SocketSession.h47 行で定義されています。

O2SocketSession.h48 行で定義されています。

O2SocketSession.h49 行で定義されています。

O2SocketSession.h50 行で定義されています。


この構造体の説明は次のファイルから生成されました:

Mon Mar 24 23:13:35 2008に生成されました。  doxygen 1.5.5