# WMApiid

## 定義

  `#include <nitro/wm.h>`

      typedef enum WMApiid
      {
          WM_APIID_INITIALIZE         = 0 ,
          WM_APIID_RESET              = 1 ,
          WM_APIID_END                = 2 ,
          WM_APIID_ENABLE             = 3 ,
          WM_APIID_DISABLE            = 4 ,
          WM_APIID_POWER_ON           = 5 ,
          WM_APIID_POWER_OFF          = 6 ,
          WM_APIID_SET_P_PARAM        = 7 ,
          WM_APIID_START_PARENT       = 8 ,
          WM_APIID_END_PARENT         = 9 ,
          WM_APIID_START_SCAN         = 10 ,
          WM_APIID_END_SCAN           = 11 ,
          WM_APIID_START_CONNECT      = 12 ,
          WM_APIID_DISCONNECT         = 13 ,
          WM_APIID_START_MP           = 14 ,
          WM_APIID_SET_MP_DATA        = 15 ,
          WM_APIID_END_MP             = 16 ,
          WM_APIID_START_DCF          = 17 ,
          WM_APIID_SET_DCF_DATA       = 18 ,
          WM_APIID_END_DCF            = 19 ,
          WM_APIID_SET_WEPKEY         = 20 ,
          WM_APIID_START_KS           = 21 ,
          WM_APIID_END_KS             = 22 ,
          WM_APIID_GET_KEYSET         = 23 ,
          WM_APIID_SET_GAMEINFO       = 24 ,
          WM_APIID_SET_BEACON_IND     = 25 ,
          WM_APIID_START_TESTMODE     = 26 ,
          WM_APIID_STOP_TESTMODE      = 27 ,
          WM_APIID_VALARM_MP          = 28 ,
          WM_APIID_SET_LIFETIME       = 29 ,
          WM_APIID_MEASURE_CHANNEL    = 30 ,
          WM_APIID_INIT_W_COUNTER     = 31 ,
          WM_APIID_GET_W_COUNTER      = 32 ,
          WM_APIID_SET_ENTRY          = 33 ,
          WM_APIID_AUTO_DEAUTH        = 34 ,
          WM_APIID_SET_MP_FREQ        = 35 ,
          WM_APIID_SET_BEACON_PERIOD  = 36 ,
          WM_APIID_AUTO_DISCONNECT    = 37 ,
          WM_APIID_START_SCAN_EX      = 38 ,
          WM_APIID_KICK_MP_PARENT     = 39 ,
          WM_APIID_KICK_MP_CHILD      = 40 ,
          WM_APIID_KICK_MP_RESUME     = 41 ,
          WM_APIID_ASYNC_KIND_MAX     = 42 ,

          WM_APIID_INDICATION         = 128 ,
          WM_APIID_PORT_SEND ,        = 129 ,
          WM_APIID_PORT_RECV ,        = 130 ,
          WM_APIID_READ_STATUS ,      = 131 ,

          WM_APIID_UNKNOWN            = 255

      } WMApiid;

## 要素

WM_APIID_INITIALIZE | WM_Initialize( )に割り当てられたID。
WM_APIID_RESET | WM_Reset( )に割り当てられたID。
WM_APIID_END | WM_End( )に割り当てられたID。
WM_APIID_ENABLE | WM_Enableに割り当てられたID。
WM_APIID_DISABLE | WM_Disable( )に割り当てられたID。
WM_APIID_POWER_ON | WM_PowerOn( )に割り当てられたID。
WM_APIID_POWER_OFF | WM_PowerOff( )に割り当てられたID。
WM_APIID_SET_P_PARAM | WM_SetParentParameter( )に割り当てられたID。
WM_APIID_START_PARENT | WM_StartParent( )に割り当てられたID。
WM_APIID_END_PARENT | WM_EndParent( )に割り当てられたID。
WM_APIID_START_SCAN | WM_StartScanに割り当てられたID。
WM_APIID_END_SCAN | WM_EndScan( )に割り当てられたID。
WM_APIID_START_CONNECT | WM_StartConnect( )に割り当てられたID。
WM_APIID_DISCONNECT | WM_Disconnect( )に割り当てられたID。
WM_APIID_START_MP | WM_StartMP( )に割り当てられたID。
WM_APIID_SET_MP_DATA | WM_SetMPData( )に割り当てられたID。
WM_APIID_END_MP | WM_EndMP( )に割り当てられたID。
WM_APIID_START_DCF | WM_StartDCF( )に割り当てられたID。
WM_APIID_SET_DCF_DATA | WM_SetDCFData( )に割り当てられたID。
WM_APIID_END_DCF | WM_EndDCF( )に割り当てられたID。
WM_APIID_SET_WEPKEY | WM_SetWEPKey( )に割り当てられたID。
WM_APIID_START_KS | WM_StartKeySharing( )に割り当てられたID。
WM_APIID_END_KS | WM_EndKeySharing( )に割り当てられたID。
WM_APIID_GET_KEYSET | WM_GetKeySet( )に割り当てられたID。
WM_APIID_SET_GAMEINFO | WM_SetGameInfo( )に割り当てられたID。
WM_APIID_SET_BEACON_IND | WM_SetBeaconIndication( )に割り当てられたID。
WM_APIID_START_TESTMODE | SDK 内部で使用しているID。
WM_APIID_STOP_TESTMODE | SDK 内部で使用しているID。
WM_APIID_VALARM_MP | タイミング制御のため、ARM7側のVアラームが発行するコマンドに割り当てられたID。
WM_APIID_SET_LIFETIME | WM_SetLifeTime( )に割り当てられたID。
WM_APIID_MEASURE_CHANNEL | WM_MeasureChannel( )に割り当てられたID。
WM_APIID_INIT_W_COUNTER | WM_InitWirelessCounter( )に割り当てられたID。
WM_APIID_GET_W_COUNTER | WM_GetWirelessCounter( )に割り当てられたID。
WM_APIID_SET_ENTRY | WM_SetEntry( )に割り当てられたID。
WM_APIID_AUTO_DEAUTH | ARM7側でエントリー打ち切り時に接続された場合の自動切断用コマンドに割り当てられたID。
WM_APIID_SET_BEACON_PERIOD | WMi_SetBeaconPeriod( )に割り当てられたID。
WM_APIID_AUTO_DISCONNECT | GGIDの異なる子機から接続されたされた場合の自動切断用コマンドに割り当てられたID。
WM_APIID_START_SCAN_EX | WMi_StartScanEx( )に割り当てられたID。
WM_APIID_KICK_MP_PARENT WM_APIID_KICK_MP_CHILD WM_APIID_KICK_MP_RESUME | ARM7側でMP通信のタイミング制御用コマンドに割り当てられたID。
WM_APIID_ASYNC_KIND_MAX | 非同期関数群に割り当てられたIDの総数。
WM_APIID_INDICATION | WM_SetIndCallback( )にてコールバックされるindicate要因4つで共通のID。
WM_APIID_PORT_SEND | ポートへのデータ送信完了時に発生するindicateに割り当てられたID。
WM_APIID_PORT_RECV | ポートへのデータ受信時に発生するindicateに割り当てられたID。
WM_APIID_READ_STATUS | WM_ReadStatus( )に割り当てられたID。 同期関数である為、コールバックは発生しない。
WM_APIID_UNKNOWN | 不明なAPI用ID。

## 説明

WM非同期処理関数などに割り当てられたAPIのIDを示す列挙型です。

## 履歴

2004/11/02 新規関数追加などに伴う変更
2004/08/20 エントリー制御仕様の追加に伴う追記
2004/08/11 WM仕様追加に伴う追記
2004/07/29 初版