インターネット接続 - 定数

定義


#include <dwc.h>


enum DWCInetResult {
    DWC_CONNECTINET_STATE_NOT_INITIALIZED   =  0,
    DWC_CONNECTINET_STATE_IDLE,
    DWC_CONNECTINET_STATE_OPERATING,
    DWC_CONNECTINET_STATE_OPERATED,
    DWC_CONNECTINET_STATE_CONNECTED,
    DWC_CONNECTINET_STATE_DISCONNECTING,
    DWC_CONNECTINET_STATE_DISCONNECTED,
    DWC_CONNECTINET_STATE_ERROR,
    DWC_CONNECTINET_STATE_FATAL_ERROR,
    DWC_CONNECTINET_STATE_LAST,
};

enum DWCInetAuthType {
    DWC_CONNECTINET_AUTH_TEST,
    DWC_CONNECTINET_AUTH_DEVELOP,
    DWC_CONNECTINET_AUTH_RELEASE,
    DWC_CONNECTINET_AUTH_LAST,
};

enum DWCApInfoArea {
    DWC_APINFO_AREA_JPN                     =  0,
    DWC_APINFO_AREA_USA,
    DWC_APINFO_AREA_EUR,
    DWC_APINFO_AREA_AUS,
    DWC_APINFO_AREA_KOR,
    DWC_APINFO_AREA_UNKNOWN                 =  0xff,
};

enum DWCApInfoType {
    DWC_APINFO_TYPE_USER0                   =  0,
    DWC_APINFO_TYPE_USER1,
    DWC_APINFO_TYPE_USER2,
    DWC_APINFO_TYPE_USB,
    DWC_APINFO_TYPE_SHOP,
    DWC_APINFO_TYPE_FREESPOT,
    DWC_APINFO_TYPE_WAYPORT,
    DWC_APINFO_TYPE_OTHER,
    DWC_APINFO_TYPE_NINTENDOWFC             =  DWC_APINFO_TYPE_OTHER,
    DWC_APINFO_TYPE_NINTENDOZONE,
    DWC_APINFO_TYPE_USER3                   =  0x0a,
    DWC_APINFO_TYPE_USER4,
    DWC_APINFO_TYPE_USER5,
    DWC_APINFO_TYPE_UNKNOWN                 =  99,
};

enum DWCApInfoSecurity {
    DWC_APINFO_WSEC_NONE                    =  0x00,
    DWC_APINFO_WSEC_WEPMODE_40,
    DWC_APINFO_WSEC_WEPMODE_104,
    DWC_APINFO_WSEC_WEPMODE_128,
    DWC_APINFO_WSEC_WPA_PSK_TKIP,
    DWC_APINFO_WSEC_WPA2_PSK_TKIP,
    DWC_APINFO_WSEC_WPA_PSK_AES,
    DWC_APINFO_WSEC_WPA2_PSK_AES,
};

enum DWCTestInetResult {
    DWC_TESTINET_NOT_INITIALIZED            =  0,
    DWC_TESTINET_OPERATING,
    DWC_TESTINET_CONNECTED,
    DWC_TESTINET_DISCONNECTED,
};

enum DWCProxyAuthType {
    DWC_PROXY_AUTHTYPE_NONE                 =  0x00,
    DWC_PROXY_AUTHTYPE_BASIC,
};

		

インターネット接続状態

DWC_CONNECTINET_STATE_NOT_INITIALIZED 初期化されていない
DWC_CONNECTINET_STATE_IDLE 接続開始されていない
DWC_CONNECTINET_STATE_OPERATING 処理中
DWC_CONNECTINET_STATE_OPERATED 処理完了
DWC_CONNECTINET_STATE_CONNECTED インターネットへ接続済み
DWC_CONNECTINET_STATE_DISCONNECTING インターネットから切断中
DWC_CONNECTINET_STATE_DISCONNECTED インターネットから切断された
DWC_CONNECTINET_STATE_ERROR エラーが発生した
DWC_CONNECTINET_STATE_FATAL_ERROR 致命的なエラーが発生した
DWC_CONNECTINET_STATE_LAST

認証サーバの種類

DWC_CONNECTINET_AUTH_TEST 開発向け認証サーバ
DWC_CONNECTINET_AUTH_DEVELOP ライブラリ開発用認証サーバ(使用しないで下さい)
DWC_CONNECTINET_AUTH_RELEASE 製品向け認証サーバ
DWC_CONNECTINET_AUTH_LAST

履歴

5.2pr1
DWC_CONNECTINET_AUTH_DEVELOP,DWC_CONNECTINET_AUTH_RELEASEの説明が間違っていたので修正

ニンテンドーWi-Fiステーション/NintendoZoneの設置地域を示すエリアコード

DWC_APINFO_AREA_JPN 日本
DWC_APINFO_AREA_USA 北米
DWC_APINFO_AREA_EUR 欧州
DWC_APINFO_AREA_AUS 豪州
DWC_APINFO_AREA_KOR 韓国
DWC_APINFO_AREA_UNKNOWN 不明(ニンテンドーWi-Fiステーション/NintendoZoneではない)

APタイプ

DWC_APINFO_TYPE_USER0 接続先1のアクセスポイント
DWC_APINFO_TYPE_USER1 接続先2のアクセスポイント
DWC_APINFO_TYPE_USER2 接続先3のアクセスポイント
DWC_APINFO_TYPE_USB ニンテンドーWi-FiUSBコネクタ
DWC_APINFO_TYPE_SHOP ニンテンドーWi-Fiステーション
DWC_APINFO_TYPE_FREESPOT FREESPOT(フリースポット)
DWC_APINFO_TYPE_WAYPORT Wayport(北米ホットスポット)※現在は使用できません
DWC_APINFO_TYPE_OTHER (旧定義)
DWC_APINFO_TYPE_NINTENDOWFC (予約)
DWC_APINFO_TYPE_NINTENDOZONE NintendoZone
DWC_APINFO_TYPE_USER3 接続先4のアクセスポイント ※NITROROMではこの定義はありません
DWC_APINFO_TYPE_USER4 接続先5のアクセスポイント ※NITROROMではこの定義はありません
DWC_APINFO_TYPE_USER5 接続先6のアクセスポイント ※NITROROMではこの定義はありません
DWC_APINFO_TYPE_UNKNOWN 不明

履歴

5.1
Wayport(北米ホットスポット)が現在は使用できないことについて追記

無線セキュリティタイプ

DWC_APINFO_WSEC_NONE 暗号化なし
DWC_APINFO_WSEC_WEPMODE_40 RC4(40ビット)暗号化モード
DWC_APINFO_WSEC_WEPMODE_104 RC4(104ビット)暗号化モード
DWC_APINFO_WSEC_WEPMODE_128 RC4(128ビット)暗号化モード
DWC_APINFO_WSEC_WPA_PSK_TKIP WPA-PSK(TKIP)暗号 ※NITROROMではこの定義はありません
DWC_APINFO_WSEC_WPA2_PSK_TKIP WPA2-PSK(TKIP)暗号 ※NITROROMではこの定義はありません
DWC_APINFO_WSEC_WPA_PSK_AES WPA-PSK(AES)暗号 ※NITROROMではこの定義はありません
DWC_APINFO_WSEC_WPA2_PSK_AES WPA2-PSK(AES)暗号 ※NITROROMではこの定義はありません

インターネットとの接続テストの通信処理結果

DWC_TESTINET_NOT_INITIALIZED DWC_TestInetAsync関数が呼び出されていない
DWC_TESTINET_OPERATING 通信処理を実行中
DWC_TESTINET_CONNECTED インターネットに接続されている
DWC_TESTINET_DISCONNECTED インターネットに接続されていない

Proxy認証形式

DWC_PROXY_AUTHTYPE_NONE 認証なし
DWC_PROXY_AUTHTYPE_BASIC BASIC認証