/* #[]# * #[<...>]# から #[]# で囲まれたコメントは編集しないでください * tecsmerge によるマージに使用されます * * 属性アクセスマクロ #_CAAM_# * size int_t ATTR_size * rawEntryDescriptor void** ATTR_rawEntryDescriptor * * #[]# */ /* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */ #include "nTECSInfo_tRawEntryDescriptorInfo_tecsgen.h" #ifndef E_OK #define E_OK 0 /* success */ #define E_ID (-18) /* illegal ID */ #endif /* 受け口関数 #_TEPF_# */ /* #[]# eRawEntryDescriptor * entry port: eRawEntryDescriptor * signature: nTECSInfo_sRawEntryDescriptorInfo * context: task * #[]# */ /* #[]# eRawEntryDescriptor_getNRawEntryDescriptorInfo * name: eRawEntryDescriptor_getNRawEntryDescriptorInfo * global_name: nTECSInfo_tRawEntryDescriptorInfo_eRawEntryDescriptor_getNRawEntryDescriptorInfo * oneway: false * #[]# */ uint16_t eRawEntryDescriptor_getNRawEntryDescriptorInfo(CELLIDX idx) { CELLCB *p_cellcb; if (VALID_IDX(idx)) { p_cellcb = GET_CELLCB(idx); } else { /* エラー処理コードをここに記述します */ } /* end if VALID_IDX(idx) */ /* ここに処理本体を記述します #_TEFB_# */ } /* #[]# eRawEntryDescriptor_getRawDescriptor * name: eRawEntryDescriptor_getRawDescriptor * global_name: nTECSInfo_tRawEntryDescriptorInfo_eRawEntryDescriptor_getRawDescriptor * oneway: false * #[]# */ ER eRawEntryDescriptor_getRawDescriptor(CELLIDX idx, int_t ith, void** rawDesc) { CELLCB *p_cellcb; ER ercd = E_OK; if (VALID_IDX(idx)) { p_cellcb = GET_CELLCB(idx); } else { /* エラー処理コードをここに記述します */ } /* end if VALID_IDX(idx) */ /* ここに処理本体を記述します #_TEFB_# */ if( 0 <= ith && ith < ATTR_size ){ *rawDesc = ATTR_rawEntryDescriptor[ ith ]; } else { ercd = E_ID; } return ercd; } /* #[]# * これより下に非受け口関数を書きます * #[]#*/