00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
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_