diff options
Diffstat (limited to 'src/bp_sim.cpp')
-rwxr-xr-x | src/bp_sim.cpp | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/src/bp_sim.cpp b/src/bp_sim.cpp index c1df72fc..80297c32 100755 --- a/src/bp_sim.cpp +++ b/src/bp_sim.cpp @@ -4577,6 +4577,22 @@ int CFlowGenList::load_client_config_file(std::string file_name) { return (0); } +void CFlowGenList::set_client_config_tuple_gen_info(CTupleGenYamlInfo * tg) { + m_client_config_info.set_tuple_gen_info(tg); +} + +void CFlowGenList::get_client_cfg_ip_list(std::vector<ClientCfgCompactEntry *> &ret) { + m_client_config_info.get_entry_list(ret); +} + +void CFlowGenList::set_client_config_resolved_macs(CManyIPInfo &pretest_result) { + m_client_config_info.set_resolved_macs(pretest_result); +} + +void CFlowGenList::dump_client_config(FILE *fd) { + m_client_config_info.dump(fd); +} + int CFlowGenList::load_from_yaml(std::string file_name, uint32_t num_threads){ uint8_t idx; @@ -5232,11 +5248,11 @@ void CErfIF::add_vlan(uint16_t vlan_id) { m_raw->pkt_len += 4; } -void CErfIF::apply_client_config(const ClientCfg *cfg, pkt_dir_t dir) { +void CErfIF::apply_client_config(const ClientCfgBase *cfg, pkt_dir_t dir) { assert(cfg); uint8_t *p = (uint8_t *)m_raw->raw; - const ClientCfgDir &cfg_dir = ( (dir == CLIENT_SIDE) ? cfg->m_initiator : cfg->m_responder); + const ClientCfgDirBase &cfg_dir = ( (dir == CLIENT_SIDE) ? cfg->m_initiator : cfg->m_responder); /* dst mac */ if (cfg_dir.has_dst_mac_addr()) { |