#include <dwc.h>
enum DWCGdbSSLType {
DWC_GDB_SSL_TYPE_NONE,
DWC_GDB_SSL_TYPE_SERVER_AUTH,
DWC_GDB_SSL_TYPE_SERVER_CLIENT_AUTH,
DWC_GDB_SSL_TYPE_NUM,
};
enum DWCGdbFieldType {
DWC_GDB_FIELD_TYPE_BYTE,
DWC_GDB_FIELD_TYPE_SHORT,
DWC_GDB_FIELD_TYPE_INT,
DWC_GDB_FIELD_TYPE_FLOAT,
DWC_GDB_FIELD_TYPE_ASCII_STRING,
DWC_GDB_FIELD_TYPE_UNICODE_STRING,
DWC_GDB_FIELD_TYPE_BOOLEAN,
DWC_GDB_FIELD_TYPE_DATE_AND_TIME,
DWC_GDB_FIELD_TYPE_BINARY_DATA,
DWC_GDB_FIELD_TYPE_INT64,
DWC_GDB_FIELD_TYPE_NUM_FIELD_TYPES,
};
enum DWCGdbError {
DWC_GDB_ERROR_NONE = 0,
DWC_GDB_ERROR_OUT_OF_MEMORY = 1,
DWC_GDB_ERROR_NOT_AVAILABLE = 2,
DWC_GDB_ERROR_CORE_SHUTDOWN = 3,
DWC_GDB_ERROR_NOT_LOGIN = 4,
DWC_GDB_ERROR_NOT_AUTHENTICATED = 5,
DWC_GDB_ERROR_BAD_INPUT = 6,
DWC_GDB_ERROR_BAD_TABLENAME = 7,
DWC_GDB_ERROR_BAD_FIELDS = 8,
DWC_GDB_ERROR_BAD_NUM_FIELDS = 9,
DWC_GDB_ERROR_BAD_FIELD_NAME = 10,
DWC_GDB_ERROR_BAD_FIELD_TYPE = 11,
DWC_GDB_ERROR_BAD_FIELD_VALUE = 12,
DWC_GDB_ERROR_BAD_OFFSET = 13,
DWC_GDB_ERROR_BAD_MAX = 14,
DWC_GDB_ERROR_BAD_RECORDIDS = 15,
DWC_GDB_ERROR_BAD_NUM_RECORDIDS = 16,
DWC_GDB_ERROR_UNKNOWN = 17,
DWC_GDB_ERROR_ALREADY_INITIALIZED = 18,
DWC_GDB_ERROR_NOT_INITIALIZED = 19,
DWC_GDB_ERROR_IN_ASYNC_PROCESS = 20,
DWC_GDB_ERROR_GHTTP = 21,
DWC_GDB_ERROR_IN_DWC_ERROR = 22,
};
enum DWCGdbAsyncResult {
DWC_GDB_ASYNC_RESULT_NONE = 0,
DWC_GDB_ASYNC_RESULT_SUCCESS = 1,
DWC_GDB_ASYNC_RESULT_SECRET_KEY_INVALID = 2,
DWC_GDB_ASYNC_RESULT_SERVICE_DISABLED = 3,
DWC_GDB_ASYNC_RESULT_CONNECTION_TIMEOUT = 4,
DWC_GDB_ASYNC_RESULT_CONNECTION_ERROR = 5,
DWC_GDB_ASYNC_RESULT_MALFORMED_RESPONSE = 6,
DWC_GDB_ASYNC_RESULT_OUT_OF_MEMORY = 7,
DWC_GDB_ASYNC_RESULT_DATABASE_UNAVAILABLE = 8,
DWC_GDB_ASYNC_RESULT_LOGIN_TICKET_INVALID = 9,
DWC_GDB_ASYNC_RESULT_LOGIN_TICKET_EXPIRED = 10,
DWC_GDB_ASYNC_RESULT_TABLE_NOT_FOUND = 11,
DWC_GDB_ASYNC_RESULT_RECORD_NOT_FOUND = 12,
DWC_GDB_ASYNC_RESULT_FIELD_NOT_FOUND = 13,
DWC_GDB_ASYNC_RESULT_FIELD_TYPE_INVALID = 14,
DWC_GDB_ASYNC_RESULT_NO_PERMISSION = 15,
DWC_GDB_ASYNC_RESULT_RECORD_LIMIT_REACHED = 16,
DWC_GDB_ASYNC_RESULT_ALREADY_RATED = 17,
DWC_GDB_ASYNC_RESULT_NOT_RATEABLE = 18,
DWC_GDB_ASYNC_RESULT_NOT_OWNED = 19,
DWC_GDB_ASYNC_RESULT_FILTER_INVALID = 20,
DWC_GDB_ASYNC_RESULT_SORT_INVALID = 21,
DWC_GDB_ASYNC_RESULT_UNKNOWN_ERROR = 22,
DWC_GDB_ASYNC_RESULT_BAD_HTTP_METHOD = 23,
DWC_GDB_ASYNC_RESULT_BAD_FILE_COUNT = 24,
DWC_GDB_ASYNC_RESULT_MISSING_PARAMETER = 25,
DWC_GDB_ASYNC_RESULT_FILE_NOT_FOUND = 26,
DWC_GDB_ASYNC_RESULT_FILE_TOO_LARGE = 27,
DWC_GDB_ASYNC_RESULT_FILE_UNKNOWN_ERROR = 28,
DWC_GDB_ASYNC_RESULT_GHTTP_ERROR = 29,
DWC_GDB_ASYNC_RESULT_TARGET_FILTER_INVALID = 30,
DWC_GDB_ASYNC_RESULT_SERVER_ERROR = 31,
};
enum DWCGdbState {
DWC_GDB_STATE_UNINITIALIZED,
DWC_GDB_STATE_IDLE,
DWC_GDB_STATE_IN_ASYNC_PROCESS,
DWC_GDB_STATE_ERROR_OCCURED,
};
DWC_GDB_SSL_TYPE_NONE |
SSLを使用しません。 |
DWC_GDB_SSL_TYPE_SERVER_AUTH |
サーバ認証を行いSSLで通信します。 |
DWC_GDB_SSL_TYPE_SERVER_CLIENT_AUTH |
サーバ認証とクライアント認証を行いSSLで通信します。※Nitro,Twlでは使えません。 |
DWC_GDB_SSL_TYPE_NUM |
DWC_GDB_FIELD_TYPE_BYTE |
1バイトの符号なし整数です。 |
DWC_GDB_FIELD_TYPE_SHORT |
2バイトの符号付き整数です。 |
DWC_GDB_FIELD_TYPE_INT |
4バイトの符号付き整数です。 |
DWC_GDB_FIELD_TYPE_FLOAT |
8バイトの浮動小数点数です。 |
DWC_GDB_FIELD_TYPE_ASCII_STRING |
一文字1バイトの文字列です。 |
DWC_GDB_FIELD_TYPE_UNICODE_STRING |
一文字2バイトの文字列です。 |
DWC_GDB_FIELD_TYPE_BOOLEAN |
真偽値です。 |
DWC_GDB_FIELD_TYPE_DATE_AND_TIME |
UnixTimeで表される時間です。 |
DWC_GDB_FIELD_TYPE_BINARY_DATA |
バイナリデータです。 |
DWC_GDB_FIELD_TYPE_INT64 |
8バイトの符号付き整数です。 |
DWC_GDB_FIELD_TYPE_NUM_FIELD_TYPES |
DWC_GDB_ERROR_NONE |
正常に終了しました。 |
DWC_GDB_ERROR_OUT_OF_MEMORY |
DWC_Initで与えたアロケータからメモリを確保できませんでした。 |
DWC_GDB_ERROR_NOT_AVAILABLE |
|
DWC_GDB_ERROR_CORE_SHUTDOWN |
|
DWC_GDB_ERROR_NOT_LOGIN |
WiFiConnectionに正しくログインしていません。 |
DWC_GDB_ERROR_NOT_AUTHENTICATED |
WiFiConnectionに正しくログインしていません。 |
DWC_GDB_ERROR_BAD_INPUT |
|
DWC_GDB_ERROR_BAD_TABLENAME |
|
DWC_GDB_ERROR_BAD_FIELDS |
|
DWC_GDB_ERROR_BAD_NUM_FIELDS |
|
DWC_GDB_ERROR_BAD_FIELD_NAME |
|
DWC_GDB_ERROR_BAD_FIELD_TYPE |
|
DWC_GDB_ERROR_BAD_FIELD_VALUE |
|
DWC_GDB_ERROR_BAD_OFFSET |
|
DWC_GDB_ERROR_BAD_MAX |
|
DWC_GDB_ERROR_BAD_RECORDIDS |
|
DWC_GDB_ERROR_BAD_NUM_RECORDIDS |
|
DWC_GDB_ERROR_UNKNOWN |
|
DWC_GDB_ERROR_ALREADY_INITIALIZED |
既に初期化されています。 |
DWC_GDB_ERROR_NOT_INITIALIZED |
初期化が行われていません。 |
DWC_GDB_ERROR_IN_ASYNC_PROCESS |
非同期処理中です。 |
DWC_GDB_ERROR_GHTTP |
GHTTPのエラーが発生しました。 |
DWC_GDB_ERROR_IN_DWC_ERROR |
DWCのエラーが起こっています。エラーの対処を行ってください。 |
DWC_GDB_ASYNC_RESULT_NONE |
非同期処理がまだ終了していません。 |
DWC_GDB_ASYNC_RESULT_SUCCESS |
成功しました。 |
DWC_GDB_ASYNC_RESULT_SECRET_KEY_INVALID |
|
DWC_GDB_ASYNC_RESULT_SERVICE_DISABLED |
|
DWC_GDB_ASYNC_RESULT_CONNECTION_TIMEOUT |
|
DWC_GDB_ASYNC_RESULT_CONNECTION_ERROR |
|
DWC_GDB_ASYNC_RESULT_MALFORMED_RESPONSE |
|
DWC_GDB_ASYNC_RESULT_OUT_OF_MEMORY |
|
DWC_GDB_ASYNC_RESULT_DATABASE_UNAVAILABLE |
|
DWC_GDB_ASYNC_RESULT_LOGIN_TICKET_INVALID |
|
DWC_GDB_ASYNC_RESULT_LOGIN_TICKET_EXPIRED |
|
DWC_GDB_ASYNC_RESULT_TABLE_NOT_FOUND |
|
DWC_GDB_ASYNC_RESULT_RECORD_NOT_FOUND |
|
DWC_GDB_ASYNC_RESULT_FIELD_NOT_FOUND |
|
DWC_GDB_ASYNC_RESULT_FIELD_TYPE_INVALID |
|
DWC_GDB_ASYNC_RESULT_NO_PERMISSION |
|
DWC_GDB_ASYNC_RESULT_RECORD_LIMIT_REACHED |
|
DWC_GDB_ASYNC_RESULT_ALREADY_RATED |
|
DWC_GDB_ASYNC_RESULT_NOT_RATEABLE |
|
DWC_GDB_ASYNC_RESULT_NOT_OWNED |
|
DWC_GDB_ASYNC_RESULT_FILTER_INVALID |
|
DWC_GDB_ASYNC_RESULT_SORT_INVALID |
|
DWC_GDB_ASYNC_RESULT_UNKNOWN_ERROR |
|
DWC_GDB_ASYNC_RESULT_BAD_HTTP_METHOD |
|
DWC_GDB_ASYNC_RESULT_BAD_FILE_COUNT |
|
DWC_GDB_ASYNC_RESULT_MISSING_PARAMETER |
|
DWC_GDB_ASYNC_RESULT_FILE_NOT_FOUND |
|
DWC_GDB_ASYNC_RESULT_FILE_TOO_LARGE |
|
DWC_GDB_ASYNC_RESULT_FILE_UNKNOWN_ERROR |
|
DWC_GDB_ASYNC_RESULT_GHTTP_ERROR |
GHTTPのエラーが発生しました。 |
DWC_GDB_ASYNC_RESULT_TARGET_FILTER_INVALID |
|
DWC_GDB_ASYNC_RESULT_SERVER_ERROR |
DWC_GDB_STATE_UNINITIALIZED |
未初期化状態 |
DWC_GDB_STATE_IDLE |
初期化が終了し、非同期処理が行われていない状態 |
DWC_GDB_STATE_IN_ASYNC_PROCESS |
非同期処理を行っている状態 |
DWC_GDB_STATE_ERROR_OCCURED |
エラーが発生した状態 |