31 const char *host,
int port);
38 const wchar_t *host,
int port);
209 const char **list,
int size,
217 const wchar_t **list,
218 int size,
int *members_num);
const char * wcfServerHostName(wcfClient *wcli)
WebCFaceサーバーのホスト名を返す
Definition client.cc:232
wcfClient * wcfInitDefaultW(const wchar_t *name)
クライアントを初期化する (アドレスとポートはデフォルト, wstring)
Definition client.cc:20
wcfStatus wcfClose(wcfClient *wcli)
クライアントを閉じる
Definition client.cc:38
int wcfIsConnected(wcfClient *wcli)
Clientが接続されているかどうかを返す
Definition client.cc:30
wcfClient * wcfInitDefault(const char *name)
クライアントを初期化する (アドレスとポートはデフォルト)
Definition client.cc:17
wcfStatus wcfMemberEntryEventW(wcfClient *wcli, wcfEventCallback1W callback, void *user_data)
Memberが追加された時のイベント (wstring)
Definition client.cc:213
const char * wcfServerName(wcfClient *wcli)
WebCFaceサーバーの識別情報を返す
Definition client.cc:225
wcfClient * wcfInitW(const wchar_t *name, const wchar_t *host, int port)
クライアントを初期化する (wstring)
Definition client.cc:12
wcfClient * wcfInit(const char *name, const char *host, int port)
クライアントを初期化する
Definition client.cc:7
void wcfUsingUTF8(int flag)
webcfaceが使用するエンコーディングを設定する
Definition client.cc:5
wcfStatus wcfDestroy(void *ptr)
wcfの関数から取得したポインタのデータを破棄
Definition client.cc:105
wcfStatus wcfMemberEntryEvent(wcfClient *wcli, wcfEventCallback1 callback, void *user_data)
Memberが追加された時のイベント
Definition client.cc:209
int wcfIsValid(wcfClient *wcli)
有効なClientのポインタであるかを返す
Definition client.cc:23
wcfStatus wcfLoopSync(wcfClient *wcli)
送信用にセットしたデータをすべて送信キューに入れ、受信したデータを処理する
Definition client.cc:88
wcfStatus wcfLoopSyncFor(wcfClient *wcli, int timeout)
送信用にセットしたデータをすべて送信キューに入れ、受信したデータを処理する
Definition client.cc:80
wcfStatus wcfAutoReconnect(wcfClient *wcli, int enabled)
通信が切断されたときに自動で再試行するかどうかを設定する。
Definition client.cc:64
const char * wcfServerVersion(wcfClient *wcli)
WebCFaceサーバーのバージョン情報を返す
Definition client.cc:218
wcfStatus wcfSync(wcfClient *wcli)
送信用にセットしたデータをすべて送信キューに入れ、受信したデータを処理する
Definition client.cc:72
wcfStatus wcfStart(wcfClient *wcli)
サーバーへの接続を別スレッドで開始する。
Definition client.cc:48
wcfStatus wcfWaitConnection(wcfClient *wcli)
サーバーへの接続を別スレッドで開始し、成功するまで待機する。
Definition client.cc:56
wcfStatus wcfMemberListW(wcfClient *wcli, const wchar_t **list, int size, int *members_num)
サーバーに接続されている他のmemberのリストを得る。
Definition client.cc:205
wcfStatus wcfMemberList(wcfClient *wcli, const char **list, int size, int *members_num)
サーバーに接続されている他のmemberのリストを得る。
Definition client.cc:201
void wcfClient
Definition def_types.h:14
wcfStatus
Definition def_types.h:18
void(* wcfEventCallback1W)(const wchar_t *member, void *user_data)
イベントに登録する、引数1つ(+voidポインタ)を取るコールバックの型 (wstring)
Definition def_types.h:171
void(* wcfEventCallback1)(const char *member, void *user_data)
イベントに登録する、引数1つ(+voidポインタ)を取るコールバックの型
Definition def_types.h:164
#define WEBCFACE_DLL
Definition webcface-config.h:60
#define WEBCFACE_CALL
Definition webcface-config.h:97