#include "__cf_CMFB.h"
#ifndef RTW_HEADER_CMFB_h_
#define RTW_HEADER_CMFB_h_
#include <string.h>
#include <stddef.h>
#include <float.h>
#include "rtw_modelmap.h"
#ifndef CMFB_COMMON_INCLUDES_
#define CMFB_COMMON_INCLUDES_
#include <stdlib.h>
#include "sl_AsyncioQueue/AsyncioQueueCAPI.h"
#include "simtarget/slSimTgtSigstreamRTW.h"
#include "simtarget/slSimTgtSlioCoreRTW.h"
#include "simtarget/slSimTgtSlioClientsRTW.h"
#include "rtwtypes.h"
#include "sigstream_rtw.h"
#include "simstruc.h"
#include "fixedpoint.h"
#include "raccel.h"
#include "slsv_diagnostic_codegen_c_api.h"
#include "rt_logging.h"
#include "dt_info.h"
#include "ext_work.h"
#include "nesl_rtw.h"
#include "CMFB_cde73719_2_gateway.h"
#include "CMFB_cde73719_3_gateway.h"
#include "CMFB_cde73719_1_gateway.h"
#endif
#include "CMFB_types.h"
#include "multiword_types.h"
#include "mwmathutil.h"
#include "rt_zcfcn.h"
#include "rtGetInf.h"
#include "rt_defines.h"
#include "rt_nonfinite.h"
#define MODEL_NAME CMFB
#define NSAMPLE_TIMES (6) 
#define NINPUTS (0)       
#define NOUTPUTS (4)     
#define NBLOCKIO (99) 
#define NUM_ZC_EVENTS (4) 
#ifndef NCSTATES
#define NCSTATES (13)   
#elif NCSTATES != 13
#error Invalid specification of NCSTATES defined in compiler command
#endif
#ifndef rtmGetDataMapInfo
#define rtmGetDataMapInfo(rtm) (*rt_dataMapInfoPtr)
#endif
#ifndef rtmSetDataMapInfo
#define rtmSetDataMapInfo(rtm, val) (rt_dataMapInfoPtr = &val)
#endif
#ifndef IN_RACCEL_MAIN
#endif
typedef struct { real_T bhpb2dvpp3 [ 2 ] ; real_T g1wwarzxqu ; real_T
j4b4dlidnd ; real_T ffkfmqmib4 ; real_T cnd4a0ywbu ; real_T lg2yozrzfy ;
real_T azfilu1oz3 ; real_T acaxiwl5f3 ; real_T fqcimd4vib ; real_T lw3iu32tom
; real_T jgtkvkn2a3 ; real_T nzmot1eucf ; real_T ptkiczk2vw ; real_T
ng2tca2qig ; real_T oaw1eysefu [ 12 ] ; real_T dkhb1g3uk2 [ 22 ] ; real_T
oirs135cyq ; real_T dxw5unmemm ; real_T bk01d3421a ; real_T lcum0f1yzq ;
real_T a0ravldnd5 ; real_T ddf5weqqxh ; real_T enehfixmbf ; real_T dltpuuez3p
; real_T hknddjbcya ; real_T jybpri32es ; real_T obckf3tx3n ; real_T
pndpkympxv ; real_T bv1nxloayu ; real_T lkidmpnzm3 ; real_T lfj33tlvhv ;
real_T jvcmeesayb [ 4 ] ; real_T f155hqiy51 ; real_T ezqhral2zf ; real_T
lgeftqg1v2 ; real_T dmbfswqcfr ; real_T km0glefxt3 ; real_T dxtj5vmuky ;
real_T gv02hfb5em ; real_T gqssabhyzg ; real_T kx55es4mfd ; real_T lizpk2b4uw
[ 4 ] ; real_T m1bkcpwqiw ; real_T ovtibeh1d0 [ 4 ] ; real_T lne41ncyjt ;
real_T khnnoboyvh ; real_T otp04ddd2k ; real_T ntxdrltybo ; real_T pisp2otaoh
; real_T b0otiiurvg ; real_T gcpiprsbxc ; real_T orna5w35wg ; real_T
kbz50beppj [ 2 ] ; real_T gi0tajlidf [ 6 ] ; real_T fw5lgjovg4 [ 3 ] ; real_T
lqse4ynrzm [ 4 ] ; real_T ff3f3afyqu [ 4 ] ; real_T haudqwjsvt [ 4 ] ; real_T
jd4ipbkqcn [ 4 ] ; real_T ho1b12vbc2 [ 3 ] ; real_T nmrci2eo0u [ 4 ] ; real_T
k23nignzth [ 4 ] ; real_T obhhsomhmg [ 4 ] ; real_T ln4c1feyoz [ 4 ] ; real_T
c2smay1wnk ; real_T phlju0ch3w [ 2 ] ; real_T kncqty2hty [ 4 ] ; real_T
p4zys2fkma ; real_T jvwqdmto1x ; real_T ijclnjata3 ; real_T dn2eeflde4 ;
real_T demqnvvopw ; real_T eu52xasafz ; real_T klwwh1rt5y ; real_T dvamdxl0x3
; real_T hrh50kmxao ; real_T ased5x5frn ; real_T omnibro2dp ; real_T
duw30np3p4 ; real_T k0nqph0ofz ; real_T lxpmqcshqb ; real_T oz5sen2cqn ;
real_T pvrh0j2hcu ; real_T k4y1faj3l4 ; real_T poxbb1abbg ; real_T hkgyogfg4u
; real_T h042zqh0s4 [ 2 ] ; real_T aflsggcafr [ 2 ] ; real_T aoxyesm2hl ;
real_T n1hec2ya3v ; real_T el1gzliv0x ; real_T cchbj1pjnr [ 2 ] ; real_T
fcti3g1e1q [ 2 ] ; real_T phtz1bri3h ; real_T dzojlhjhgl ; boolean_T
fb0jzz1kwz ; boolean_T ebzzunjuhk ; boolean_T nfnmf5y0gd ; boolean_T
dtznv1ysnm ; } B ; typedef struct { real_T erbaocori4 [ 2 ] ; real_T
mcbqnbqhl3 [ 2 ] ; real_T ff0yaavswf [ 2 ] ; real_T mdxaxhgpil [ 2 ] ; real_T
f2hd5u3msb [ 2 ] ; real_T cx1gri5vnc [ 2 ] ; real_T gbyz0o1v5q [ 2 ] ; real_T
axbnvsnkdb [ 2 ] ; real_T ipyimz5lz3 [ 2 ] ; real_T lwpz4sngkt [ 2 ] ; real_T
giajvggdjk [ 2 ] ; real_T gu5ugrrwxs [ 2 ] ; real_T etqfqz3gyg ; real_T
bw3zazxffe ; real_T dhtuvbjzws ; real_T dmwj50x0ph ; real_T hyrr0kb32e ;
real_T d3tsxxr25j ; real_T n1yz4tjnws ; real_T bjcppn1thz ; real_T mvmlg1keqv
; int64_T kez34bff0k ; int64_T dmotnorrwz ; struct { real_T modelTStart ; }
powhgkaspu ; struct { real_T modelTStart ; } d1vz1jod1g ; struct { real_T
modelTStart ; } awenf3iiys ; void * ofhkw1fpiv ; void * am02jbgyuo ; void *
gz11pk43kf ; void * pjptasxtan ; void * di0khhegll ; void * knbm3jrdjc ; void
* eoputmkb5y ; void * otakt00evh ; void * imf1j3o3pw ; void * awts1lyqav ;
struct { void * TUbufferPtrs [ 2 ] ; } mvtc05kxt0 ; struct { void *
TUbufferPtrs [ 2 ] ; } fe531iiqaq ; struct { void * TUbufferPtrs [ 2 ] ; }
g3fwyfyuwt ; void * ep1wb3gqvb ; void * k5nthuztl1 ; void * b4v4mhacua ; void
* cjsy1a0nrq ; void * ah4pco4fe2 ; void * mnbjkabvjc ; void * kajpu01vmz ;
void * ez0yeisdgv ; void * n1lthqxm04 ; void * amc3kdxiqw ; struct { void *
SignalProbe ; } cofxnn2uuf ; struct { void * SignalProbe ; } mpcwpukrok ;
struct { void * SignalProbe ; } el1dvatmtk ; struct { void * SignalProbe ; }
hntxrt0njy ; struct { void * LoggedData [ 3 ] ; } hlpe0svrbm ; struct { void
* LoggedData [ 2 ] ; } efnax5sc0v ; struct { void * LoggedData ; } bxcvtlkuel
; struct { void * LoggedData ; } jl2icbilbs ; void * oxtcgwxouf ; void *
lcb3qr2m3y ; void * nemicy3omd ; void * mnbwstsmpu ; void * h5rqlpgqwr ; void
* aj0rcrzpxy ; void * io3q1sfthu ; void * kd0bfuzule ; void * dz0mi2zzob ;
void * mv0r0vhsb5 ; struct { void * LoggedData ; } addvjqs5hf ; struct { void
* LoggedData ; } ee3g5xwvjl ; struct { void * LoggedData ; } nhpmhtywos ;
struct { void * LoggedData ; } glmeghwshg ; struct { void * LoggedData ; }
iu3nj0prh5 ; struct { void * LoggedData ; } flavzvkahy ; struct { void *
AQHandles ; void * SlioLTF ; } eaz1lwdqda ; struct { void * LoggedData ; }
dk2fn24cmw ; struct { void * LoggedData ; } eeff4hdnpa ; struct { void *
LoggedData [ 2 ] ; } mslro0vvic ; struct { void * LoggedData ; } l0hzlzc4n2 ;
struct { void * LoggedData ; } htnghlqgvc ; struct { void * AQHandles ; void
* SlioLTF ; } eaz1lwdqdal ; void * fzompojwin ; void * ieexcc1qxa ; void *
cswimbe54a ; void * ihsr0pqa0r ; void * dk0pah35h0 ; void * ff3u5dh44z ; void
* kgn1cgokrz ; void * krl0mcgdu2 ; void * fn3ynsdnxs ; void * op2ejgim53 ;
void * klxr1iqso5 ; void * ljbsbxg20t ; void * hvrt4tzdg3 ; void * gd0afhkkai
; void * id5us3xiv3 ; void * n0m4jcoifm ; void * phinmcokxq ; void *
gwhre3ynix ; void * hcfe5glbha ; void * kcs3pze1xs ; int32_T kuveq4zuwp ;
int32_T blppzjh4qi ; int32_T c12tpuo23h ; int32_T epanpl4bo5 ; uint32_T
gleto30nrn ; uint32_T fjaw1ltyga ; uint32_T pu0jjhcotu ; int_T gimqkbf2sb ;
struct { int_T Tail ; int_T Head ; int_T Last ; int_T CircularBufSize ; int_T
MaxNewBufSize ; } ghetnz132f ; struct { int_T Tail ; int_T Head ; int_T Last
; int_T CircularBufSize ; int_T MaxNewBufSize ; } mzs2owwteo ; struct { int_T
Tail ; int_T Head ; int_T Last ; int_T CircularBufSize ; int_T MaxNewBufSize
; } njcfvqswzg ; int_T buwuj5xff3 ; int_T kne5vma2eo ; int_T nu3jbog3i2 ;
int_T hfur0htjhx ; int_T c43hnhs1tt ; int_T h45q1yctgy ; int_T hsfrwxsya2 ;
int_T k1bl1fbklv ; int_T e25kemaqnj ; int_T csingavmu2 ; int_T b4jf3ud3ai ;
int_T jdv5kllov0 ; int_T lhqsqhxrqp ; int_T ozvgyexdyx ; int_T dxaou25ip4 ;
int_T lhl4atwnmo ; int_T l2cypdvrzk ; int32_T jg5tmg0ghy ; int8_T emonwegfxm
; int8_T m2opywpxzx ; int8_T gkndwqqs1r ; boolean_T ozklryyarx ; boolean_T
aowsrkreo0 ; boolean_T eoaufgxytg ; boolean_T mgy1wyafxu ; boolean_T
dmazg2jkor ; boolean_T dnlbaqb4jy ; boolean_T lxpv4jpnu4 ; boolean_T
hhw0nrbmme ; boolean_T lmphgrd0se ; boolean_T ggewg0fkuq ; boolean_T
ffh01ooqox ; } DW ; typedef struct { real_T ehudnxzvyt ; real_T pc4fzp1l4b [
12 ] ; } X ; typedef struct { real_T ehudnxzvyt ; real_T pc4fzp1l4b [ 12 ] ;
} XDot ; typedef struct { boolean_T ehudnxzvyt ; boolean_T pc4fzp1l4b [ 12 ]
; } XDis ; typedef struct { real_T ehudnxzvyt ; real_T pc4fzp1l4b [ 12 ] ; }
CStateAbsTol ; typedef struct { real_T olpicoo25l ; real_T fbn4ugo0px ;
real_T hoqmkba5jc ; real_T ctudvovdfe ; real_T low4iqq4xb ; real_T h2dy05z3nt
; real_T ibfht2qggb ; real_T atq40virjz ; real_T neeokkkjcj ; real_T
cc3kwmmph3 ; real_T hjw3ncpw5d ; real_T anobfchkj3 ; real_T i3grtkwgbn ;
real_T jl1t3iit4p ; real_T gktpxdwo3i ; real_T jlfathjhqy ; real_T f5aqoskgvy
; real_T feovqi2zdn ; real_T gaw410o1vg ; real_T o2hqkuofst ; real_T
evvhskmvma ; real_T iostbu1zbw ; real_T anewhobvoz ; real_T bwxew5jwop ;
real_T pr010kwqpo ; real_T lfyc5we5fp ; real_T pematei00i ; real_T o0b201jtiz
; } ZCV ; typedef struct { ZCSigState hfotvevkea ; ZCSigState hgpmz33ou3 ;
ZCSigState eisd2o32qt ; ZCSigState funryl5lzr ; } PrevZCX ; typedef struct {
int_T ir [ 13 ] ; int_T jc [ 14 ] ; real_T pr [ 13 ] ; } MassMatrix ; typedef
struct { real_T b3efxrasnj ; real_T kzkwynbqvv ; real_T ks2ych5ttv ; real_T
n1fvfkzsvm ; } ExtY ; typedef struct { rtwCAPI_ModelMappingInfo mmi ; }
DataMapInfo ; struct P_ { real_T Lmag ; real_T Lman ; real_T PCSA ; real_T
audition_delay_mean ; real_T audition_delay_variance ; real_T button_depth ;
real_T button_wide ; real_T event_activation_point ; real_T finger_radius ;
real_T push_begin_height ; real_T tactition_delay_mean ; real_T
tactition_delay_variance ; real_T vision_delay_mean ; real_T
vision_delay_variance ; real_T Fingerpulpspringanddamper_b_contact ; real_T
Fingerpulpspringanddamper_k_contact ; real_T Smoothstep_max_out ; real_T
Smoothstep_min_out ; real_T Nonlinear_pen_exp ; real_T
Nonlinear_pen_full_damping ; real_T Smoothstep_step_start ; real_T
Saturation_UpperSat ; real_T Saturation_LowerSat ; real_T Constant_Value ;
real_T Gain_Gain ; real_T Constant1_Value ; real_T Constant_Value_ezbvxkm0ar
; real_T Components_Gain [ 2 ] ; real_T Constant_Value_jslrqyekbt ; real_T
Gain_Gain_m4a4dchbue ; real_T Constant_Value_clsubbfyrf ; real_T Zeros1_Value
[ 2 ] ; real_T Zeros_Value [ 6 ] ; real_T RandomVision_Seed ; real_T
Constant_Value_jz2p0lxylj ; real_T Switch3_Threshold ; real_T
VariableTimeDelay_MaxDelay ; real_T VariableTimeDelay_InitOutput ; real_T
DetectEventwiththreshold_Offset ; real_T Memory_X0 ; real_T
RandomAudition_Seed ; real_T Switch4_Threshold ; real_T
VariableTimeDelay1_MaxDelay ; real_T VariableTimeDelay1_InitOutput ; real_T
DetectEventwiththreshold1_Offset ; real_T Memory1_X0 ; real_T
RandomTactition_Seed ; real_T Switch5_Threshold ; real_T
VariableTimeDelay2_MaxDelay ; real_T VariableTimeDelay2_InitOutput ; real_T
DetectEventwiththreshold2_Offset ; real_T Memory2_X0 ; real_T
Goalonsettime_Value ; real_T Memory_X0_bd0seodo2d ; real_T Agonistsignal_Amp
; real_T Agonistsignal_Period ; real_T Agonistsignal_Duty ; real_T
Agonistsignal_PhaseDelay ; real_T Antagonistsignal_Amp ; real_T
Antagonistsignal_Period ; real_T Antagonistsignal_Duty ; real_T
Antagonistsignal_PhaseDelay ; real_T Constant1_Value_gmm3vtgsci ; real_T
u_Value ; real_T u_Value_puyaicdqcr ; real_T Constant_Value_fmgxt5d2cm ;
real_T DeadZone_Start ; real_T DeadZone_End ; real_T Gain2_Gain ; real_T
Merge_InitialOutput ; real_T Gain1_Gain ; real_T Constant_Value_pwldezlbwh ;
real_T Gain_Gain_inbizvofh5 ; real_T Merge1_InitialOutput ; real_T
Penaltyfailedtohit_Value ; real_T Switch_Threshold ; } ; extern const char *
RT_MEMORY_ALLOCATION_ERROR ; extern B rtB ; extern X rtX ; extern DW rtDW ;
extern PrevZCX rtPrevZCX ; extern ExtY rtY ; extern MassMatrix rtMassMatrix ;
extern P rtP ; extern const rtwCAPI_ModelMappingStaticInfo *
CMFB_GetCAPIStaticMap ( void ) ; extern SimStruct * const rtS ; extern const
int_T gblNumToFiles ; extern const int_T gblNumFrFiles ; extern const int_T
gblNumFrWksBlocks ; extern rtInportTUtable * gblInportTUtables ; extern const
char * gblInportFileName ; extern const int_T gblNumRootInportBlks ; extern
const int_T gblNumModelInputs ; extern const int_T gblInportDataTypeIdx [ ] ;
extern const int_T gblInportDims [ ] ; extern const int_T gblInportComplex [
] ; extern const int_T gblInportInterpoFlag [ ] ; extern const int_T
gblInportContinuous [ ] ; extern const int_T gblParameterTuningTid ; extern
size_t gblCurrentSFcnIdx ; extern size_t * gblChildIdxToInfoIdx ; extern
DataMapInfo * rt_dataMapInfoPtr ; extern rtwCAPI_ModelMappingInfo *
rt_modelMapInfoPtr ; void MdlOutputs ( int_T tid ) ; void
MdlOutputsParameterSampleTime ( int_T tid ) ; void MdlUpdate ( int_T tid ) ;
void MdlTerminate ( void ) ; void MdlInitializeSizes ( void ) ; void
MdlInitializeSampleTimes ( void ) ; SimStruct * raccel_register_model ( void
) ;
#endif
