| 113 | } |
| 114 | |
| 115 | CommandResponse 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 | |
| 130 | CommandResponse NAT::GetRuntimeConfig(const bess::pb::EmptyArg &) { |
| 131 | return CommandSuccess(); |
nothing calls this directly
no test coverage detected