#include <dwc.h>
#define DWC_RNK_DATA_MAX 764
#define DWC_RNK_CATEGORY_MAX 1000
#define DWC_RNK_GET_MAX 30
#define DWC_RNK_FRIENDS_MAX 64
enum {
DWC_RNK_ORDER_ASC = 0,
DWC_RNK_ORDER_DES = 1,
};
enum DWCRnkError {
DWC_RNK_SUCCESS = 0,
DWC_RNK_IN_ERROR,
DWC_RNK_ERROR_INVALID_PARAMETER,
DWC_RNK_ERROR_INIT_ALREADYINITIALIZED,
DWC_RNK_ERROR_INIT_INVALID_INITDATASIZE,
DWC_RNK_ERROR_INIT_INVALID_INITDATA,
DWC_RNK_ERROR_INIT_INVALID_USERDATA,
DWC_RNK_ERROR_PUT_NOTREADY,
DWC_RNK_ERROR_PUT_INVALID_KEY,
DWC_RNK_ERROR_PUT_NOMEMORY,
DWC_RNK_ERROR_GET_NOTREADY,
DWC_RNK_ERROR_GET_INVALID_KEY,
DWC_RNK_ERROR_GET_NOMEMORY,
DWC_RNK_ERROR_CANCEL_NOTASK,
DWC_RNK_PROCESS_NOTASK,
DWC_RNK_PROCESS_TIMEOUT,
DWC_RNK_ERROR_INVALID_MODE,
DWC_RNK_ERROR_NOTCOMPLETED,
DWC_RNK_ERROR_EMPTY_RESPONSE,
};
enum DWCRnkState {
DWC_RNK_STATE_NOTREADY = 0,
DWC_RNK_STATE_INITIALIZED,
DWC_RNK_STATE_PUT_ASYNC,
DWC_RNK_STATE_GET_ASYNC,
DWC_RNK_STATE_COMPLETED,
DWC_RNK_STATE_TIMEOUT,
DWC_RNK_STATE_ERROR,
};
enum DWCRnkRegion {
DWC_RNK_REGION_JP = 0x01,
DWC_RNK_REGION_US = 0x02,
DWC_RNK_REGION_EU = 0x04,
DWC_RNK_REGION_KR = 0x08,
DWC_RNK_REGION_CH = 0x10,
DWC_RNK_REGION_CN = 0x10,
DWC_RNK_REGION_ALL = 0xff,
};
enum DWCRnkGetMode {
DWC_RNK_GET_MODE_ORDER,
DWC_RNK_GET_MODE_TOPLIST,
DWC_RNK_GET_MODE_NEAR,
DWC_RNK_GET_MODE_FRIENDS,
DWC_RNK_GET_MODE_NEAR_HI,
DWC_RNK_GET_MODE_NEAR_LOW,
};
| DWC_RNK_DATA_MAX | ユーザー定義データに使用できる最大サイズ |
|---|---|
| DWC_RNK_CATEGORY_MAX | カテゴリーとして指定できる最大値 |
| DWC_RNK_GET_MAX | 取得するランキングリストの最大数の上限値 |
| DWC_RNK_FRIENDS_MAX | 友達の最大数 |
DWC_RNK_ORDER_ASC |
昇順 |
DWC_RNK_ORDER_DES |
降順 |
DWC_RNK_SUCCESS |
成功 |
DWC_RNK_IN_ERROR |
エラー発生中 |
DWC_RNK_ERROR_INVALID_PARAMETER |
不正なパラメーター |
DWC_RNK_ERROR_INIT_ALREADYINITIALIZED |
初期化済 |
DWC_RNK_ERROR_INIT_INVALID_INITDATASIZE |
不正な初期化データサイズ |
DWC_RNK_ERROR_INIT_INVALID_INITDATA |
不正な初期化データ |
DWC_RNK_ERROR_INIT_INVALID_USERDATA |
ユーザー情報が不正 |
DWC_RNK_ERROR_PUT_NOTREADY |
初期化されていない |
DWC_RNK_ERROR_PUT_INVALID_KEY |
暗号化キーが不正 |
DWC_RNK_ERROR_PUT_NOMEMORY |
メモリー不足 |
DWC_RNK_ERROR_GET_NOTREADY |
初期化されていない |
DWC_RNK_ERROR_GET_INVALID_KEY |
暗号化キーが不正 |
DWC_RNK_ERROR_GET_NOMEMORY |
メモリー不足 |
DWC_RNK_ERROR_CANCEL_NOTASK |
非同期処理中の処理なし |
DWC_RNK_PROCESS_NOTASK |
非同期処理中の処理なし |
DWC_RNK_PROCESS_TIMEOUT |
タイムアウト |
DWC_RNK_ERROR_INVALID_MODE |
不正なモード |
DWC_RNK_ERROR_NOTCOMPLETED |
通信未完了 |
DWC_RNK_ERROR_EMPTY_RESPONSE |
空のレスポンス |
DWC_RNK_STATE_NOTREADY |
未初期化状態 |
DWC_RNK_STATE_INITIALIZED |
初期化完了 |
DWC_RNK_STATE_PUT_ASYNC |
PUT非同期処理中 |
DWC_RNK_STATE_GET_ASYNC |
GET非同期処理中 |
DWC_RNK_STATE_COMPLETED |
完了 |
DWC_RNK_STATE_TIMEOUT |
タイムアウト |
DWC_RNK_STATE_ERROR |
エラー発生 |
DWC_RNK_REGION_JP |
Japan |
DWC_RNK_REGION_US |
UnitedStates |
DWC_RNK_REGION_EU |
Europe |
DWC_RNK_REGION_KR |
Korea |
DWC_RNK_REGION_CH |
China(旧定義) |
DWC_RNK_REGION_CN |
China |
DWC_RNK_REGION_ALL |
World |
DWC_RNK_GET_MODE_ORDER |
順位 |
DWC_RNK_GET_MODE_TOPLIST |
ハイスコア |
DWC_RNK_GET_MODE_NEAR |
周辺スコア |
DWC_RNK_GET_MODE_FRIENDS |
友達指定ランキング |
DWC_RNK_GET_MODE_NEAR_HI |
周辺スコア(自分よりも順位が高い) |
DWC_RNK_GET_MODE_NEAR_LOW |
周辺スコア(自分よりも順位が低い) |