/* * File: control_modules.h * Author: antoni * * Created on 12 / maig / 2010, 15:46 */ #ifndef _CONTROL_MODULES_H #define _CONTROL_MODULES_H #include "wimaxTxControl.h" //Defines all the WIMAX control parameters #define BITSPERCHAR 8 /*PREDEFINED FUNCTIONS*/ //void control_DataSource(int *chainPosition, int timeSLOT, int *numdataout); void control_DataSource(int *chainPosition,int *timeSLOT,int *numdataout,\ CDataSource *Cdatasource,CWimax *WIMAXctrl); void control_Rando(int *chainPosition,int *timeSLOT,int *numdatainout,\ CRando *ctrl_rando,CWimax *WIMAXctrl); void control_RSolomon(int *chainPosition,int *timeSLOT,int *numdatainout,\ CRsolomon *ctrl_rsolomon,CWimax *WIMAXctrl); void control_genCConvV2(int *chainPosition,int *timeSLOT,int *numdatainout,\ struct cconv_h *ctrl_cconv,CWimax *WIMAXctrl); void control_Interleaver(int *chainPosition,int *timeSLOT,int *numdatainout,\ CInter *ctrl_inter, CWimax *WIMAXctrl); void control_SymbolMap(int *chainPosition,int *timeSLOT,int *numdatainout,\ CSimbolmap *ctrl_symbolmap, CWimax *WIMAXctrl); void control_Channel(int *chainPosition,int *timeSLOT,int *numdatainout,\ CChannel *ctrl_channel, CWimax *WIMAXctrl); void control_SymbolDeMap(int *chainPosition,int *timeSLOT,int *numdatainout,\ CSimboldemap *ctrl_symboldemap, CWimax *WIMAXctrl); void control_Deinterleaving(int *chainPosition,int *timeSLOT,int *numdatainout,\ CDeInter *ctrl_deinter, CWimax *WIMAXctrl); void control_DePuncturing(int *chainPosition,int *timeSLOT,int *numdatainout,\ CDepunc_h *ctrl_depuncturing, CWimax *WIMAXctrl); void control_genViterbi(int *chainPosition,int *timeSLOT,int *numdatainout,\ struct viterbi_h *ctrl_viterbi, CWimax *WIMAXctrl); void control_DeRSolomon(int *chainPosition,int *timeSLOT,int *numdatainout,\ CDersolomon *ctrl_dersolomon, CWimax *WIMAXctrl); void control_DeRando(int *chainPosition,int *timeSLOT,int *numdatainout,\ CDerando *ctrl_derando, CWimax *WIMAXctrl); void control_DataSink(int *chainPosition,int *timeSLOT,int *numdatainout,\ CDataSink *ctrl_datasink, CWimax *WIMAXctrl); #endif /* _CONTROL_MODULES_H */