MCPcopy Create free account
hub / github.com/NetSys/bess / GetInitialArg

Method GetInitialArg

core/modules/nat.cc:115–128  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

113}
114
115CommandResponse NAT::GetInitialArg(const bess::pb::EmptyArg &) {
116 bess::pb::NATArg resp;
117 for (size_t i = 0; i < ext_addrs_.size(); i++) {
118 auto ext = resp.add_ext_addrs();
119 ext->set_ext_addr(ToIpv4Address(ext_addrs_[i]));
120 for (auto irange : port_ranges_[i]) {
121 auto erange = ext->add_port_ranges();
122 erange->set_begin((uint32_t)irange.begin);
123 erange->set_end((uint32_t)irange.end);
124 erange->set_suspended(irange.suspended);
125 }
126 }
127 return CommandSuccess(resp);
128}
129
130CommandResponse NAT::GetRuntimeConfig(const bess::pb::EmptyArg &) {
131 return CommandSuccess();

Callers

nothing calls this directly

Calls 3

ToIpv4AddressFunction · 0.85
CommandSuccessFunction · 0.85
sizeMethod · 0.80

Tested by

no test coverage detected