クラス O2Protocol_Kademlia

#include <O2Protocol_Kademlia.h>

O2Protocol_Kademliaに対する継承グラフ

O2Job_GetGlobalIP O2Job_GetGlobalIP O2Job_NodeCollector O2Job_PublishKeys O2Job_PublishOriginal O2Job_Search O2Job_SearchFriends O2Server_HTTP_P2P

すべてのメンバ一覧

Public メソッド

 O2Protocol_Kademlia (void)
 ~O2Protocol_Kademlia ()
void MakeRequest_Kademlia_PING (const O2SocketSession *ss, const O2Profile *profile, string &out)
void MakeResponse_Kademlia_PING (const O2Profile *profile, string &out)
void MakeRequest_Kademlia_STORE (const O2SocketSession *ss, const O2Profile *profile, const char *category, const size_t content_length, string &out)
void MakeResponse_Kademlia_STORE (const O2Profile *profile, string &out)
void MakeRequest_Kademlia_FINDNODE (const O2SocketSession *ss, const O2Profile *profile, const hashT target, string &out)
void MakeResponse_Kademlia_FINDNODE (const O2Profile *profile, const size_t content_length, string &out)
void MakeRequest_Kademlia_FINDVALUE (const O2SocketSession *ss, const O2Profile *profile, const hashT target, string &out)
void MakeResponse_Kademlia_FINDVALUE (const O2Profile *profile, const size_t content_length, string &out)

Protected 変数

O2Protocol proto


説明

O2Protocol_Kademlia.h20 行で定義されています。


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

O2Protocol_Kademlia::O2Protocol_Kademlia ( void   )  [inline]

O2Protocol_Kademlia.h26 行で定義されています。

O2Protocol_Kademlia::~O2Protocol_Kademlia (  )  [inline]

O2Protocol_Kademlia.h30 行で定義されています。


関数

void O2Protocol_Kademlia::MakeRequest_Kademlia_PING ( const O2SocketSession ss,
const O2Profile profile,
string out 
) [inline]

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

void O2Protocol_Kademlia::MakeResponse_Kademlia_PING ( const O2Profile profile,
string out 
) [inline]

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

void O2Protocol_Kademlia::MakeRequest_Kademlia_STORE ( const O2SocketSession ss,
const O2Profile profile,
const char *  category,
const size_t  content_length,
string out 
) [inline]

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

void O2Protocol_Kademlia::MakeResponse_Kademlia_STORE ( const O2Profile profile,
string out 
) [inline]

O2Protocol_Kademlia.h83 行で定義されています。

void O2Protocol_Kademlia::MakeRequest_Kademlia_FINDNODE ( const O2SocketSession ss,
const O2Profile profile,
const hashT  target,
string out 
) [inline]

O2Protocol_Kademlia.h96 行で定義されています。

void O2Protocol_Kademlia::MakeResponse_Kademlia_FINDNODE ( const O2Profile profile,
const size_t  content_length,
string out 
) [inline]

O2Protocol_Kademlia.h115 行で定義されています。

void O2Protocol_Kademlia::MakeRequest_Kademlia_FINDVALUE ( const O2SocketSession ss,
const O2Profile profile,
const hashT  target,
string out 
) [inline]

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

void O2Protocol_Kademlia::MakeResponse_Kademlia_FINDVALUE ( const O2Profile profile,
const size_t  content_length,
string out 
) [inline]

O2Protocol_Kademlia.h150 行で定義されています。


変数

O2Protocol_Kademlia.h23 行で定義されています。


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

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