itpp_sci  1.0.0
it++ based simulation framework for scicoslab, scilab and scipy
_sci_enum_def.h
1 
6 #ifndef SCI_ENUM_DEF_H
7 #define SCI_ENUM_DEF_H
8 
9 #include "sim\_sim_enum_def.h"
10 
12 enum sci_mod
13 {
14  SCI_BASE = 0,
15  SCI_FIR = 1,
16  SCI_FIR_X = 2,
17  SCI_LFSR = 3,
18  SCI_COUNTER = 4,
19  SCI_LSR = 5,
20  SCI_BERT = 6,
21  SCI_QAM_MOD = 7,
22  SCI_QAM_DEM = 8,
23  SCI_BIN2INT = 9,
24  SCI_INT2BIN = 10,
25  SCI_RMS = 11,
26  SCI_RMS_X = 12,
27  SCI_WGN = 13,
28  SCI_WGN_X = 14,
29  SCI_FIR_UP = 15,
30  SCI_FIR_UP_X = 16,
31  SCI_AMP = 17,
32  SCI_AMP_X = 18,
33  SCI_MIX = 19,
34  SCI_MIX_X = 20,
35  SCI_NCO = 21,
36  SCI_VCO = 22,
37  SCI_EJP = 23,
38  SCI_AP2IQ = 24,
39  SCI_IQ2AP = 25,
40  SCI_CIRCBUFF = 26,
41  SCI_CIRCBUFF_X = 27,
42  SCI_PSK_MOD = 28,
43  SCI_PSK_DEM = 29,
44  SCI_SRC = 30,
45  SCI_SRC_X = 31,
46  SCI_CASDEC_X = 32,
47  SCI_COFDM_MOD = 33,
48  SCI_COFDM_DEM = 34,
49  SCI_COFDM_MAP = 35,
50  SCI_COFDM_DEMAP = 36,
51  SCI_COFDM_SEL = 37,
52  SCI_BINBUFF = 38,
53  SCI_PAM_MOD = 39,
54  SCI_PAM_DEM = 40,
55  SCI_TEDG_X = 41
56 };
57 
59 enum sci_par
60 {
61  SCI_TYPE = 0,
62  SCI_SIZE = 1,
63  SCI_OUTPUT = 2,
64  SCI_STATE = 3,
65  SCI_TAPS = 4,
66  SCI_PARAM_N = 5,
67  SCI_PARAM_M = 6,
68  SCI_SYMBOL_SIZE = 7,
69  SCI_RESET_STATE = 8,
70  SCI_PRBS = 9,
71  SCI_LENGTH = 10,
72  SCI_THRESHOLD = 11,
73  SCI_FSM = 12,
74  SCI_ADR = 13,
75  SCI_CNT = 14,
76  SCI_ACC_CNT = 15,
77  SCI_METRICS = 16,
78  SCI_SCALE = 17,
79  SCI_MSB_FLAG = 18,
80  SCI_SIGMA = 19,
81  SCI_MEAN = 20,
82  SCI_GAIN = 21,
83  SCI_OFFSET = 22,
84  SCI_ACC = 23,
85  SCI_VEC = 24,
86  SCI_PEEK_VEC = 25,
87  SCI_PEEK_REV_VEC = 26,
88  SCI_N_OF_ELEM = 27,
89  SCI_WIN_TYPE = 28,
90  SCI_ORDER = 29,
91  SCI_COFDM_NFFT = 30,
92  SCI_COFDM_CP = 31,
93  SCI_COFDM_QAM_SIZE = 32,
94  SCI_COFDM_PA = 33,
95  SCI_COFDM_DATA_INDEXES = 34,
96  SCI_COFDM_PILOT_INDEXES = 35,
97  SCI_COFDM_ZERO_INDEXES = 36,
98  SCI_COFDM_SEL_INDEXES = 37,
99  SCI_COFDM_DATA = 38,
100  SCI_COFDM_PILOTS = 39,
101  SCI_COFDM_CARRIERS = 40,
102  SCI_COFDM_SYMBOL = 41,
103  SCI_COFDM_SEL_CARRIERS = 42,
104  SCI_REVERSE_FLAG = 43,
105  SCI_POLY = 44,
106  SCI_SINGLETON = 45,
107  SCI_RATE = 46,
108  SCI_MODE = 47,
109  SCI_QUANT = 48
110 };
111 
113 enum sci_com
114 {
115  SCI_TEST = 0,
116  SCI_RESET = 1,
117  SCI_START = 2,
118  SCI_CLEAR = 3,
119 };
120 
122 enum sci_err
123 {
124  SCI_ERR_OK = 0,
125  SCI_ERR_UNKNOWN_MOD = 1,
126  SCI_ERR_UNKNOWN_PARA = 2,
127  SCI_ERR_UNKNOWN_COMD = 3,
128  SCI_ERR_NULL_VECT = 4,
129  SCI_ERR_BAD_VAR_TYPE = 5,
130  SCI_ERR_CSCI = 6,
131 };
132 
133 
134 #endif