メインページ | モジュール | 名前空間一覧 | クラス階層 | 構成 | ファイル一覧 | 名前空間メンバ | 構成メンバ | ファイルメンバ | 関連ページ

toppers/outline_stub.hpp

解説を見る。
00001 /*
00002  *  TOPPERS/C++ API Template Library
00003  *      Toyohashi Open Platform for Embedded Real-Time Systems/
00004  *      C++ API Template Library
00005  *
00006  *  Copyright (C) 2004 by TAKAGI Nobuhisa
00007  *
00008  *  上記著作権者は,以下の (1)〜(4) の条件か,Free Software Foundation
00009  *  によって公表されている GNU General Public License の Version 2 に記
00010  *  述されている条件を満たす場合に限り,本ソフトウェア(本ソフトウェア
00011  *  を改変したものを含む.以下同じ)を使用・複製・改変・再配布(以下,
00012  *  利用と呼ぶ)することを無償で許諾する.
00013  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
00014  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
00015  *      スコード中に含まれていること.
00016  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
00017  *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
00018  *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
00019  *      の無保証規定を掲載すること.
00020  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
00021  *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
00022  *      と.
00023  *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
00024  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
00025  *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
00026  *        報告すること.
00027  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
00028  *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
00029  *
00030  *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
00031  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も
00032  *  含めて,いかなる保証も行わない.また,本ソフトウェアの利用により直
00033  *  接的または間接的に生じたいかなる損害に関しても,その責任を負わない.
00034  *
00035  *  @(#) $Id: outline_stub.hpp,v 1.1.1.1 2004/04/14 09:30:30 takagi-n Exp $
00036  */
00037 
00049 #ifndef TOPPERS_OUTLINE_STUB_HPP_
00050 #define TOPPERS_OUTLINE_STUB_HPP_
00051 
00052 #include <toppers/kernel.hpp>
00053 
00054 namespace toppers
00055 {
00056 
00076     class outline_stub
00077     {
00078     public:
00081         //  互換性のための多重定義
00082         static ER stub_cre_tsk(ID tskid, t_ctsk* pk_ctsk);
00084         static ER stub_cre_tsk(ID tskid, const t_ctsk* pk_ctsk);
00086         static ER stub_del_tsk(ID tskid);
00088         static ER stub_act_tsk(ID tskid);
00090         static ER_UINT stub_can_act(ID tskid);
00092         static ER stub_sta_tsk(ID tskid, VP_INT stacd);
00094         static void stub_ext_tsk();
00096         static void stub_exd_tsk();
00098         static ER stub_ter_tsk(ID tskid);
00100         static ER stub_chg_pri(ID tskid, PRI tskpri);
00102         static ER stub_get_pri(ID tskid, PRI* p_tskpri);
00104         static ER stub_ref_tsk(ID tskid, t_rtsk* pk_rtsk);
00106         static ER stub_ref_tst(ID tskid, t_rtst* pk_rtst);
00108 
00111 
00112         static ER stub_slp_tsk();
00114         static ER stub_tslp_tsk(TMO tmout);
00116         static ER stub_wup_tsk(ID tskid);
00118         static ER_UINT stub_can_wup(ID tskid);
00120         static ER stub_rel_wai(ID tskid);
00122         static ER stub_sus_tsk(ID tskid);
00124         static ER stub_rsm_tsk(ID tskid);
00126         static ER stub_frsm_tsk(ID tskid);
00128         static ER stub_dly_tsk(RELTIM dlytim);
00130 
00133         //  互換性のための多重定義
00134         static ER stub_def_tex(ID tskid, t_dtex* pk_dtex);
00136         static ER stub_def_tex(ID tskid, const t_dtex* pk_dtex);
00138         static ER stub_ras_tex(ID tskid, TEXPTN rasptn);
00140         static ER stub_dis_tex();
00142         static ER stub_ena_tex();
00144         static bool stub_sns_tex();
00146         static ER stub_ref_tex(ID tskid, t_rtex* pk_rtex);
00148 
00151         //  互換性のための多重定義
00152         static ER stub_cre_sem(ID semid, t_csem* pk_csem);
00154         static ER stub_cre_sem(ID semid, const t_csem* pk_csem);
00156         static ER stub_del_sem(ID semid);
00158         static ER stub_sig_sem(ID semid);
00160         static ER stub_wai_sem(ID semid);
00162         static ER stub_pol_sem(ID semid);
00164         static ER stub_twai_sem(ID semid, TMO tmout);
00166         static ER stub_ref_sem(ID semid, t_rsem* pk_rsem);
00168 
00171         //  互換性のための多重定義
00172         static ER stub_cre_flg(ID flgid, t_cflg* pk_cflg);
00174         static ER stub_cre_flg(ID flgid, const t_cflg* pk_cflg);
00176         static ER stub_del_flg(ID flgid);
00178         static ER stub_set_flg(ID flgid, FLGPTN setptn);
00180         static ER stub_clr_flg(ID flgid, FLGPTN clrptn);
00182         static ER stub_wai_flg(ID flgid, FLGPTN waiptn, MODE wfmode, FLGPTN* p_flgptn);
00184         static ER stub_pol_flg(ID flgid, FLGPTN waiptn, MODE wfmode, FLGPTN* p_flgptn);
00186         static ER stub_twai_flg(ID flgid, FLGPTN waiptn, MODE wfmode, FLGPTN* p_flgptn, TMO tmout);
00188         static ER stub_ref_flg(ID flgid, t_rflg* pk_rflg);
00190 
00193         //  互換性のための多重定義
00194         static ER stub_cre_dtq(ID dtqid, t_cdtq* pk_cdtq);
00196         static ER stub_cre_dtq(ID dtqid, const t_cdtq* pk_cdtq);
00198         static ER stub_del_dtq(ID dtqid);
00200         static ER stub_snd_dtq(ID dtqid, VP_INT data);
00202         static ER stub_psnd_dtq(ID dtqid, VP_INT data);
00204         static ER stub_tsnd_dtq(ID dtqid, VP_INT data, TMO tmout);
00206         static ER stub_fsnd_dtq(ID dtqid, VP_INT data);
00208         static ER stub_rcv_dtq(ID dtqid, VP_INT* p_data);
00210         static ER stub_prcv_dtq(ID dtqid, VP_INT* p_data);
00212         static ER stub_trcv_dtq(ID dtqid, VP_INT* p_data, TMO tmout);
00214         static ER stub_ref_dtq(ID dtqid, t_rdtq* pk_rdtq);
00216 
00219         //  互換性のための多重定義
00220         static ER stub_cre_mbx(ID mbxid, t_cmbx* pk_cmbx);
00222         static ER stub_cre_mbx(ID mbxid, const t_cmbx* pk_cmbx);
00224         static ER stub_del_mbx(ID mbxid);
00226         static ER stub_snd_mbx(ID mbxid, T_MSG* pk_msg);
00228         static ER stub_rcv_mbx(ID mbxid, T_MSG** ppk_msg);
00230         static ER stub_prcv_mbx(ID mbxid, T_MSG** ppk_msg);
00232         static ER stub_trcv_mbx(ID mbxid, T_MSG** ppk_msg, TMO tmout);
00234         static ER stub_ref_mbx(ID mbxid, t_rmbx* pk_rmbx);
00236 
00239         //  互換性のための多重定義
00240         static ER stub_cre_mpf(ID mpfid, t_cmpf* pk_cmpf);
00242         static ER stub_cre_mpf(ID mpfid, const t_cmpf* pk_cmpf);
00244         static ER stub_del_mpf(ID mpfid);
00246         static ER stub_rel_mpf(ID mpfid, VP blk);
00248         static ER stub_get_mpf(ID mpfid, VP* p_blk);
00250         static ER stub_pget_mpf(ID mpfid, VP* p_blk);
00252         static ER stub_tget_mpf(ID mpfid, VP* p_blk, TMO tmout);
00254         static ER stub_ref_mpf(ID mpfid, t_rmpf* pk_rmpf);
00256 
00259         //  互換性のための多重定義
00260         static ER stub_set_tim(SYSTIM* p_systim);
00262         static ER stub_set_tim(const SYSTIM* p_systim);
00264         static ER stub_get_tim(SYSTIM* p_systim);
00266 
00269         //  互換性のための多重定義
00270         static ER stub_cre_cyc(ID cycid, t_ccyc* pk_ccyc);
00272         static ER stub_cre_cyc(ID cycid, const t_ccyc* pk_ccyc);
00274         static ER stub_del_cyc(ID cycid);
00276         static ER stub_sta_cyc(ID cycid);
00278         static ER stub_stp_cyc(ID cycid);
00280         static ER stub_ref_cyc(ID cycid, t_rcyc* pk_rcyc);
00282 
00285 
00286         static ER stub_rot_rdq(PRI tskpri);
00288         static ER stub_get_tid(ID* p_tskid);
00290         static ER stub_loc_cpu();
00292         static ER stub_unl_cpu();
00294         static ER stub_dis_dsp();
00296         static ER stub_ena_dsp();
00298         static bool stub_sns_ctx();
00300         static bool stub_sns_loc();
00302         static bool stub_sns_dsp();
00304         static bool stub_sns_dpn();
00306         static ER stub_ref_sys(t_rsys* pk_rsys);
00308 
00311         //  互換性のための多重定義
00312         static ER stub_def_inh(INHNO inhno, t_dinh* pk_dinh);
00314         static ER stub_def_inh(INHNO inhno, const t_dinh* pk_dinh);
00315         //  互換性のための多重定義
00316         static ER stub_cre_isr(ID isrid, t_cisr* pk_cisr);
00318         static ER stub_cre_isr(ID isrid, const t_cisr* pk_cisr);
00320         static ER stub_del_isr(ID isrid);
00322         static ER stub_ref_isr(ID isrid, t_risr* pk_risr);
00324         static ER stub_dis_int(INTNO intno);
00326         static ER stub_ena_int(INTNO intno);
00328         static ER stub_chg_ims(IMS ims);
00330         static ER stub_get_ims(IMS* P_ims);
00332 
00335         //  互換性のための多重定義
00336         static ER stub_def_exc(EXCNO excno, t_dexc* pk_dexc);
00338         static ER stub_def_exc(EXCNO excno, const t_dexc* pk_dexc);
00340         static ER stub_ref_cfg(t_rcfg* pk_rcfg);
00342         static ER stub_ref_ver(t_rver* pk_rver);
00344 
00347 
00348         static ER stub_iact_tsk(ID tskid);
00350         static ER stub_iwup_tsk(ID tskid);
00352         static ER stub_irel_wai(ID tskid);
00354         static ER stub_iras_tex(ID tskid, TEXPTN rasptn);
00356         static ER stub_isig_sem(ID semid);
00358         static ER stub_iset_flg(ID flgid, FLGPTN setptn);
00360         static ER stub_ipsnd_dtq(ID dtqid, VP_INT data);
00362         static ER stub_ifsnd_dtq(ID dtqid, VP_INT data);
00364         static ER stub_irot_rdq(PRI tskpri);
00366         static ER stub_iget_tid(ID* p_tskid);
00368         static ER stub_iloc_cpu();
00370         static ER stub_iunl_cpu();
00372         static ER stub_isig_tim();
00374 
00377         //  互換性のための多重定義
00378         static ER stub_cre_mtx(ID mtxid, t_cmtx* pk_cmtx);
00380         static ER stub_cre_mtx(ID mtxid, const t_cmtx* pk_cmtx);
00382         static ER stub_del_mtx(ID mtxid);
00384         static ER stub_unl_mtx(ID mtxid);
00386         static ER stub_loc_mtx(ID mtxid);
00388         static ER stub_ploc_mtx(ID mtxid);
00390         static ER stub_tloc_mtx(ID mtxid, TMO tmout);
00392         static ER stub_ref_mtx(ID mtxid, t_rmtx* pk_rmtx);
00394 
00397         //  互換性のための多重定義
00398         static ER stub_cre_mbf(ID mbfid, t_cmbf* pk_cmbf);
00400         static ER stub_cre_mbf(ID mbfid, const t_cmbf* pk_cmbf);
00402         static ER stub_del_mbf(ID mbfid);
00404         static ER stub_snd_mbf(ID mbfid, const void* msg, UINT msgsz);
00406         static ER stub_psnd_mbf(ID mbfid, const void* msg, UINT msgsz);
00408         static ER stub_tsnd_mbf(ID mbfid, const void* msg, UINT msgsz, TMO tmout);
00410         static ER_UINT stub_rcv_mbf(ID mbfid, void* msg);
00412         static ER_UINT stub_prcv_mbf(ID mbfid, void* msg);
00414         static ER_UINT stub_trcv_mbf(ID mbfid, void* msg, TMO tmout);
00416         static ER stub_ref_mbf(ID mbfid, t_rmbf* pk_rmbf);
00418 
00421         //  互換性のための多重定義
00422         static ER stub_cre_por(ID porid, t_cpor* pk_cpor);
00424         static ER stub_cre_por(ID porid, const t_cpor* pk_cpor);
00426         static ER stub_del_por(ID porid);
00428         static ER_UINT stub_cal_por(ID porid, RDVPTN calptn, void* msg, UINT cmsgsz);
00430         static ER_UINT stub_tcal_por(ID porid, RDVPTN calptn, void* msg, UINT cmsgsz, TMO tmout);
00432         static ER_UINT stub_acp_por(ID porid, RDVPTN acpptn, RDVNO* p_rdvno, void* msg);
00434         static ER_UINT stub_pacp_por(ID porid, RDVPTN acpptn, RDVNO* p_rdvno, void* msg);
00436         static ER_UINT stub_tacp_por(ID porid, RDVPTN acpptn, RDVNO* p_rdvno, void* msg, TMO tmout);
00438         static ER stub_fwd_por(ID porid, RDVPTN acpptn, RDVNO rdvno, const void* msg, UINT cmsgsz);
00440         static ER stub_rpl_rdv(RDVNO rdvno, const void* msg, UINT rmsgsz);
00442         static ER stub_ref_por(ID porid, t_rpor* pk_rpor);
00444         static ER stub_ref_rdv(RDVNO rdvid, t_rrdv* pk_rrdv);
00446 
00449         //  互換性のための多重定義
00450         static ER stub_cre_mpl(ID mplid, t_cmpl* pk_cmpl);
00452         static ER stub_cre_mpl(ID mplid, const t_cmpl* pk_cmpl);
00454         static ER stub_del_mpl(ID mplid);
00456         static ER stub_rel_mpl(ID mplid, VP blk);
00458         static ER stub_get_mpl(ID mplid, UINT blksz, VP* p_blk);
00460         static ER stub_pget_mpl(ID mplid, UINT blksz, VP* p_blk);
00462         static ER stub_tget_mpl(ID mplid, UINT blksz, VP* p_blk, TMO tmout);
00464         static ER stub_ref_mpl(ID mplid, t_rmpl* pk_rmpl);
00466 
00469         //  互換性のための多重定義
00470         static ER stub_cre_alm(ID almid, t_calm* pk_calm);
00472         static ER stub_cre_alm(ID almid, const t_calm* pk_calm);
00474         static ER stub_del_alm(ID almid);
00476         static ER stub_sta_alm(ID almid, RELTIM almtim);
00478         static ER stub_stp_alm(ID almid);
00480         static ER stub_ref_alm(ID almid, t_ralm* pk_ralm);
00482 
00485         //  互換性のための多重定義
00486         static ER stub_def_ovr(t_dovr* pk_dovr);
00488         static ER stub_def_ovr(const t_dovr* pk_dovr);
00490         static ER stub_sta_ovr(ID tskid, OVRTIM ovrtim);
00492         static ER stub_stp_ovr(ID tskid);
00494         static ER stub_ref_ovr(ID tskid, t_rovr* pk_rovr);
00496 
00499         //  互換性のための多重定義
00500         static ER_ID stub_acre_tsk(t_ctsk* pk_ctsk);
00502         static ER_ID stub_acre_tsk(const t_ctsk* pk_ctsk);
00503         //  互換性のための多重定義
00504         static ER_ID stub_acre_sem(t_csem* pk_csem);
00506         static ER_ID stub_acre_sem(const t_csem* pk_csem);
00507         //  互換性のための多重定義
00508         static ER_ID stub_acre_flg(t_cflg* pk_cflg);
00510         static ER_ID stub_acre_flg(const t_cflg* pk_cflg);
00511         //  互換性のための多重定義
00512         static ER_ID stub_acre_dtq(t_cdtq* pk_cdtq);
00514         static ER_ID stub_acre_dtq(const t_cdtq* pk_cdtq);
00515         //  互換性のための多重定義
00516         static ER_ID stub_acre_mbx(t_cmbx* pk_cmbx);
00518         static ER_ID stub_acre_mbx(const t_cmbx* pk_cmbx);
00519         //  互換性のための多重定義
00520         static ER_ID stub_acre_mtx(t_cmtx* pk_cmtx);
00522         static ER_ID stub_acre_mtx(const t_cmtx* pk_cmtx);
00523         //  互換性のための多重定義
00524         static ER_ID stub_acre_mbf(t_cmbf* pk_cmbf);
00526         static ER_ID stub_acre_mbf(const t_cmbf* pk_cmbf);
00527         //  互換性のための多重定義
00528         static ER_ID stub_acre_por(t_cpor* pk_cpor);
00530         static ER_ID stub_acre_por(const t_cpor* pk_cpor);
00531         //  互換性のための多重定義
00532         static ER_ID stub_acre_mpf(t_cmpf* pk_cmpf);
00534         static ER_ID stub_acre_mpf(const t_cmpf* pk_cmpf);
00535         //  互換性のための多重定義
00536         static ER_ID stub_acre_mpl(t_cmpl* pk_cmpl);
00538         static ER_ID stub_acre_mpl(const t_cmpl* pk_cmpl);
00539         //  互換性のための多重定義
00540         static ER_ID stub_acre_cyc(t_ccyc* pk_ccyc);
00542         static ER_ID stub_acre_cyc(const t_ccyc* pk_ccyc);
00543         //  互換性のための多重定義
00544         static ER_ID stub_acre_alm(t_calm* pk_calm);
00546         static ER_ID stub_acre_alm(const t_calm* pk_calm);
00547         //  互換性のための多重定義
00548         static ER_ID stub_acre_isr(t_cisr* pk_cisr);
00550         static ER_ID stub_acre_isr(const t_cisr* pk_cisr);
00552 
00560 
00561         static bool stub_vxsns_ctx(VP_INT exinf);
00563         static bool stub_vxsns_loc(VP_INT exinf);
00565         static bool stub_vxsns_dsp(VP_INT exinf);
00567         static bool stub_vxsns_dpn(VP_INT exinf);
00569         static bool stub_vxsns_tex(VP_INT exinf);
00571         static bool stub_vsns_ini();
00573 
00576 
00577         static ER stub_vxget_tim(SYSUTIM* p_sysutim);
00579 
00582         //  互換性のための多重定義
00583         static ER stub_def_svc(FN fncd, t_dsvc* pk_dsvc);
00585         static ER stub_def_svc(FN fncd, const t_dsvc* pk_dsvc);
00587         static ER_UINT stub_cal_svc(FN fncd);
00589         static ER_UINT stub_cal_svc(FN fncd, VP_INT par1);
00591         static ER_UINT stub_cal_svc(FN fncd, VP_INT par1, VP_INT par2);
00593         static ER_UINT stub_cal_svc(FN fncd, VP_INT par1, VP_INT par2, VP_INT par3);
00595         static ER_UINT stub_cal_svc(FN fncd, VP_INT par1, VP_INT par2, VP_INT par3, VP_INT par4);
00597         static ER_UINT stub_cal_svc(FN fncd, VP_INT par1, VP_INT par2, VP_INT par3, VP_INT par4, VP_INT par5);
00599 
00600     private:
00601         static ER call_cre_tsk(ID tskid, t_ctsk* pk_ctsk) throw();
00602         static ER call_cre_tsk(ID tskid, const t_ctsk* pk_ctsk) throw();
00603         static ER call_del_tsk(ID tskid) throw();
00604         static ER call_act_tsk(ID tskid) throw();
00605         static ER_UINT call_can_act(ID tskid) throw();
00606         static ER call_sta_tsk(ID tskid, VP_INT stacd) throw();
00607         static void call_ext_tsk() throw();
00608         static void call_exd_tsk() throw();
00609         static ER call_ter_tsk(ID tskid) throw();
00610         static ER call_chg_pri(ID tskid, PRI tskpri) throw();
00611         static ER call_get_pri(ID tskid, PRI* p_tskpri) throw();
00612         static ER call_ref_tsk(ID tskid, t_rtsk* pk_rtsk) throw();
00613         static ER call_ref_tst(ID tskid, t_rtst* pk_rtst) throw();
00614         static ER call_slp_tsk() throw();
00615         static ER call_tslp_tsk(TMO tmout) throw();
00616         static ER call_wup_tsk(ID tskid) throw();
00617         static ER_UINT call_can_wup(ID tskid) throw();
00618         static ER call_rel_wai(ID tskid) throw();
00619         static ER call_sus_tsk(ID tskid) throw();
00620         static ER call_rsm_tsk(ID tskid) throw();
00621         static ER call_frsm_tsk(ID tskid) throw();
00622         static ER call_dly_tsk(RELTIM dlytim) throw();
00623         static ER call_def_tex(ID tskid, t_dtex* pk_dtex) throw();
00624         static ER call_def_tex(ID tskid, const t_dtex* pk_dtex) throw();
00625         static ER call_ras_tex(ID tskid, TEXPTN rasptn) throw();
00626         static ER call_dis_tex() throw();
00627         static ER call_ena_tex() throw();
00628         static bool call_sns_tex() throw();
00629         static ER call_ref_tex(ID tskid, t_rtex* pk_rtex) throw();
00630         static ER call_cre_sem(ID semid, t_csem* pk_csem) throw();
00631         static ER call_cre_sem(ID semid, const t_csem* pk_csem) throw();
00632         static ER call_del_sem(ID semid) throw();
00633         static ER call_sig_sem(ID semid) throw();
00634         static ER call_wai_sem(ID semid) throw();
00635         static ER call_pol_sem(ID semid) throw();
00636         static ER call_twai_sem(ID semid, TMO tmout) throw();
00637         static ER call_ref_sem(ID semid, t_rsem* pk_rsem) throw();
00638         static ER call_cre_flg(ID flgid, t_cflg* pk_cflg) throw();
00639         static ER call_cre_flg(ID flgid, const t_cflg* pk_cflg) throw();
00640         static ER call_del_flg(ID flgid) throw();
00641         static ER call_set_flg(ID flgid, FLGPTN setptn) throw();
00642         static ER call_clr_flg(ID flgid, FLGPTN clrptn) throw();
00643         static ER call_wai_flg(ID flgid, FLGPTN waiptn, MODE wfmode, FLGPTN* p_flgptn) throw();
00644         static ER call_pol_flg(ID flgid, FLGPTN waiptn, MODE wfmode, FLGPTN* p_flgptn) throw();
00645         static ER call_twai_flg(ID flgid, FLGPTN waiptn, MODE wfmode, FLGPTN* p_flgptn, TMO tmout) throw();
00646         static ER call_ref_flg(ID flgid, t_rflg* pk_rflg) throw();
00647         static ER call_cre_dtq(ID dtqid, t_cdtq* pk_cdtq) throw();
00648         static ER call_cre_dtq(ID dtqid, const t_cdtq* pk_cdtq) throw();
00649         static ER call_del_dtq(ID dtqid) throw();
00650         static ER call_snd_dtq(ID dtqid, VP_INT data) throw();
00651         static ER call_psnd_dtq(ID dtqid, VP_INT data) throw();
00652         static ER call_tsnd_dtq(ID dtqid, VP_INT data, TMO tmout) throw();
00653         static ER call_fsnd_dtq(ID dtqid, VP_INT data) throw();
00654         static ER call_rcv_dtq(ID dtqid, VP_INT* p_data) throw();
00655         static ER call_prcv_dtq(ID dtqid, VP_INT* p_data) throw();
00656         static ER call_trcv_dtq(ID dtqid, VP_INT* p_data, TMO tmout) throw();
00657         static ER call_ref_dtq(ID dtqid, t_rdtq* pk_rdtq) throw();
00658         static ER call_cre_mbx(ID mbxid, t_cmbx* pk_cmbx) throw();
00659         static ER call_cre_mbx(ID mbxid, const t_cmbx* pk_cmbx) throw();
00660         static ER call_del_mbx(ID mbxid) throw();
00661         static ER call_snd_mbx(ID mbxid, T_MSG* pk_msg) throw();
00662         static ER call_rcv_mbx(ID mbxid, T_MSG** ppk_msg) throw();
00663         static ER call_prcv_mbx(ID mbxid, T_MSG** ppk_msg) throw();
00664         static ER call_trcv_mbx(ID mbxid, T_MSG** ppk_msg, TMO tmout) throw();
00665         static ER call_ref_mbx(ID mbxid, t_rmbx* pk_rmbx) throw();
00666         static ER call_cre_mpf(ID mpfid, t_cmpf* pk_cmpf) throw();
00667         static ER call_cre_mpf(ID mpfid, const t_cmpf* pk_cmpf) throw();
00668         static ER call_del_mpf(ID mpfid) throw();
00669         static ER call_rel_mpf(ID mpfid, VP blk) throw();
00670         static ER call_get_mpf(ID mpfid, VP* p_blk) throw();
00671         static ER call_pget_mpf(ID mpfid, VP* p_blk) throw();
00672         static ER call_tget_mpf(ID mpfid, VP* p_blk, TMO tmout) throw();
00673         static ER call_ref_mpf(ID mpfid, t_rmpf* pk_rmpf) throw();
00674         static ER call_set_tim(SYSTIM* p_systim) throw();
00675         static ER call_set_tim(const SYSTIM* p_systim) throw();
00676         static ER call_get_tim(SYSTIM* p_systim) throw();
00677         static ER call_cre_cyc(ID cycid, t_ccyc* pk_ccyc) throw();
00678         static ER call_cre_cyc(ID cycid, const t_ccyc* pk_ccyc) throw();
00679         static ER call_del_cyc(ID cycid) throw();
00680         static ER call_sta_cyc(ID cycid) throw();
00681         static ER call_stp_cyc(ID cycid) throw();
00682         static ER call_ref_cyc(ID cycid, t_rcyc* pk_rcyc) throw();
00683         static ER call_rot_rdq(PRI tskpri) throw();
00684         static ER call_get_tid(ID* p_tskid) throw();
00685         static ER call_loc_cpu() throw();
00686         static ER call_unl_cpu() throw();
00687         static ER call_dis_dsp() throw();
00688         static ER call_ena_dsp() throw();
00689         static bool call_sns_ctx() throw();
00690         static bool call_sns_loc() throw();
00691         static bool call_sns_dsp() throw();
00692         static bool call_sns_dpn() throw();
00693         static ER call_ref_sys(t_rsys* pk_rsys) throw();
00694         static ER call_def_inh(INHNO inhno, t_dinh* pk_dinh) throw();
00695         static ER call_def_inh(INHNO inhno, const t_dinh* pk_dinh) throw();
00696         static ER call_cre_isr(ID isrid, t_cisr* pk_cisr) throw();
00697         static ER call_cre_isr(ID isrid, const t_cisr* pk_cisr) throw();
00698         static ER call_del_isr(ID isrid) throw();
00699         static ER call_ref_isr(ID isrid, t_risr* pk_risr) throw();
00700         static ER call_dis_int(INTNO intno) throw();
00701         static ER call_ena_int(INTNO intno) throw();
00702         static ER call_chg_ims(IMS ims) throw();
00703         static ER call_get_ims(IMS* P_ims) throw();
00704         static ER call_def_exc(EXCNO excno, t_dexc* pk_dexc) throw();
00705         static ER call_def_exc(EXCNO excno, const t_dexc* pk_dexc) throw();
00706         static ER call_ref_cfg(t_rcfg* pk_rcfg) throw();
00707         static ER call_ref_ver(t_rver* pk_rver) throw();
00708         static ER call_iact_tsk(ID tskid) throw();
00709         static ER call_iwup_tsk(ID tskid) throw();
00710         static ER call_irel_wai(ID tskid) throw();
00711         static ER call_iras_tex(ID tskid, TEXPTN rasptn) throw();
00712         static ER call_isig_sem(ID semid) throw();
00713         static ER call_iset_flg(ID flgid, FLGPTN setptn) throw();
00714         static ER call_ipsnd_dtq(ID dtqid, VP_INT data) throw();
00715         static ER call_ifsnd_dtq(ID dtqid, VP_INT data) throw();
00716         static ER call_irot_rdq(PRI tskpri) throw();
00717         static ER call_iget_tid(ID* p_tskid) throw();
00718         static ER call_iloc_cpu() throw();
00719         static ER call_iunl_cpu() throw();
00720         static ER call_isig_tim() throw();
00721         static ER call_cre_mtx(ID mtxid, t_cmtx* pk_cmtx) throw();
00722         static ER call_cre_mtx(ID mtxid, const t_cmtx* pk_cmtx) throw();
00723         static ER call_del_mtx(ID mtxid) throw();
00724         static ER call_unl_mtx(ID mtxid) throw();
00725         static ER call_loc_mtx(ID mtxid) throw();
00726         static ER call_ploc_mtx(ID mtxid) throw();
00727         static ER call_tloc_mtx(ID mtxid, TMO tmout) throw();
00728         static ER call_ref_mtx(ID mtxid, t_rmtx* pk_rmtx) throw();
00729         static ER call_cre_mbf(ID mbfid, t_cmbf* pk_cmbf) throw();
00730         static ER call_cre_mbf(ID mbfid, const t_cmbf* pk_cmbf) throw();
00731         static ER call_del_mbf(ID mbfid) throw();
00732         static ER call_snd_mbf(ID mbfid, const void* msg, UINT msgsz) throw();
00733         static ER call_psnd_mbf(ID mbfid, const void* msg, UINT msgsz) throw();
00734         static ER call_tsnd_mbf(ID mbfid, const void* msg, UINT msgsz, TMO tmout) throw();
00735         static ER_UINT call_rcv_mbf(ID mbfid, void* msg) throw();
00736         static ER_UINT call_prcv_mbf(ID mbfid, void* msg) throw();
00737         static ER_UINT call_trcv_mbf(ID mbfid, void* msg, TMO tmout) throw();
00738         static ER call_ref_mbf(ID mbfid, t_rmbf* pk_rmbf) throw();
00739         static ER call_cre_por(ID porid, t_cpor* pk_cpor) throw();
00740         static ER call_cre_por(ID porid, const t_cpor* pk_cpor) throw();
00741         static ER call_del_por(ID porid) throw();
00742         static ER_UINT call_cal_por(ID porid, RDVPTN calptn, void* msg, UINT cmsgsz) throw();
00743         static ER_UINT call_tcal_por(ID porid, RDVPTN calptn, void* msg, UINT cmsgsz, TMO tmout) throw();
00744         static ER_UINT call_acp_por(ID porid, RDVPTN acpptn, RDVNO* p_rdvno, void* msg) throw();
00745         static ER_UINT call_pacp_por(ID porid, RDVPTN acpptn, RDVNO* p_rdvno, void* msg) throw();
00746         static ER_UINT call_tacp_por(ID porid, RDVPTN acpptn, RDVNO* p_rdvno, void* msg, TMO tmout) throw();
00747         static ER call_fwd_por(ID porid, RDVPTN acpptn, RDVNO rdvno, const void* msg, UINT cmsgsz) throw();
00748         static ER call_rpl_rdv(RDVNO rdvno, const void* msg, UINT rmsgsz) throw();
00749         static ER call_ref_por(ID porid, t_rpor* pk_rpor) throw();
00750         static ER call_ref_rdv(RDVNO rdvid, t_rrdv* pk_rrdv) throw();
00751         static ER call_cre_mpl(ID mplid, t_cmpl* pk_cmpl) throw();
00752         static ER call_cre_mpl(ID mplid, const t_cmpl* pk_cmpl) throw();
00753         static ER call_del_mpl(ID mplid) throw();
00754         static ER call_rel_mpl(ID mplid, VP blk) throw();
00755         static ER call_get_mpl(ID mplid, UINT blksz, VP* p_blk) throw();
00756         static ER call_pget_mpl(ID mplid, UINT blksz, VP* p_blk) throw();
00757         static ER call_tget_mpl(ID mplid, UINT blksz, VP* p_blk, TMO tmout) throw();
00758         static ER call_ref_mpl(ID mplid, t_rmpl* pk_rmpl) throw();
00759         static ER call_cre_alm(ID almid, t_calm* pk_calm) throw();
00760         static ER call_cre_alm(ID almid, const t_calm* pk_calm) throw();
00761         static ER call_del_alm(ID almid) throw();
00762         static ER call_sta_alm(ID almid, RELTIM almtim) throw();
00763         static ER call_stp_alm(ID almid) throw();
00764         static ER call_ref_alm(ID almid, t_ralm* pk_ralm) throw();
00765         static ER call_def_ovr(t_dovr* pk_dovr) throw();
00766         static ER call_def_ovr(const t_dovr* pk_dovr) throw();
00767         static ER call_sta_ovr(ID tskid, OVRTIM ovrtim) throw();
00768         static ER call_stp_ovr(ID tskid) throw();
00769         static ER call_ref_ovr(ID tskid, t_rovr* pk_rovr) throw();
00770         static ER_ID call_acre_tsk(t_ctsk* pk_ctsk) throw();
00771         static ER_ID call_acre_tsk(const t_ctsk* pk_ctsk) throw();
00772         static ER_ID call_acre_sem(t_csem* pk_csem) throw();
00773         static ER_ID call_acre_sem(const t_csem* pk_csem) throw();
00774         static ER_ID call_acre_flg(t_cflg* pk_cflg) throw();
00775         static ER_ID call_acre_flg(const t_cflg* pk_cflg) throw();
00776         static ER_ID call_acre_dtq(t_cdtq* pk_cdtq) throw();
00777         static ER_ID call_acre_dtq(const t_cdtq* pk_cdtq) throw();
00778         static ER_ID call_acre_mbx(t_cmbx* pk_cmbx) throw();
00779         static ER_ID call_acre_mbx(const t_cmbx* pk_cmbx) throw();
00780         static ER_ID call_acre_mtx(t_cmtx* pk_cmtx) throw();
00781         static ER_ID call_acre_mtx(const t_cmtx* pk_cmtx) throw();
00782         static ER_ID call_acre_mbf(t_cmbf* pk_cmbf) throw();
00783         static ER_ID call_acre_mbf(const t_cmbf* pk_cmbf) throw();
00784         static ER_ID call_acre_por(t_cpor* pk_cpor) throw();
00785         static ER_ID call_acre_por(const t_cpor* pk_cpor) throw();
00786         static ER_ID call_acre_mpf(t_cmpf* pk_cmpf) throw();
00787         static ER_ID call_acre_mpf(const t_cmpf* pk_cmpf) throw();
00788         static ER_ID call_acre_mpl(t_cmpl* pk_cmpl) throw();
00789         static ER_ID call_acre_mpl(const t_cmpl* pk_cmpl) throw();
00790         static ER_ID call_acre_cyc(t_ccyc* pk_ccyc) throw();
00791         static ER_ID call_acre_cyc(const t_ccyc* pk_ccyc) throw();
00792         static ER_ID call_acre_alm(t_calm* pk_calm) throw();
00793         static ER_ID call_acre_alm(const t_calm* pk_calm) throw();
00794         static ER_ID call_acre_isr(t_cisr* pk_cisr) throw();
00795         static ER_ID call_acre_isr(const t_cisr* pk_cisr) throw();
00796         static bool call_vxsns_ctx(VP_INT exinf) throw();
00797         static bool call_vxsns_loc(VP_INT exinf) throw();
00798         static bool call_vxsns_dsp(VP_INT exinf) throw();
00799         static bool call_vxsns_dpn(VP_INT exinf) throw();
00800         static bool call_vxsns_tex(VP_INT exinf) throw();
00801         static bool call_vsns_ini() throw();
00802         static ER call_vxget_tim(SYSUTIM* p_sysutim) throw();
00803         static ER call_def_svc(FN fncd, t_dsvc* pk_dsvc) throw();
00804         static ER call_def_svc(FN fncd, const t_dsvc* pk_dsvc) throw();
00805         static ER_UINT call_cal_svc(FN fncd) throw();
00806         static ER_UINT call_cal_svc(FN fncd, VP_INT par1) throw();
00807         static ER_UINT call_cal_svc(FN fncd, VP_INT par1, VP_INT par2) throw();
00808         static ER_UINT call_cal_svc(FN fncd, VP_INT par1, VP_INT par2, VP_INT par3) throw();
00809         static ER_UINT call_cal_svc(FN fncd, VP_INT par1, VP_INT par2, VP_INT par3, VP_INT par4) throw();
00810         static ER_UINT call_cal_svc(FN fncd, VP_INT par1, VP_INT par2, VP_INT par3, VP_INT par4, VP_INT par5) throw();
00811     };
00812 
00813     inline ER outline_stub::stub_cre_tsk(ID tskid, t_ctsk* pk_ctsk)
00814     {
00815         return call_cre_tsk(tskid, pk_ctsk);
00816     }
00817     inline ER outline_stub::stub_cre_tsk(ID tskid, const t_ctsk* pk_ctsk)
00818     {
00819         return call_cre_tsk(tskid, pk_ctsk);
00820     }
00821     inline ER outline_stub::stub_del_tsk(ID tskid)
00822     {
00823         return call_del_tsk(tskid);
00824     }
00825     inline ER outline_stub::stub_act_tsk(ID tskid)
00826     {
00827         return call_act_tsk(tskid);
00828     }
00829     inline ER_UINT outline_stub::stub_can_act(ID tskid)
00830     {
00831         return call_can_act(tskid);
00832     }
00833 
00834     inline ER outline_stub::stub_sta_tsk(ID tskid, VP_INT stacd)
00835     {
00836         return call_sta_tsk(tskid, stacd);
00837     }
00838     inline void outline_stub::stub_ext_tsk()
00839     {
00840         call_ext_tsk();
00841     }
00842     inline void outline_stub::stub_exd_tsk()
00843     {
00844         call_exd_tsk();
00845     }
00846     inline ER outline_stub::stub_ter_tsk(ID tskid)
00847     {
00848         return call_ter_tsk(tskid);
00849     }
00850     inline ER outline_stub::stub_chg_pri(ID tskid, PRI tskpri)
00851     {
00852         return call_chg_pri(tskid, tskpri);
00853     }
00854     inline ER outline_stub::stub_get_pri(ID tskid, PRI* p_tskpri)
00855     {
00856         return call_get_pri(tskid, p_tskpri);
00857     }
00858     inline ER outline_stub::stub_ref_tsk(ID tskid, t_rtsk* pk_rtsk)
00859     {
00860         return call_ref_tsk(tskid, pk_rtsk);
00861     }
00862     inline ER outline_stub::stub_ref_tst(ID tskid, t_rtst* pk_rtst)
00863     {
00864         return call_ref_tst(tskid, pk_rtst);
00865     }
00866 
00867     inline ER outline_stub::stub_slp_tsk()
00868     {
00869         return call_slp_tsk();
00870     }
00871     inline ER outline_stub::stub_tslp_tsk(TMO tmout)
00872     {
00873         return call_tslp_tsk(tmout);
00874     }
00875     inline ER outline_stub::stub_wup_tsk(ID tskid)
00876     {
00877         return call_wup_tsk(tskid);
00878     }
00879     inline ER_UINT outline_stub::stub_can_wup(ID tskid)
00880     {
00881         return call_can_wup(tskid);
00882     }
00883     inline ER outline_stub::stub_rel_wai(ID tskid)
00884     {
00885         return call_rel_wai(tskid);
00886     }
00887     inline ER outline_stub::stub_sus_tsk(ID tskid)
00888     {
00889         return call_sus_tsk(tskid);
00890     }
00891     inline ER outline_stub::stub_rsm_tsk(ID tskid)
00892     {
00893         return call_rsm_tsk(tskid);
00894     }
00895     inline ER outline_stub::stub_frsm_tsk(ID tskid)
00896     {
00897         return call_frsm_tsk(tskid);
00898     }
00899     inline ER outline_stub::stub_dly_tsk(RELTIM dlytim)
00900     {
00901         return call_dly_tsk(dlytim);
00902     }
00903 
00904     inline ER outline_stub::stub_def_tex(ID tskid, t_dtex* pk_dtex)
00905     {
00906         return call_def_tex(tskid, pk_dtex);
00907     }
00908     inline ER outline_stub::stub_def_tex(ID tskid, const t_dtex* pk_dtex)
00909     {
00910         return call_def_tex(tskid, pk_dtex);
00911     }
00912     inline ER outline_stub::stub_ras_tex(ID tskid, TEXPTN rasptn)
00913     {
00914         return call_ras_tex(tskid, rasptn);
00915     }
00916     inline ER outline_stub::stub_dis_tex()
00917     {
00918         return call_dis_tex();
00919     }
00920     inline ER outline_stub::stub_ena_tex()
00921     {
00922         return call_ena_tex();
00923     }
00924     inline bool outline_stub::stub_sns_tex()
00925     {
00926         return call_sns_tex();
00927     }
00928     inline ER outline_stub::stub_ref_tex(ID tskid, t_rtex* pk_rtex)
00929     {
00930         return call_ref_tex(tskid, pk_rtex);
00931     }
00932 
00933     inline ER outline_stub::stub_cre_sem(ID semid, t_csem* pk_csem)
00934     {
00935         return call_cre_sem(semid, pk_csem);
00936     }
00937     inline ER outline_stub::stub_cre_sem(ID semid, const t_csem* pk_csem)
00938     {
00939         return call_cre_sem(semid, pk_csem);
00940     }
00941     inline ER outline_stub::stub_del_sem(ID semid)
00942     {
00943         return call_del_sem(semid);
00944     }
00945     inline ER outline_stub::stub_sig_sem(ID semid)
00946     {
00947         return call_sig_sem(semid);
00948     }
00949     inline ER outline_stub::stub_wai_sem(ID semid)
00950     {
00951         return call_wai_sem(semid);
00952     }
00953     inline ER outline_stub::stub_pol_sem(ID semid)
00954     {
00955         return call_pol_sem(semid);
00956     }
00957     inline ER outline_stub::stub_twai_sem(ID semid, TMO tmout)
00958     {
00959         return call_twai_sem(semid, tmout);
00960     }
00961     inline ER outline_stub::stub_ref_sem(ID semid, t_rsem* pk_rsem)
00962     {
00963         return call_ref_sem(semid, pk_rsem);
00964     }
00965 
00966     inline ER outline_stub::stub_cre_flg(ID flgid, t_cflg* pk_cflg)
00967     {
00968         return call_cre_flg(flgid, pk_cflg);
00969     }
00970     inline ER outline_stub::stub_cre_flg(ID flgid, const t_cflg* pk_cflg)
00971     {
00972         return call_cre_flg(flgid, pk_cflg);
00973     }
00974     inline ER outline_stub::stub_del_flg(ID flgid)
00975     {
00976         return call_del_flg(flgid);
00977     }
00978     inline ER outline_stub::stub_set_flg(ID flgid, FLGPTN setptn)
00979     {
00980         return call_set_flg(flgid, setptn);
00981     }
00982     inline ER outline_stub::stub_clr_flg(ID flgid, FLGPTN clrptn)
00983     {
00984         return call_clr_flg(flgid, clrptn);
00985     }
00986     inline ER outline_stub::stub_wai_flg(ID flgid, FLGPTN waiptn, MODE wfmode, FLGPTN* p_flgptn)
00987     {
00988         return call_wai_flg(flgid, waiptn, wfmode, p_flgptn);
00989     }
00990     inline ER outline_stub::stub_pol_flg(ID flgid, FLGPTN waiptn, MODE wfmode, FLGPTN* p_flgptn)
00991     {
00992         return call_pol_flg(flgid, waiptn, wfmode, p_flgptn);
00993     }
00994     inline ER outline_stub::stub_twai_flg(ID flgid, FLGPTN waiptn, MODE wfmode, FLGPTN* p_flgptn, TMO tmout)
00995     {
00996         return call_twai_flg(flgid, waiptn, wfmode, p_flgptn, tmout);
00997     }
00998     inline ER outline_stub::stub_ref_flg(ID flgid, t_rflg* pk_rflg)
00999     {
01000         return call_ref_flg(flgid, pk_rflg);
01001     }
01002 
01003     inline ER outline_stub::stub_cre_dtq(ID dtqid, t_cdtq* pk_cdtq)
01004     {
01005         return call_cre_dtq(dtqid, pk_cdtq);
01006     }
01007     inline ER outline_stub::stub_cre_dtq(ID dtqid, const t_cdtq* pk_cdtq)
01008     {
01009         return call_cre_dtq(dtqid, pk_cdtq);
01010     }
01011     inline ER outline_stub::stub_del_dtq(ID dtqid)
01012     {
01013         return call_del_dtq(dtqid);
01014     }
01015     inline ER outline_stub::stub_snd_dtq(ID dtqid, VP_INT data)
01016     {
01017         return call_snd_dtq(dtqid, data);
01018     }
01019     inline ER outline_stub::stub_psnd_dtq(ID dtqid, VP_INT data)
01020     {
01021         return call_psnd_dtq(dtqid, data);
01022     }
01023     inline ER outline_stub::stub_tsnd_dtq(ID dtqid, VP_INT data, TMO tmout)
01024     {
01025         return call_tsnd_dtq(dtqid, data, tmout);
01026     }
01027     inline ER outline_stub::stub_fsnd_dtq(ID dtqid, VP_INT data)
01028     {
01029         return call_fsnd_dtq(dtqid, data);
01030     }
01031     inline ER outline_stub::stub_rcv_dtq(ID dtqid, VP_INT* p_data)
01032     {
01033         return call_rcv_dtq(dtqid, p_data);
01034     }
01035     inline ER outline_stub::stub_prcv_dtq(ID dtqid, VP_INT* p_data)
01036     {
01037         return call_prcv_dtq(dtqid, p_data);
01038     }
01039     inline ER outline_stub::stub_trcv_dtq(ID dtqid, VP_INT* p_data, TMO tmout)
01040     {
01041         return call_trcv_dtq(dtqid, p_data, tmout);
01042     }
01043     inline ER outline_stub::stub_ref_dtq(ID dtqid, t_rdtq* pk_rdtq)
01044     {
01045         return call_ref_dtq(dtqid, pk_rdtq);
01046     }
01047 
01048     inline ER outline_stub::stub_cre_mbx(ID mbxid, t_cmbx* pk_cmbx)
01049     {
01050         return call_cre_mbx(mbxid, pk_cmbx);
01051     }
01052     inline ER outline_stub::stub_cre_mbx(ID mbxid, const t_cmbx* pk_cmbx)
01053     {
01054         return call_cre_mbx(mbxid, pk_cmbx);
01055     }
01056     inline ER outline_stub::stub_del_mbx(ID mbxid)
01057     {
01058         return call_del_mbx(mbxid);
01059     }
01060     inline ER outline_stub::stub_snd_mbx(ID mbxid, T_MSG* pk_msg)
01061     {
01062         return call_snd_mbx(mbxid, pk_msg);
01063     }
01064     inline ER outline_stub::stub_rcv_mbx(ID mbxid, T_MSG** ppk_msg)
01065     {
01066         return call_rcv_mbx(mbxid, ppk_msg);
01067     }
01068     inline ER outline_stub::stub_prcv_mbx(ID mbxid, T_MSG** ppk_msg)
01069     {
01070         return call_prcv_mbx(mbxid, ppk_msg);
01071     }
01072     inline ER outline_stub::stub_trcv_mbx(ID mbxid, T_MSG** ppk_msg, TMO tmout)
01073     {
01074         return call_trcv_mbx(mbxid, ppk_msg, tmout);
01075     }
01076     inline ER outline_stub::stub_ref_mbx(ID mbxid, t_rmbx* pk_rmbx)
01077     {
01078         return call_ref_mbx(mbxid, pk_rmbx);
01079     }
01080 
01081     inline ER outline_stub::stub_cre_mpf(ID mpfid, t_cmpf* pk_cmpf)
01082     {
01083         return call_cre_mpf(mpfid, pk_cmpf);
01084     }
01085     inline ER outline_stub::stub_cre_mpf(ID mpfid, const t_cmpf* pk_cmpf)
01086     {
01087         return call_cre_mpf(mpfid, pk_cmpf);
01088     }
01089     inline ER outline_stub::stub_del_mpf(ID mpfid)
01090     {
01091         return call_del_mpf(mpfid);
01092     }
01093     inline ER outline_stub::stub_rel_mpf(ID mpfid, VP blk)
01094     {
01095         return call_rel_mpf(mpfid, blk);
01096     }
01097     inline ER outline_stub::stub_get_mpf(ID mpfid, VP* p_blk)
01098     {
01099         return call_get_mpf(mpfid, p_blk);
01100     }
01101     inline ER outline_stub::stub_pget_mpf(ID mpfid, VP* p_blk)
01102     {
01103         return call_pget_mpf(mpfid, p_blk);
01104     }
01105     inline ER outline_stub::stub_tget_mpf(ID mpfid, VP* p_blk, TMO tmout)
01106     {
01107         return call_tget_mpf(mpfid, p_blk, tmout);
01108     }
01109     inline ER outline_stub::stub_ref_mpf(ID mpfid, t_rmpf* pk_rmpf)
01110     {
01111         return call_ref_mpf(mpfid, pk_rmpf);
01112     }
01113 
01114     inline ER outline_stub::stub_set_tim(SYSTIM* p_systim)
01115     {
01116         return call_set_tim(p_systim);
01117     }
01118     inline ER outline_stub::stub_set_tim(const SYSTIM* p_systim)
01119     {
01120         return call_set_tim(p_systim);
01121     }
01122     inline ER outline_stub::stub_get_tim(SYSTIM* p_systim)
01123     {
01124         return call_get_tim(p_systim);
01125     }
01126 
01127     inline ER outline_stub::stub_cre_cyc(ID cycid, t_ccyc* pk_ccyc)
01128     {
01129         return call_cre_cyc(cycid, pk_ccyc);
01130     }
01131     inline ER outline_stub::stub_cre_cyc(ID cycid, const t_ccyc* pk_ccyc)
01132     {
01133         return call_cre_cyc(cycid, pk_ccyc);
01134     }
01135     inline ER outline_stub::stub_del_cyc(ID cycid)
01136     {
01137         return call_del_cyc(cycid);
01138     }
01139     inline ER outline_stub::stub_sta_cyc(ID cycid)
01140     {
01141         return call_sta_cyc(cycid);
01142     }
01143     inline ER outline_stub::stub_stp_cyc(ID cycid)
01144     {
01145         return call_stp_cyc(cycid);
01146     }
01147     inline ER outline_stub::stub_ref_cyc(ID cycid, t_rcyc* pk_rcyc)
01148     {
01149         return call_ref_cyc(cycid, pk_rcyc);
01150     }
01151 
01152     inline ER outline_stub::stub_rot_rdq(PRI tskpri)
01153     {
01154         return call_rot_rdq(tskpri);
01155     }
01156     inline ER outline_stub::stub_get_tid(ID* p_tskid)
01157     {
01158         return call_get_tid(p_tskid);
01159     }
01160     inline ER outline_stub::stub_loc_cpu()
01161     {
01162         return call_loc_cpu();
01163     }
01164     inline ER outline_stub::stub_unl_cpu()
01165     {
01166         return call_unl_cpu();
01167     }
01168     inline ER outline_stub::stub_dis_dsp()
01169     {
01170         return call_dis_dsp();
01171     }
01172     inline ER outline_stub::stub_ena_dsp()
01173     {
01174         return call_ena_dsp();
01175     }
01176     inline bool outline_stub::stub_sns_ctx()
01177     {
01178         return call_sns_ctx();
01179     }
01180     inline bool outline_stub::stub_sns_loc()
01181     {
01182         return call_sns_loc();
01183     }
01184     inline bool outline_stub::stub_sns_dsp()
01185     {
01186         return call_sns_dsp();
01187     }
01188     inline bool outline_stub::stub_sns_dpn()
01189     {
01190         return call_sns_dpn();
01191     }
01192     inline ER outline_stub::stub_ref_sys(t_rsys* pk_rsys)
01193     {
01194         return call_ref_sys(pk_rsys);
01195     }
01196 
01197     inline ER outline_stub::stub_def_inh(INHNO inhno, t_dinh* pk_dinh)
01198     {
01199         return call_def_inh(inhno, pk_dinh);
01200     }
01201     inline ER outline_stub::stub_def_inh(INHNO inhno, const t_dinh* pk_dinh)
01202     {
01203         return call_def_inh(inhno, pk_dinh);
01204     }
01205     inline ER outline_stub::stub_cre_isr(ID isrid, t_cisr* pk_cisr)
01206     {
01207         return call_cre_isr(isrid, pk_cisr);
01208     }
01209     inline ER outline_stub::stub_cre_isr(ID isrid, const t_cisr* pk_cisr)
01210     {
01211         return call_cre_isr(isrid, pk_cisr);
01212     }
01213     inline ER outline_stub::stub_del_isr(ID isrid)
01214     {
01215         return call_del_isr(isrid);
01216     }
01217     inline ER outline_stub::stub_ref_isr(ID isrid, t_risr* pk_risr)
01218     {
01219         return call_ref_isr(isrid, pk_risr);
01220     }
01221     inline ER outline_stub::stub_dis_int(INTNO intno)
01222     {
01223         return call_dis_int(intno);
01224     }
01225     inline ER outline_stub::stub_ena_int(INTNO intno)
01226     {
01227         return call_ena_int(intno);
01228     }
01229     inline ER outline_stub::stub_chg_ims(IMS ims)
01230     {
01231         return call_chg_ims(ims);
01232     }
01233     inline ER outline_stub::stub_get_ims(IMS* p_ims)
01234     {
01235         return call_get_ims(p_ims);
01236     }
01237 
01238     inline ER outline_stub::stub_def_svc(FN fncd, t_dsvc* pk_dsvc)
01239     {
01240         return call_def_svc(fncd, pk_dsvc);
01241     }
01242     inline ER outline_stub::stub_def_svc(FN fncd, const t_dsvc* pk_dsvc)
01243     {
01244         return call_def_svc(fncd, pk_dsvc);
01245     }
01246     inline ER outline_stub::stub_def_exc(EXCNO excno, t_dexc* pk_dexc)
01247     {
01248         return call_def_exc(excno, pk_dexc);
01249     }
01250     inline ER outline_stub::stub_def_exc(EXCNO excno, const t_dexc* pk_dexc)
01251     {
01252         return call_def_exc(excno, pk_dexc);
01253     }
01254     inline ER outline_stub::stub_ref_cfg(t_rcfg* pk_rcfg)
01255     {
01256         return call_ref_cfg(pk_rcfg);
01257     }
01258     inline ER outline_stub::stub_ref_ver(t_rver* pk_rver)
01259     {
01260         return call_ref_ver(pk_rver);
01261     }
01262 
01263     inline ER outline_stub::stub_iact_tsk(ID tskid)
01264     {
01265         return call_iact_tsk(tskid);
01266     }
01267     inline ER outline_stub::stub_iwup_tsk(ID tskid)
01268     {
01269         return call_iwup_tsk(tskid);
01270     }
01271     inline ER outline_stub::stub_irel_wai(ID tskid)
01272     {
01273         return call_irel_wai(tskid);
01274     }
01275     inline ER outline_stub::stub_iras_tex(ID tskid, TEXPTN rasptn)
01276     {
01277         return call_iras_tex(tskid, rasptn);
01278     }
01279     inline ER outline_stub::stub_isig_sem(ID semid)
01280     {
01281         return call_isig_sem(semid);
01282     }
01283     inline ER outline_stub::stub_iset_flg(ID flgid, FLGPTN setptn)
01284     {
01285         return call_iset_flg(flgid, setptn);
01286     }
01287     inline ER outline_stub::stub_ipsnd_dtq(ID dtqid, VP_INT data)
01288     {
01289         return call_ipsnd_dtq(dtqid, data);
01290     }
01291     inline ER outline_stub::stub_ifsnd_dtq(ID dtqid, VP_INT data)
01292     {
01293         return call_ifsnd_dtq(dtqid, data);
01294     }
01295     inline ER outline_stub::stub_irot_rdq(PRI tskpri)
01296     {
01297         return call_irot_rdq(tskpri);
01298     }
01299     inline ER outline_stub::stub_iget_tid(ID* p_tskid)
01300     {
01301         return call_iget_tid(p_tskid);
01302     }
01303     inline ER outline_stub::stub_iloc_cpu()
01304     {
01305         return call_iloc_cpu();
01306     }
01307     inline ER outline_stub::stub_iunl_cpu()
01308     {
01309         return call_iunl_cpu();
01310     }
01311     inline ER outline_stub::stub_isig_tim()
01312     {
01313         return call_isig_tim();
01314     }
01315 
01316     inline ER outline_stub::stub_cre_mtx(ID mtxid, t_cmtx* pk_cmtx)
01317     {
01318         return call_cre_mtx(mtxid, pk_cmtx);
01319     }
01320     inline ER outline_stub::stub_cre_mtx(ID mtxid, const t_cmtx* pk_cmtx)
01321     {
01322         return call_cre_mtx(mtxid, pk_cmtx);
01323     }
01324     inline ER outline_stub::stub_del_mtx(ID mtxid)
01325     {
01326         return call_del_mtx(mtxid);
01327     }
01328     inline ER outline_stub::stub_unl_mtx(ID mtxid)
01329     {
01330         return call_unl_mtx(mtxid);
01331     }
01332     inline ER outline_stub::stub_loc_mtx(ID mtxid)
01333     {
01334         return call_loc_mtx(mtxid);
01335     }
01336     inline ER outline_stub::stub_ploc_mtx(ID mtxid)
01337     {
01338         return call_ploc_mtx(mtxid);
01339     }
01340     inline ER outline_stub::stub_tloc_mtx(ID mtxid, TMO tmout)
01341     {
01342         return call_tloc_mtx(mtxid, tmout);
01343     }
01344     inline ER outline_stub::stub_ref_mtx(ID mtxid, t_rmtx* pk_rmtx)
01345     {
01346         return call_ref_mtx(mtxid, pk_rmtx);
01347     }
01348 
01349     inline ER outline_stub::stub_cre_mbf(ID mbfid, t_cmbf* pk_cmbf)
01350     {
01351         return call_cre_mbf(mbfid, pk_cmbf);
01352     }
01353     inline ER outline_stub::stub_cre_mbf(ID mbfid, const t_cmbf* pk_cmbf)
01354     {
01355         return call_cre_mbf(mbfid, pk_cmbf);
01356     }
01357     inline ER outline_stub::stub_del_mbf(ID mbfid)
01358     {
01359         return call_del_mbf(mbfid);
01360     }
01361     inline ER outline_stub::stub_snd_mbf(ID mbfid, const void* msg, UINT msgsz)
01362     {
01363         return call_snd_mbf(mbfid, const_cast<void*>(msg), msgsz);
01364     }
01365     inline ER outline_stub::stub_psnd_mbf(ID mbfid, const void* msg, UINT msgsz)
01366     {
01367         return call_psnd_mbf(mbfid, const_cast<void*>(msg), msgsz);
01368     }
01369     inline ER outline_stub::stub_tsnd_mbf(ID mbfid, const void* msg, UINT msgsz, TMO tmout)
01370     {
01371         return call_tsnd_mbf(mbfid, const_cast<void*>(msg), msgsz, tmout);
01372     }
01373     inline ER_UINT outline_stub::stub_rcv_mbf(ID mbfid, void* msg)
01374     {
01375         return call_rcv_mbf(mbfid, msg);
01376     }
01377     inline ER_UINT outline_stub::stub_prcv_mbf(ID mbfid, void* msg)
01378     {
01379         return call_prcv_mbf(mbfid, msg);
01380     }
01381     inline ER_UINT outline_stub::stub_trcv_mbf(ID mbfid, void* msg, TMO tmout)
01382     {
01383         return call_trcv_mbf(mbfid, msg, tmout);
01384     }
01385     inline ER outline_stub::stub_ref_mbf(ID mbfid, t_rmbf* pk_rmbf)
01386     {
01387         return call_ref_mbf(mbfid, pk_rmbf);
01388     }
01389 
01390     inline ER outline_stub::stub_cre_por(ID porid, t_cpor* pk_cpor)
01391     {
01392         return call_cre_por(porid, pk_cpor);
01393     }
01394     inline ER outline_stub::stub_cre_por(ID porid, const t_cpor* pk_cpor)
01395     {
01396         return call_cre_por(porid, pk_cpor);
01397     }
01398     inline ER outline_stub::stub_del_por(ID porid)
01399     {
01400         return call_del_por(porid);
01401     }
01402     inline ER_UINT outline_stub::stub_cal_por(ID porid, RDVPTN calptn, void* msg, UINT cmsgsz)
01403     {
01404         return call_cal_por(porid, calptn, msg, cmsgsz);
01405     }
01406     inline ER_UINT outline_stub::stub_tcal_por(ID porid, RDVPTN calptn, void* msg, UINT cmsgsz, TMO tmout)
01407     {
01408         return call_tcal_por(porid, calptn, msg, cmsgsz, tmout);
01409     }
01410     inline ER_UINT outline_stub::stub_acp_por(ID porid, RDVPTN acpptn, RDVNO* p_rdvno, void* msg)
01411     {
01412         return call_acp_por(porid, acpptn, p_rdvno, msg);
01413     }
01414     inline ER_UINT outline_stub::stub_pacp_por(ID porid, RDVPTN acpptn, RDVNO* p_rdvno, void* msg)
01415     {
01416         return call_pacp_por(porid, acpptn, p_rdvno, msg);
01417     }
01418     inline ER_UINT outline_stub::stub_tacp_por(ID porid, RDVPTN acpptn, RDVNO* p_rdvno, void* msg, TMO tmout)
01419     {
01420         return call_tacp_por(porid, acpptn, p_rdvno, msg, tmout);
01421     }
01422     inline ER outline_stub::stub_fwd_por(ID porid, RDVPTN acpptn, RDVNO rdvno, const void* msg, UINT cmsgsz)
01423     {
01424         return call_fwd_por(porid, acpptn, rdvno, const_cast<void*>(msg), cmsgsz);
01425     }
01426     inline ER outline_stub::stub_rpl_rdv(RDVNO rdvno, const void* msg, UINT rmsgsz)
01427     {
01428         return call_rpl_rdv(rdvno, const_cast<void*>(msg), rmsgsz);
01429     }
01430     inline ER outline_stub::stub_ref_por(ID porid, t_rpor* pk_rpor)
01431     {
01432         return call_ref_por(porid, pk_rpor);
01433     }
01434     inline ER outline_stub::stub_ref_rdv(RDVNO rdvid, t_rrdv* pk_rrdv)
01435     {
01436         return call_ref_rdv(rdvid, pk_rrdv);
01437     }
01438 
01439     inline ER outline_stub::stub_cre_mpl(ID mplid, t_cmpl* pk_cmpl)
01440     {
01441         return call_cre_mpl(mplid, pk_cmpl);
01442     }
01443     inline ER outline_stub::stub_cre_mpl(ID mplid, const t_cmpl* pk_cmpl)
01444     {
01445         return call_cre_mpl(mplid, pk_cmpl);
01446     }
01447     inline ER outline_stub::stub_del_mpl(ID mplid)
01448     {
01449         return call_del_mpl(mplid);
01450     }
01451     inline ER outline_stub::stub_rel_mpl(ID mplid, VP blk)
01452     {
01453         return call_rel_mpl(mplid, blk);
01454     }
01455     inline ER outline_stub::stub_get_mpl(ID mplid, UINT blksz, VP* p_blk)
01456     {
01457         return call_get_mpl(mplid, blksz, p_blk);
01458     }
01459     inline ER outline_stub::stub_pget_mpl(ID mplid, UINT blksz, VP* p_blk)
01460     {
01461         return call_pget_mpl(mplid, blksz, p_blk);
01462     }
01463     inline ER outline_stub::stub_tget_mpl(ID mplid, UINT blksz, VP* p_blk, TMO tmout)
01464     {
01465         return call_tget_mpl(mplid, blksz, p_blk, tmout);
01466     }
01467     inline ER outline_stub::stub_ref_mpl(ID mplid, t_rmpl* pk_rmpl)
01468     {
01469         return call_ref_mpl(mplid, pk_rmpl);
01470     }
01471 
01472     inline ER outline_stub::stub_cre_alm(ID almid, t_calm* pk_calm)
01473     {
01474         return call_cre_alm(almid, pk_calm);
01475     }
01476     inline ER outline_stub::stub_cre_alm(ID almid, const t_calm* pk_calm)
01477     {
01478         return call_cre_alm(almid, pk_calm);
01479     }
01480     inline ER outline_stub::stub_del_alm(ID almid)
01481     {
01482         return call_del_alm(almid);
01483     }
01484     inline ER outline_stub::stub_sta_alm(ID almid, RELTIM almtim)
01485     {
01486         return call_sta_alm(almid, almtim);
01487     }
01488     inline ER outline_stub::stub_stp_alm(ID almid)
01489     {
01490         return call_stp_alm(almid);
01491     }
01492     inline ER outline_stub::stub_ref_alm(ID almid, t_ralm* pk_ralm)
01493     {
01494         return call_ref_alm(almid, pk_ralm);
01495     }
01496 
01497     inline ER outline_stub::stub_def_ovr(t_dovr* pk_dovr)
01498     {
01499         return call_def_ovr(pk_dovr);
01500     }
01501     inline ER outline_stub::stub_def_ovr(const t_dovr* pk_dovr)
01502     {
01503         return call_def_ovr(pk_dovr);
01504     }
01505     inline ER outline_stub::stub_sta_ovr(ID tskid, OVRTIM ovrtim)
01506     {
01507         return call_sta_ovr(tskid, ovrtim);
01508     }
01509     inline ER outline_stub::stub_stp_ovr(ID tskid)
01510     {
01511         return call_stp_ovr(tskid);
01512     }
01513     inline ER outline_stub::stub_ref_ovr(ID tskid, t_rovr* pk_rovr)
01514     {
01515         return call_ref_ovr(tskid, pk_rovr);
01516     }
01517 
01518     inline ER_ID outline_stub::stub_acre_tsk(t_ctsk* pk_ctsk)
01519     {
01520         return call_acre_tsk(pk_ctsk);
01521     }
01522     inline ER_ID outline_stub::stub_acre_tsk(const t_ctsk* pk_ctsk)
01523     {
01524         return call_acre_tsk(pk_ctsk);
01525     }
01526     inline ER_ID outline_stub::stub_acre_sem(t_csem* pk_csem)
01527     {
01528         return call_acre_sem(pk_csem);
01529     }
01530     inline ER_ID outline_stub::stub_acre_sem(const t_csem* pk_csem)
01531     {
01532         return call_acre_sem(pk_csem);
01533     }
01534     inline ER_ID outline_stub::stub_acre_flg(t_cflg* pk_cflg)
01535     {
01536         return call_acre_flg(pk_cflg);
01537     }
01538     inline ER_ID outline_stub::stub_acre_flg(const t_cflg* pk_cflg)
01539     {
01540         return call_acre_flg(pk_cflg);
01541     }
01542     inline ER_ID outline_stub::stub_acre_dtq(t_cdtq* pk_cdtq)
01543     {
01544         return call_acre_dtq(pk_cdtq);
01545     }
01546     inline ER_ID outline_stub::stub_acre_dtq(const t_cdtq* pk_cdtq)
01547     {
01548         return call_acre_dtq(pk_cdtq);
01549     }
01550     inline ER_ID outline_stub::stub_acre_mbx(t_cmbx* pk_cmbx)
01551     {
01552         return call_acre_mbx(pk_cmbx);
01553     }
01554     inline ER_ID outline_stub::stub_acre_mbx(const t_cmbx* pk_cmbx)
01555     {
01556         return call_acre_mbx(pk_cmbx);
01557     }
01558     inline ER_ID outline_stub::stub_acre_mtx(t_cmtx* pk_cmtx)
01559     {
01560         return call_acre_mtx(pk_cmtx);
01561     }
01562     inline ER_ID outline_stub::stub_acre_mtx(const t_cmtx* pk_cmtx)
01563     {
01564         return call_acre_mtx(pk_cmtx);
01565     }
01566     inline ER_ID outline_stub::stub_acre_mbf(t_cmbf* pk_cmbf)
01567     {
01568         return call_acre_mbf(pk_cmbf);
01569     }
01570     inline ER_ID outline_stub::stub_acre_mbf(const t_cmbf* pk_cmbf)
01571     {
01572         return call_acre_mbf(pk_cmbf);
01573     }
01574     inline ER_ID outline_stub::stub_acre_por(t_cpor* pk_cpor)
01575     {
01576         return call_acre_por(pk_cpor);
01577     }
01578     inline ER_ID outline_stub::stub_acre_por(const t_cpor* pk_cpor)
01579     {
01580         return call_acre_por(pk_cpor);
01581     }
01582     inline ER_ID outline_stub::stub_acre_mpf(t_cmpf* pk_cmpf)
01583     {
01584         return call_acre_mpf(pk_cmpf);
01585     }
01586     inline ER_ID outline_stub::stub_acre_mpf(const t_cmpf* pk_cmpf)
01587     {
01588         return call_acre_mpf(pk_cmpf);
01589     }
01590     inline ER_ID outline_stub::stub_acre_mpl(t_cmpl* pk_cmpl)
01591     {
01592         return call_acre_mpl(pk_cmpl);
01593     }
01594     inline ER_ID outline_stub::stub_acre_mpl(const t_cmpl* pk_cmpl)
01595     {
01596         return call_acre_mpl(pk_cmpl);
01597     }
01598     inline ER_ID outline_stub::stub_acre_cyc(t_ccyc* pk_ccyc)
01599     {
01600         return call_acre_cyc(pk_ccyc);
01601     }
01602     inline ER_ID outline_stub::stub_acre_cyc(const t_ccyc* pk_ccyc)
01603     {
01604         return call_acre_cyc(pk_ccyc);
01605     }
01606     inline ER_ID outline_stub::stub_acre_alm(t_calm* pk_calm)
01607     {
01608         return call_acre_alm(pk_calm);
01609     }
01610     inline ER_ID outline_stub::stub_acre_alm(const t_calm* pk_calm)
01611     {
01612         return call_acre_alm(pk_calm);
01613     }
01614     inline ER_ID outline_stub::stub_acre_isr(t_cisr* pk_cisr)
01615     {
01616         return call_acre_isr(pk_cisr);
01617     }
01618     inline ER_ID outline_stub::stub_acre_isr(const t_cisr* pk_cisr)
01619     {
01620         return call_acre_isr(pk_cisr);
01621     }
01622 
01623     inline bool outline_stub::stub_vxsns_ctx(VP_INT exinf)
01624     {
01625         return call_vxsns_ctx(exinf);
01626     }
01627     inline bool outline_stub::stub_vxsns_loc(VP_INT exinf)
01628     {
01629         return call_vxsns_loc(exinf);
01630     }
01631     inline bool outline_stub::stub_vxsns_dsp(VP_INT exinf)
01632     {
01633         return call_vxsns_dsp(exinf);
01634     }
01635     inline bool outline_stub::stub_vxsns_dpn(VP_INT exinf)
01636     {
01637         return call_vxsns_dpn(exinf);
01638     }
01639     inline bool outline_stub::stub_vxsns_tex(VP_INT exinf)
01640     {
01641         return call_vxsns_tex(exinf);
01642     }
01643     inline bool outline_stub::stub_vsns_ini()
01644     {
01645         return call_vsns_ini();
01646     }
01647 
01648     inline ER outline_stub::stub_vxget_tim(SYSUTIM* p_sysutim)
01649     {
01650         return call_vxget_tim(p_sysutim);
01651     }
01652 
01653     inline ER_UINT outline_stub::stub_cal_svc(FN fncd)
01654     {
01655         return call_cal_svc(fncd, 0, 0, 0, 0, 0);
01656     }
01657     inline ER_UINT outline_stub::stub_cal_svc(FN fncd, VP_INT par1)
01658     {
01659         return call_cal_svc(fncd, par1, 0, 0, 0, 0);
01660     }
01661     inline ER_UINT outline_stub::stub_cal_svc(FN fncd, VP_INT par1, VP_INT par2)
01662     {
01663         return call_cal_svc(fncd, par1, par2, 0, 0, 0);
01664     }
01665     inline ER_UINT outline_stub::stub_cal_svc(FN fncd, VP_INT par1, VP_INT par2, VP_INT par3)
01666     {
01667         return call_cal_svc(fncd, par1, par2, par3, 0, 0);
01668     }
01669     inline ER_UINT outline_stub::stub_cal_svc(FN fncd, VP_INT par1, VP_INT par2, VP_INT par3, VP_INT par4)
01670     {
01671         return call_cal_svc(fncd, par1, par2, par3, par4, 0);
01672     }
01673     inline ER_UINT outline_stub::stub_cal_svc(FN fncd, VP_INT par1, VP_INT par2, VP_INT par3, VP_INT par4, VP_INT par5)
01674     {
01675         return call_cal_svc(fncd, par1, par2, par3, par4, par5);
01676     }
01677 
01678 }
01679 
01680 #endif  // ! TOPPERS_OUTLINE_STUB_HPP_