/*******************************************************************************
*                                                                              *
*   モジュール名称      :MSチャネル取得                                     *
*   モジュールラベル    :rap_cmm_getMsChl                                     *
*   タスク区分          :冗長ライブラリ                                       *
*   機能                :ミッション機器IDからチャネル番号を取得する         *
*                                                                              *
*   コーリングシーケンス:char rap_cmm_getMsChl( nodeID )                      *
*   引数                :int nodeID ミッション機器ID                        *
*   戻り値              :char チャネル番号                                    *
*                           0- 7:MISSION-IFチャネル番号0-7に対応               *
*   使用上の注意        :i_nodeIDは定義済みの値であること                     *
*   エラー処理          :i_nodeIDが未定義の場合は-1を返す                     *
*                                                                              *
*******************************************************************************/
/*
#include "dpu_api.h"
#include "dpu_api_proto.h"
#include "rap_api.h"
#include "rap_define.h"             // define定義               
#include "rap_variable.h"           // グローバル変数宣言       
#include "rap_func.h"               // 関数プロトタイプ宣言     

// 型    モジュールラベル(引数) 
char rap_cmm_getMsChl( int nodeID )
{
    // ローカル変数定義 
    char c_chNo;             // チャネル番号 

    // IDチェック 
    switch( nodeID )
    {
        // DPU1 
        case RA_d_NODE_MEA1:
            c_chNo = 1;
            break;
        case RA_d_NODE_MEA2:
            c_chNo = 2;
            break;
        case RA_d_NODE_MIA:
            c_chNo = 4;
            break;
        case RA_d_NODE_MSA:
            c_chNo = 5;
            break;
        case RA_d_NODE_HEP_E:
            c_chNo = 6;
            break;
        case RA_d_NODE_HEP_I:
            c_chNo = 7;
            break;
        case RA_d_NODE_ENA:
            c_chNo = 3;
            break;
        case RA_d_NODE_MGF_O:
            c_chNo = 0;
            break;

        // DPU2 
        case RA_d_NODE_MGF_I:
            c_chNo = 5;
            break;
        case RA_d_NODE_MDM:
            c_chNo = 7;
            break;
        case RA_d_NODE_MSASI:
            c_chNo = 6;
            break;
        case RA_d_NODE_EWO_E:
            c_chNo = 3;
            break;
        case RA_d_NODE_EWO_B:
            c_chNo = 2;
            break;
        case RA_d_NODE_SORBET:
            c_chNo = 1;
            break;
        case RA_d_NODE_MEFISTO:
            c_chNo = 4;
            break;
        case RA_d_NODE_MAST:
            c_chNo = 0;
            break;

        default:
            // 未定義 
            c_chNo = -1;
            break;
    }

    return c_chNo;
}
*/