# WMPort

## 定義

  `#include <nitro/wm.h>`

      typedef enum WMPort
      {
          WM_PORT_RAWDATA     = 0 ,
          WM_PORT_BT          = 1 ,
          WM_PORT_RESERVE_02  = 2 ,
          WM_PORT_RESERVE_03  = 3 ,

          WM_PORT_KS          = 8 ,
          WM_PORT_RESERVE_11  = 9 ,
          WM_PORT_RESERVE_12  = 10 ,
          WM_PORT_RESERVE_13  = 11

      } WMPort;

## 要素

WM_PORT_RAWDATA | WMライブラリのバージョン互換用に予約されたポートです。
WM_PORT_BT | ブロック転送用に予約されたポートです。
WM_PORT_KS | キーシェアリング用に予約されたポートです。
WM_PORT_RESERVE_* | システム予約ポートです。

## 説明

MPによるデータ送受信ポートを示す列挙型です。 使用可能なポートは 0 〜 15 です。 0 〜 7 は通常の転送用のポートに、8 〜 15 はデータ送受信の順序を制御する転送用のポートに、それぞれ割り当てられています。 0 〜 3、8 〜 11 番ポートは予約されていますので、自由に使用可能なポートは 4 〜 7 、12 〜 15 番となります。 データシェアリングを行う際には 12 番以降のポートを使用して下さい。

## 参照

`WM_SetMPDataToPort, WM_SetPortCallback, WM_StartDataSharing`

## 履歴

2004/08/11 初版