#include <dwc.h>
typedef BOOL(*) DWCConnectAttemptCallback(u8 *newClientUserData,
void *param);| 新規接続クライアントが、DWC_ConnectToAnybodyAsync/DWC_ConnectToFriendsAsync/DWC_SetupGameServer/DWC_ConnectToGameServerAsync/DWC_ConnectToGameServerByGroupID関数のconnectionUserDataに設定した値を格納しているバッファへのポインタ。u8[DWC_CONNECTION_USERDATA_LEN]分のサイズ。 | |
| コールバック用パラメータ |
| TRUE | 新規接続クライアントを受け入れる。 |
| FALSE | 新規接続クライアントの受け入れを拒否する。 |
新規接続クライアントの参加を決定する最終段階で、アプリケーション側に判断を求めるために呼び出されるコールバックです。(人数が一杯である場合や、受付拒否状態などの場合はこのコールバックは呼び出されません)新規接続クライアントを受け入れるかどうかの判断は、newClientUserData引数から取得できる新規接続クライアントの接続ユーザデータ、及びDWC_GetConnectionUserDataで取得できる、接続済みクライアントの接続ユーザデータを考慮して判断してください。クライアント側がDWC_ConnectToGameServerAsyncかDWC_ConnectToGameServerByGroupIDで接続しようとして、サーバ側で呼ばれたこの関数がFALSEを返した場合、クライアント側ではエラーとしてDWC_ERROR_SC_CONNECT_BLOCKがセットされます。
5.1pr2より前の変更履歴はこちら