/* Function Definitions */ comm_SDRuTransmitter *SDRuTransmitter_SDRuTransmitter(const emlrtStack *sp, comm_SDRuTransmitter *obj) { comm_SDRuTransmitter *b_obj; comm_SDRuTransmitter *c_obj; int32_T k; real_T varargin_1[10]; int32_T i5; static const char_T cv52[5] = { 'S', 'D', 'R', 'u', '_' }; real_T d0; boolean_T flag; emlrtStack st; emlrtStack b_st; emlrtStack c_st; emlrtStack d_st; emlrtStack e_st; emlrtStack f_st; emlrtStack g_st; emlrtStack h_st; st.prev = sp; st.tls = sp->tls; b_st.prev = &st; b_st.tls = st.tls; c_st.prev = &b_st; c_st.tls = b_st.tls; d_st.prev = &c_st; d_st.tls = c_st.tls; e_st.prev = &d_st; e_st.tls = d_st.tls; f_st.prev = &e_st; f_st.tls = e_st.tls; g_st.prev = &f_st; g_st.tls = f_st.tls; h_st.prev = &g_st; h_st.tls = g_st.tls; b_obj = obj; st.site = &rj_emlrtRSI; c_obj = b_obj; c_obj->LocalOscillatorOffset = 0.0; c_obj->pSubDevice = TxId; b_st.site = &sj_emlrtRSI; c_st.site = &bb_emlrtRSI; c_st.site = &bb_emlrtRSI; c_obj->isInitialized = FALSE; c_obj->isReleased = FALSE; d_st.site = &cb_emlrtRSI; e_st.site = &db_emlrtRSI; for (k = 0; k < 4; k++) { c_obj->tunablePropertyChanged[k] = FALSE; } f_st.site = &db_emlrtRSI; d_st.site = &cb_emlrtRSI; e_st.site = &db_emlrtRSI; b_st.site = &sj_emlrtRSI; b_st.site = &sj_emlrtRSI; c_st.site = &db_emlrtRSI; b_st.site = &sj_emlrtRSI; c_st.site = &u_emlrtRSI; emlrtRandu(varargin_1, 10); for (k = 0; k < 10; k++) { c_st.site = &v_emlrtRSI; c_st.site = &v_emlrtRSI; d_st.site = &p_emlrtRSI; varargin_1[k] = 48.0 + muDoubleScalarFloor(varargin_1[k] * 10.0); } b_st.site = &sj_emlrtRSI; for (k = 0; k < 10; k++) { i5 = (int32_T)varargin_1[k]; emlrtDynamicBoundsCheckFastR2012b(i5, 0, 255, &i_emlrtBCI, &b_st); } b_st.site = &sj_emlrtRSI; for (k = 0; k < 5; k++) { c_obj->ObjectID[k] = cv52[k]; } for (k = 0; k < 10; k++) { d0 = muDoubleScalarFloor(varargin_1[k]); if (muDoubleScalarIsNaN(d0) || muDoubleScalarIsInf(d0)) { d0 = 0.0; } else { d0 = muDoubleScalarRem(d0, 256.0); } if (d0 < 0.0) { c_obj->ObjectID[k + 5] = (int8_T)-(int8_T)(uint8_T)-d0; } else { c_obj->ObjectID[k + 5] = (int8_T)(uint8_T)d0; } } c_st.site = &db_emlrtRSI; b_st.site = &sj_emlrtRSI; c_st.site = &db_emlrtRSI; d_st.site = &db_emlrtRSI; e_st.site = &db_emlrtRSI; f_st.site = &eg_emlrtRSI; g_st.site = &db_emlrtRSI; h_st.site = &sj_emlrtRSI; checkIPAddressFormat(&h_st); g_st.site = &db_emlrtRSI; d_st.site = &db_emlrtRSI; e_st.site = &ob_emlrtRSI; f_st.site = &db_emlrtRSI; c_obj->CenterFrequency = 2.24E+9; g_st.site = &sj_emlrtRSI; f_st.site = &db_emlrtRSI; if (c_obj->isInitialized && (!c_obj->isReleased)) { flag = TRUE; } else { flag = FALSE; } if (flag) { c_obj->TunablePropsChanged = TRUE; c_obj->tunablePropertyChanged[1] = TRUE; } e_st.site = &ob_emlrtRSI; f_st.site = &db_emlrtRSI; c_obj->InterpolationFactor = 20.0; g_st.site = &rj_emlrtRSI; f_st.site = &db_emlrtRSI; if (c_obj->isInitialized && (!c_obj->isReleased)) { flag = TRUE; } else { flag = FALSE; } if (flag) { c_obj->TunablePropsChanged = TRUE; c_obj->tunablePropertyChanged[0] = TRUE; } e_st.site = &ob_emlrtRSI; f_st.site = &db_emlrtRSI; c_obj->Gain = 25.0; g_st.site = &sj_emlrtRSI; f_st.site = &db_emlrtRSI; if (c_obj->isInitialized && (!c_obj->isReleased)) { flag = TRUE; } else { flag = FALSE; } if (flag) { c_obj->TunablePropsChanged = TRUE; c_obj->tunablePropertyChanged[3] = TRUE; } return b_obj; }
/* Function Definitions */ comm_SDRuReceiver *SDRuReceiver_SDRuReceiver(const emlrtStack *sp, comm_SDRuReceiver *obj) { comm_SDRuReceiver *b_obj; comm_SDRuReceiver *c_obj; real_T varargin_1[10]; int32_T k; int32_T i9; static const char_T cv10[5] = { 'S', 'D', 'R', 'u', '_' }; real_T d1; boolean_T flag; emlrtStack st; emlrtStack b_st; emlrtStack c_st; emlrtStack d_st; emlrtStack e_st; emlrtStack f_st; st.prev = sp; st.tls = sp->tls; b_st.prev = &st; b_st.tls = st.tls; c_st.prev = &b_st; c_st.tls = b_st.tls; d_st.prev = &c_st; d_st.tls = c_st.tls; e_st.prev = &d_st; e_st.tls = d_st.tls; f_st.prev = &e_st; f_st.tls = e_st.tls; b_obj = obj; st.site = &ab_emlrtRSI; c_obj = b_obj; c_obj->LocalOscillatorOffset = 0.0; c_obj->pSubDevice = RxId; b_st.site = &h_emlrtRSI; c_st.site = &i_emlrtRSI; d_st.site = &j_emlrtRSI; c_st.site = &i_emlrtRSI; c_obj->isInitialized = false; c_obj->isReleased = false; d_st.site = &k_emlrtRSI; b_st.site = &h_emlrtRSI; c_st.site = &l_emlrtRSI; b_st.site = &h_emlrtRSI; c_st.site = &m_emlrtRSI; b_rand(varargin_1); for (k = 0; k < 10; k++) { varargin_1[k] = 48.0 + muDoubleScalarFloor(varargin_1[k] * 10.0); } b_st.site = &h_emlrtRSI; for (k = 0; k < 10; k++) { i9 = (int32_T)varargin_1[k]; emlrtDynamicBoundsCheckFastR2012b(i9, 0, 255, &emlrtBCI, &b_st); } for (k = 0; k < 5; k++) { c_obj->ObjectID[k] = cv10[k]; } for (k = 0; k < 10; k++) { d1 = muDoubleScalarFloor(varargin_1[k]); if (muDoubleScalarIsNaN(d1) || muDoubleScalarIsInf(d1)) { d1 = 0.0; } else { d1 = muDoubleScalarRem(d1, 256.0); } if (d1 < 0.0) { c_obj->ObjectID[k + 5] = (int8_T)-(int8_T)(uint8_T)-d1; } else { c_obj->ObjectID[k + 5] = (int8_T)(uint8_T)d1; } } b_st.site = &h_emlrtRSI; c_st.site = &j_emlrtRSI; d_st.site = &j_emlrtRSI; e_st.site = &o_emlrtRSI; if (c_obj->isInitialized && (!c_obj->isReleased)) { flag = true; } else { flag = false; } if (flag) { c_obj->TunablePropsChanged = true; } e_st.site = &o_emlrtRSI; c_obj->CenterFrequency = 9.05E+8; e_st.site = &o_emlrtRSI; if (c_obj->isInitialized && (!c_obj->isReleased)) { flag = true; } else { flag = false; } if (flag) { c_obj->TunablePropsChanged = true; } e_st.site = &o_emlrtRSI; c_obj->DecimationFactor = 500.0; e_st.site = &o_emlrtRSI; if (c_obj->isInitialized && (!c_obj->isReleased)) { flag = true; } else { flag = false; } if (flag) { c_obj->TunablePropsChanged = true; } e_st.site = &o_emlrtRSI; c_obj->Gain = 35.0; e_st.site = &o_emlrtRSI; f_st.site = &h_emlrtRSI; checkIPAddressFormat(&f_st); return b_obj; }
/* Function Definitions */ comm_SDRuTransmitter *SDRuTransmitter_SDRuTransmitter(const emlrtStack *sp, comm_SDRuTransmitter *obj) { comm_SDRuTransmitter *b_obj; comm_SDRuTransmitter *c_obj; real_T varargin_1[10]; int32_T k; int32_T i0; static const char_T cv0[5] = { 'S', 'D', 'R', 'u', '_' }; real_T d0; emlrtStack st; emlrtStack b_st; emlrtStack c_st; emlrtStack d_st; emlrtStack e_st; emlrtStack f_st; st.prev = sp; st.tls = sp->tls; b_st.prev = &st; b_st.tls = st.tls; c_st.prev = &b_st; c_st.tls = b_st.tls; d_st.prev = &c_st; d_st.tls = c_st.tls; e_st.prev = &d_st; e_st.tls = d_st.tls; f_st.prev = &e_st; f_st.tls = e_st.tls; b_obj = obj; st.site = &g_emlrtRSI; c_obj = b_obj; c_obj->pSubDevice = TxId; b_st.site = &h_emlrtRSI; c_st.site = &i_emlrtRSI; d_st.site = &j_emlrtRSI; c_st.site = &i_emlrtRSI; c_obj->isInitialized = 0; d_st.site = &k_emlrtRSI; b_st.site = &h_emlrtRSI; c_st.site = &l_emlrtRSI; b_st.site = &h_emlrtRSI; c_st.site = &m_emlrtRSI; b_rand(varargin_1); for (k = 0; k < 10; k++) { varargin_1[k] = 48.0 + muDoubleScalarFloor(varargin_1[k] * 10.0); } b_st.site = &h_emlrtRSI; for (k = 0; k < 10; k++) { i0 = (int32_T)varargin_1[k]; if (!((i0 >= 0) && (i0 <= 255))) { emlrtDynamicBoundsCheckR2012b(i0, 0, 255, &emlrtBCI, &b_st); } } for (k = 0; k < 5; k++) { c_obj->ObjectID[k] = cv0[k]; } for (k = 0; k < 10; k++) { d0 = muDoubleScalarFloor(varargin_1[k]); if (muDoubleScalarIsNaN(d0) || muDoubleScalarIsInf(d0)) { d0 = 0.0; } else { d0 = muDoubleScalarRem(d0, 256.0); } if (d0 < 0.0) { c_obj->ObjectID[k + 5] = (int8_T)-(int8_T)(uint8_T)-d0; } else { c_obj->ObjectID[k + 5] = (int8_T)(uint8_T)d0; } } b_st.site = &h_emlrtRSI; c_st.site = &j_emlrtRSI; d_st.site = &j_emlrtRSI; e_st.site = &n_emlrtRSI; c_obj->CenterFrequency = 1.285E+9; e_st.site = &n_emlrtRSI; c_obj->Gain = 15.0; e_st.site = &n_emlrtRSI; c_obj->InterpolationFactor = 500.0; e_st.site = &n_emlrtRSI; f_st.site = &h_emlrtRSI; checkIPAddressFormat(&f_st); e_st.site = &n_emlrtRSI; c_obj->LocalOscillatorOffset = 0.0; return b_obj; }
/* Function Definitions */ comm_SDRuReceiver *SDRuReceiver_SDRuReceiver(const emlrtStack *sp, comm_SDRuReceiver *obj, real_T varargin_2, real_T varargin_4, real_T varargin_8) { comm_SDRuReceiver *b_obj; comm_SDRuReceiver *c_obj; real_T varargin_1[10]; int32_T k; int32_T i10; static const char_T cv6[5] = { 'S', 'D', 'R', 'u', '_' }; real_T d1; emlrtStack st; emlrtStack b_st; emlrtStack c_st; emlrtStack d_st; emlrtStack e_st; emlrtStack f_st; st.prev = sp; st.tls = sp->tls; b_st.prev = &st; b_st.tls = st.tls; c_st.prev = &b_st; c_st.tls = b_st.tls; d_st.prev = &c_st; d_st.tls = c_st.tls; e_st.prev = &d_st; e_st.tls = d_st.tls; f_st.prev = &e_st; f_st.tls = e_st.tls; b_obj = obj; st.site = &w_emlrtRSI; c_obj = b_obj; c_obj->LocalOscillatorOffset = 0.0; c_obj->pSubDevice = RxId; b_st.site = &j_emlrtRSI; c_st.site = &k_emlrtRSI; d_st.site = &l_emlrtRSI; c_st.site = &k_emlrtRSI; c_obj->isInitialized = 0; d_st.site = &m_emlrtRSI; b_st.site = &j_emlrtRSI; c_st.site = &n_emlrtRSI; b_st.site = &j_emlrtRSI; c_st.site = &o_emlrtRSI; b_rand(varargin_1); for (k = 0; k < 10; k++) { varargin_1[k] = 48.0 + muDoubleScalarFloor(varargin_1[k] * 10.0); } b_st.site = &j_emlrtRSI; for (k = 0; k < 10; k++) { i10 = (int32_T)varargin_1[k]; if (!((i10 >= 0) && (i10 <= 255))) { emlrtDynamicBoundsCheckR2012b(i10, 0, 255, &emlrtBCI, &b_st); } } for (k = 0; k < 5; k++) { c_obj->ObjectID[k] = cv6[k]; } for (k = 0; k < 10; k++) { d1 = muDoubleScalarFloor(varargin_1[k]); if (muDoubleScalarIsNaN(d1) || muDoubleScalarIsInf(d1)) { d1 = 0.0; } else { d1 = muDoubleScalarRem(d1, 256.0); } if (d1 < 0.0) { c_obj->ObjectID[k + 5] = (int8_T)-(int8_T)(uint8_T)-d1; } else { c_obj->ObjectID[k + 5] = (int8_T)(uint8_T)d1; } } b_st.site = &j_emlrtRSI; c_st.site = &l_emlrtRSI; d_st.site = &l_emlrtRSI; e_st.site = &p_emlrtRSI; c_obj->CenterFrequency = varargin_2; e_st.site = &p_emlrtRSI; if (varargin_4 > 512.0) { f_st.site = &w_emlrtRSI; b_warning(&f_st); } c_obj->DecimationFactor = varargin_4; e_st.site = &p_emlrtRSI; c_obj->Gain = varargin_8; e_st.site = &p_emlrtRSI; f_st.site = &j_emlrtRSI; checkIPAddressFormat(&f_st); return b_obj; }