汎用ランキング - 定数

定義


#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

履歴

5.2pr1
中国の定義名を修正。旧定義も残されています。
5.1pr2
中国(DWC_RNK_REGION_CH)を追加

DWC_RnkGetScoreAsync取得モード

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 周辺スコア(自分よりも順位が低い)