クラス O2Server_HTTP_Admin

#include <O2Server_HTTP_Admin.h>

O2Server_HTTP_Adminに対する継承グラフ

O2Server_HTTP O2Protocol O2Server

すべてのメンバ一覧

Public メソッド

 O2Server_HTTP_Admin (O2Logger *lgr, O2IPFilter *ipf, O2Profile *prof, O2DatDB *datdb, O2DatIO *datio, O2NodeDB *ndb, O2FriendDB *fdb, O2KeyDB *kdb, O2KeyDB *skdb, O2KeyDB *qdb, O2KeyDB *sakudb, O2IMDB *imdb, O2IMDB *imbc, O2IPFilter *ipf_p2p, O2IPFilter *ipf_proxy, O2IPFilter *ipf_admin, O2Job_Broadcast *bc, O2Client *client, O2Boards *brd)
 ~O2Server_HTTP_Admin ()
uint64 GetThreadNum (void)
void SetReportMaker (O2ReportMaker *rm)
void SetBaloonCallbackMsg (HWND hwnd, UINT msg)
void GET_xml_node (O2SocketSession *ss)
void GET_xml_ininode (O2SocketSession *ss)
void POST_xml_ininode (O2SocketSession *ss, HTTPHeader *hdr)
void GET_xml_key (O2SocketSession *ss)
void GET_xml_sakukey (O2SocketSession *ss)
void GET_xml_query (O2SocketSession *ss)
void POST_xml_query (O2SocketSession *ss, HTTPHeader *hdr)
void GET_xml_saku (O2SocketSession *ss)
void POST_xml_saku (O2SocketSession *ss, HTTPHeader *hdr)
void GET_xml_ipf (O2SocketSession *ss, HTTPHeader *hdr)
void POST_xml_ipf (O2SocketSession *ss, HTTPHeader *hdr)
void GET_xml_getboards (O2SocketSession *ss)
void GET_xml_bbsmenu (O2SocketSession *ss)
void POST_xml_bbsmenu (O2SocketSession *ss, HTTPHeader *hdr)
void GET_xml_thread (O2SocketSession *ss, HTTPHeader *hdr)
void POST_xml_thread (O2SocketSession *ss, HTTPHeader *hdr)
void GET_xml_dat (O2SocketSession *ss, HTTPHeader *hdr)
void GET_xml_im (O2SocketSession *ss)
void POST_xml_im (O2SocketSession *ss, HTTPHeader *hdr)
void POST_xml_sendim (O2SocketSession *ss, HTTPHeader *hdr)
void GET_xml_imbroadcast (O2SocketSession *ss)
void POST_xml_imbroadcast (O2SocketSession *ss, HTTPHeader *hdr)
void GET_xml_friend (O2SocketSession *ss)
void POST_xml_friend (O2SocketSession *ss, HTTPHeader *hdr)
void GET_xml_log (O2SocketSession *ss, HTTPHeader *hdr)
void GET_xml_report (O2SocketSession *ss)
void GET_xml_profile (O2SocketSession *ss)
void GET_xml_rprofile (O2SocketSession *ss, HTTPHeader *hdr)
void GET_xml_config (O2SocketSession *ss)
void POST_xml_config (O2SocketSession *ss, HTTPHeader *hdr)
void GET_xml_sql (O2SocketSession *ss)
void POST_xml_sql (O2SocketSession *ss, HTTPHeader *hdr)
void GET_xml_notification (O2SocketSession *ss)

Protected メソッド

virtual void ParseRequest (O2SocketSession *ss)

Private 型

typedef std::vector< O2Job * > JobsT
typedef std::map< string, uint64TrafficMapT

Private メソッド

void ParseThread (O2SocketSession *ss)
void ReturnXML (O2SocketSession *ss, HTTPHeader *hdr)
void ReturnFile (O2SocketSession *ss, HTTPHeader *hdr)

Static Private メソッド

static uint WINAPI StaticParseThread (void *data)

Private 変数

O2ProfileProfile
O2DatDBDatDB
O2DatIODatIO
O2NodeDBNodeDB
O2FriendDBFriendDB
O2KeyDBKeyDB
O2KeyDBSakuKeyDB
O2KeyDBQueryDB
O2KeyDBSakuDB
O2IMDBIMDB
O2IMDBBroadcastDB
O2IPFilterIPFilter_P2P
O2IPFilterIPFilter_Proxy
O2IPFilterIPFilter_Admin
O2Job_BroadcastJob_Broadcast
O2ClientClient
O2ReportMakerReportMaker
O2BoardsBoards
JobsT Jobs
HWND hwndBaloonCallback
UINT msgBaloonCallback
uint64 ThreadNum
Mutex ThreadNumLock
SQLResultList sqlresult
wstring sql
TrafficMapT RecvByteMap
TrafficMapT SendByteMap

構成

struct  ThreadParam


説明

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


型定義

typedef std::vector<O2Job*> O2Server_HTTP_Admin::JobsT [private]

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

typedef std::map<string,uint64> O2Server_HTTP_Admin::TrafficMapT [private]

O2Server_HTTP_Admin.h74 行で定義されています。


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

O2Server_HTTP_Admin::O2Server_HTTP_Admin ( O2Logger lgr,
O2IPFilter ipf,
O2Profile prof,
O2DatDB datdb,
O2DatIO datio,
O2NodeDB ndb,
O2FriendDB fdb,
O2KeyDB kdb,
O2KeyDB skdb,
O2KeyDB qdb,
O2KeyDB sakudb,
O2IMDB imdb,
O2IMDB imbc,
O2IPFilter ipf_p2p,
O2IPFilter ipf_proxy,
O2IPFilter ipf_admin,
O2Job_Broadcast bc,
O2Client client,
O2Boards brd 
) [inline]

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

O2Server_HTTP_Admin::~O2Server_HTTP_Admin (  )  [inline]

O2Server_HTTP_Admin.h122 行で定義されています。


関数

uint64 O2Server_HTTP_Admin::GetThreadNum ( void   )  [inline]

O2Server_HTTP_Admin.h125 行で定義されています。

void O2Server_HTTP_Admin::SetReportMaker ( O2ReportMaker rm  )  [inline]

O2Server_HTTP_Admin.h129 行で定義されています。

void O2Server_HTTP_Admin::SetBaloonCallbackMsg ( HWND  hwnd,
UINT  msg 
) [inline]

O2Server_HTTP_Admin.h133 行で定義されています。

virtual void O2Server_HTTP_Admin::ParseRequest ( O2SocketSession ss  )  [inline, protected, virtual]

O2Server_HTTPを再定義しています。

O2Server_HTTP_Admin.h143 行で定義されています。

static uint WINAPI O2Server_HTTP_Admin::StaticParseThread ( void *  data  )  [inline, static, private]

O2Server_HTTP_Admin.h163 行で定義されています。

void O2Server_HTTP_Admin::ParseThread ( O2SocketSession ss  )  [inline, private]

O2Server_HTTP_Admin.h186 行で定義されています。

void O2Server_HTTP_Admin::ReturnXML ( O2SocketSession ss,
HTTPHeader hdr 
) [inline, private]

O2Server_HTTP_Admin.h210 行で定義されています。

void O2Server_HTTP_Admin::ReturnFile ( O2SocketSession ss,
HTTPHeader hdr 
) [inline, private]

O2Server_HTTP_Admin.h305 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_node ( O2SocketSession ss  )  [inline]

O2Server_HTTP_Admin.h403 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_ininode ( O2SocketSession ss  )  [inline]

O2Server_HTTP_Admin.h426 行で定義されています。

void O2Server_HTTP_Admin::POST_xml_ininode ( O2SocketSession ss,
HTTPHeader hdr 
) [inline]

O2Server_HTTP_Admin.h462 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_key ( O2SocketSession ss  )  [inline]

O2Server_HTTP_Admin.h516 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_sakukey ( O2SocketSession ss  )  [inline]

O2Server_HTTP_Admin.h538 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_query ( O2SocketSession ss  )  [inline]

O2Server_HTTP_Admin.h560 行で定義されています。

void O2Server_HTTP_Admin::POST_xml_query ( O2SocketSession ss,
HTTPHeader hdr 
) [inline]

O2Server_HTTP_Admin.h583 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_saku ( O2SocketSession ss  )  [inline]

O2Server_HTTP_Admin.h693 行で定義されています。

void O2Server_HTTP_Admin::POST_xml_saku ( O2SocketSession ss,
HTTPHeader hdr 
) [inline]

O2Server_HTTP_Admin.h716 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_ipf ( O2SocketSession ss,
HTTPHeader hdr 
) [inline]

O2Server_HTTP_Admin.h827 行で定義されています。

void O2Server_HTTP_Admin::POST_xml_ipf ( O2SocketSession ss,
HTTPHeader hdr 
) [inline]

O2Server_HTTP_Admin.h861 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_getboards ( O2SocketSession ss  )  [inline]

O2Server_HTTP_Admin.h962 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_bbsmenu ( O2SocketSession ss  )  [inline]

O2Server_HTTP_Admin.h974 行で定義されています。

void O2Server_HTTP_Admin::POST_xml_bbsmenu ( O2SocketSession ss,
HTTPHeader hdr 
) [inline]

O2Server_HTTP_Admin.h1006 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_thread ( O2SocketSession ss,
HTTPHeader hdr 
) [inline]

O2Server_HTTP_Admin.h1038 行で定義されています。

void O2Server_HTTP_Admin::POST_xml_thread ( O2SocketSession ss,
HTTPHeader hdr 
) [inline]

O2Server_HTTP_Admin.h1090 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_dat ( O2SocketSession ss,
HTTPHeader hdr 
) [inline]

O2Server_HTTP_Admin.h1113 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_im ( O2SocketSession ss  )  [inline]

O2Server_HTTP_Admin.h1142 行で定義されています。

void O2Server_HTTP_Admin::POST_xml_im ( O2SocketSession ss,
HTTPHeader hdr 
) [inline]

O2Server_HTTP_Admin.h1165 行で定義されています。

void O2Server_HTTP_Admin::POST_xml_sendim ( O2SocketSession ss,
HTTPHeader hdr 
) [inline]

O2Server_HTTP_Admin.h1188 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_imbroadcast ( O2SocketSession ss  )  [inline]

O2Server_HTTP_Admin.h1294 行で定義されています。

void O2Server_HTTP_Admin::POST_xml_imbroadcast ( O2SocketSession ss,
HTTPHeader hdr 
) [inline]

O2Server_HTTP_Admin.h1318 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_friend ( O2SocketSession ss  )  [inline]

O2Server_HTTP_Admin.h1345 行で定義されています。

void O2Server_HTTP_Admin::POST_xml_friend ( O2SocketSession ss,
HTTPHeader hdr 
) [inline]

O2Server_HTTP_Admin.h1368 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_log ( O2SocketSession ss,
HTTPHeader hdr 
) [inline]

O2Server_HTTP_Admin.h1433 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_report ( O2SocketSession ss  )  [inline]

O2Server_HTTP_Admin.h1470 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_profile ( O2SocketSession ss  )  [inline]

O2Server_HTTP_Admin.h1488 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_rprofile ( O2SocketSession ss,
HTTPHeader hdr 
) [inline]

O2Server_HTTP_Admin.h1506 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_config ( O2SocketSession ss  )  [inline]

O2Server_HTTP_Admin.h1590 行で定義されています。

void O2Server_HTTP_Admin::POST_xml_config ( O2SocketSession ss,
HTTPHeader hdr 
) [inline]

O2Server_HTTP_Admin.h1612 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_sql ( O2SocketSession ss  )  [inline]

O2Server_HTTP_Admin.h1634 行で定義されています。

void O2Server_HTTP_Admin::POST_xml_sql ( O2SocketSession ss,
HTTPHeader hdr 
) [inline]

O2Server_HTTP_Admin.h1679 行で定義されています。

void O2Server_HTTP_Admin::GET_xml_notification ( O2SocketSession ss  )  [inline]

O2Server_HTTP_Admin.h1697 行で定義されています。


変数

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

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

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

O2Server_HTTP_Admin.h51 行で定義されています。

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

O2Server_HTTP_Admin.h53 行で定義されています。

O2Server_HTTP_Admin.h54 行で定義されています。

O2Server_HTTP_Admin.h55 行で定義されています。

O2Server_HTTP_Admin.h56 行で定義されています。

O2Server_HTTP_Admin.h57 行で定義されています。

O2Server_HTTP_Admin.h58 行で定義されています。

O2Server_HTTP_Admin.h59 行で定義されています。

O2Server_HTTP_Admin.h60 行で定義されています。

O2Server_HTTP_Admin.h61 行で定義されています。

O2Server_HTTP_Admin.h62 行で定義されています。

O2Server_HTTP_Admin.h63 行で定義されています。

O2Server_HTTP_Admin.h64 行で定義されています。

O2Server_HTTP_Admin.h65 行で定義されています。

O2Server_HTTP_Admin.h66 行で定義されています。

O2Server_HTTP_Admin.h67 行で定義されています。

O2Server_HTTP_Admin.h68 行で定義されています。

O2Server_HTTP_Admin.h69 行で定義されています。

O2Server_HTTP_Admin.h70 行で定義されています。

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

O2Server_HTTP_Admin.h72 行で定義されています。

O2Server_HTTP_Admin.h75 行で定義されています。

O2Server_HTTP_Admin.h76 行で定義されています。


このクラスの説明は次のファイルから生成されました:

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