RENEWLab
1.1.0
RENEW project
|
#include <config.h>
Public Member Functions | |
Config (const std::string &, const std::string &, const bool, const bool) | |
~Config () | |
bool | bs_present (void) const |
bool | client_present (void) const |
size_t | num_bs_sdrs_all (void) const |
size_t | num_bs_antennas_all (void) const |
size_t | num_cl_sdrs (void) const |
size_t | core_alloc (void) const |
int | slot_samp_size (void) const |
size_t | samps_per_slot (void) const |
size_t | slot_per_frame (void) const |
size_t | symbol_per_slot (void) const |
size_t | samps_per_frame (void) const |
bool | ul_data_slot_present (void) const |
bool | dl_data_slot_present (void) const |
size_t | num_cells (void) const |
size_t | guard_mult (void) const |
bool | bs_hw_framer (void) const |
bool | hw_framer (void) const |
int | prefix (void) const |
int | postfix (void) const |
int | beacon_size (void) const |
double | bw_filter (void) const |
double | freq (void) const |
double | nco (void) const |
double | radio_rf_freq (void) const |
bool | single_gain (void) const |
bool | cl_agc_en (void) const |
int | cl_agc_gain_init (void) const |
bool | imbalance_cal_en (void) const |
bool | sample_cal_en (void) const |
size_t | max_frame (void) const |
size_t | ul_data_frame_num (void) const |
size_t | dl_data_frame_num (void) const |
bool | beam_sweep (void) const |
size_t | beacon_channel (void) const |
size_t | beacon_ant (void) const |
size_t | beacon_radio (void) const |
size_t | num_cl_antennas (void) const |
size_t | fft_size (void) const |
size_t | cp_size (void) const |
size_t | symbol_data_subcarrier_num (void) const |
size_t | pilot_slot_per_frame (void) const |
size_t | noise_slot_per_frame (void) const |
size_t | ul_slot_per_frame (void) const |
size_t | dl_slot_per_frame (void) const |
const std::vector< std::vector< size_t > > & | dl_slots (void) const |
double | rate (void) const |
int | tx_advance (size_t id) const |
size_t | cl_sdr_ch (void) const |
size_t | bs_sdr_ch (void) const |
bool | running (void) const |
void | running (bool value) |
const std::string & | frame_mode (void) const |
const std::string & | bs_channel (void) const |
const std::string & | trace_file (void) const |
const std::string & | cl_channel (void) const |
const std::string & | beacon_seq (void) const |
const std::string & | pilot_seq (void) const |
const std::string & | data_mod (void) const |
const std::string & | cl_data_mod (void) const |
const std::vector< size_t > & | n_bs_sdrs_agg (void) const |
bool | internal_measurement (void) const |
bool | ref_node_enable (void) const |
size_t | cal_ref_sdr_id (void) const |
const std::vector< std::vector< std::string > > & | calib_frames (void) const |
std::vector< std::complex< int16_t > > & | beacon_ci16 (void) |
std::vector< std::complex< int16_t > > & | neg_beacon_ci16 (void) |
std::vector< std::vector< std::complex< float > > > & | tx_data (void) |
std::vector< std::complex< int16_t > > & | pilot_ci16 (void) |
std::vector< std::complex< float > > & | pilot_cf32 (void) |
std::vector< size_t > & | n_bs_sdrs (void) |
const std::vector< std::string > & | cl_frames (void) const |
const std::vector< std::vector< size_t > > & | cl_pilot_slots (void) const |
const std::vector< std::vector< size_t > > & | cl_ul_slots (void) const |
const std::vector< std::vector< size_t > > & | cl_dl_slots (void) const |
const std::vector< std::string > & | cl_sdr_ids (void) const |
const std::vector< std::string > & | ul_tx_fd_data_files (void) const |
const std::vector< std::string > & | ul_tx_td_data_files (void) const |
const std::vector< std::string > & | dl_tx_fd_data_files (void) const |
const std::vector< std::string > & | dl_tx_td_data_files (void) const |
const std::vector< size_t > & | data_ind (void) const |
const std::vector< uint32_t > & | coeffs (void) const |
const std::vector< uint32_t > & | pilot (void) const |
const std::vector< std::vector< double > > & | cl_txgain_vec (void) const |
const std::vector< std::vector< double > > & | cl_rxgain_vec (void) const |
const std::vector< uint32_t > & | beacon (void) const |
std::vector< std::vector< float > > & | pilot_sym_t (void) |
std::vector< std::vector< float > > & | pilot_sym_f (void) |
std::vector< std::complex< float > > & | pilot_sc (void) |
std::vector< size_t > & | pilot_sc_ind (void) |
const std::vector< std::string > & | frames (void) const |
const std::vector< std::vector< std::string > > & | bs_sdr_ids (void) const |
const std::vector< std::complex< float > > & | gold_cf32 (void) const |
size_t | cl_rx_thread_num (void) const |
size_t | bs_rx_thread_num (void) const |
size_t | recorder_thread_num (void) const |
size_t | reader_thread_num (void) const |
const std::vector< std::string > & | hub_ids (void) const |
const std::vector< std::string > & | calib_ids (void) const |
const std::vector< double > & | tx_gain (void) const |
const std::vector< double > & | rx_gain (void) const |
const std::vector< double > & | cal_tx_gain (void) const |
std::vector< std::vector< std::complex< int16_t > > > & | txdata_time_dom (void) |
const std::vector< std::vector< std::complex< float > > > & | txdata_freq_dom (void) const |
std::vector< std::vector< std::complex< int16_t > > > & | dl_txdata_time_dom (void) |
const std::vector< std::vector< std::complex< float > > > & | dl_txdata_freq_dom (void) const |
size_t | getPacketDataLength () const |
double | getFrameDurationSec () const |
Return the frame duration in seconds. More... | |
size_t | getNumAntennas () |
size_t | getMaxNumAntennas () |
size_t | getNumBsSdrs () |
size_t | getTotNumAntennas () |
size_t | getNumRecordedSdrs () |
int | getClientId (int, int) |
int | getNoiseSlotIndex (int, int) |
int | getUlSlotIndex (int, int) |
int | getDlSlotIndex (int, int) |
bool | isPilot (int, int) |
bool | isNoise (int, int) |
bool | isUlData (int, int) |
bool | isDlData (int, int) |
unsigned | getCoreCount () |
void | loadULData (const std::string &) |
void | loadDLData (const std::string &) |
Config::Config | ( | const std::string & | jsonfile, |
const std::string & | directory, | ||
const bool | bs_only, | ||
const bool | client_only | ||
) |
Config::~Config | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
int Config::getClientId | ( | int | frame_id, |
int | slot_id | ||
) |
unsigned Config::getCoreCount | ( | ) |
int Config::getDlSlotIndex | ( | int | frame_id, |
int | slot_id | ||
) |
|
inline |
Return the frame duration in seconds.
size_t Config::getMaxNumAntennas | ( | ) |
int Config::getNoiseSlotIndex | ( | int | frame_id, |
int | slot_id | ||
) |
size_t Config::getNumAntennas | ( | ) |
size_t Config::getNumBsSdrs | ( | ) |
size_t Config::getNumRecordedSdrs | ( | ) |
|
inline |
size_t Config::getTotNumAntennas | ( | ) |
int Config::getUlSlotIndex | ( | int | frame_id, |
int | slot_id | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
bool Config::isDlData | ( | int | frame_id, |
int | slot_id | ||
) |
bool Config::isNoise | ( | int | frame_id, |
int | slot_id | ||
) |
bool Config::isPilot | ( | int | frame_id, |
int | slot_id | ||
) |
bool Config::isUlData | ( | int | frame_id, |
int | slot_id | ||
) |
void Config::loadDLData | ( | const std::string & | directory | ) |
void Config::loadULData | ( | const std::string & | directory | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |