# MB_StartParent

## 構文

  `#include <nitro/mb.h>`
  `int MB_StartParent(int channel);`

## 引数

channel | 親機として通信を行うチャンネル

## 返り値

開始処理が正しく完了すれば MB_SUCCESS を返します。

## 説明

指定したチャンネルのもとに、親機としての動作を開始します。
親機の処理は内部で自動で行われ、`MB_End()`を呼び出すと終了します。
初期化が完了すると、`MB_CommSetParentStateCallback`のコールバックとして、引数 status がMB_COMM_PSTATE_INIT_COMPLETEの値で渡されて返ってきます。

## 内部動作

`この関数は内部で`WM_Initialize()`を呼び出し、任意の子機との通信を自動で制御します。
そのため、無線ライブラリが初期化前の状態において呼び出す必要があります。
また、ライブラリを終了させるには、対応する`MB_End()`を呼び出す必要がある点に注意してください。
無線ライブラリを起動したまま処理を行いたい場合は、`MB_StartParentFromIdle()`を使用します。
`

## 参照

`MB_Init MB_StartParentFromIdle MB_End
`

## 履歴

2008/12/19 既に廃止となっていた MB_EndEx への参照を削除
2004/11/24 MB_StartParentExをMB_StartParentFromIdleに命名変更
2004/10/18 MB_StartParentExに関する記述追加
2004/10/15 呼び出し時のWM状態に関する記述修正
2004/10/05 呼び出し時のWM状態に関する記述追加
2004/09/10 コールバックに関する記述追加
2004/08/09 初版