code: def set_network_settings(self, mtu, sock_snd, sock_rcv, tcp_wnd_snd, tcp_wnd_rcv):
          
          if not isinstance(mtu, baseinteger):
              raise TypeError("mtu can only be an instance of type baseinteger")
          if not isinstance(sock_snd, baseinteger):
              raise TypeError("sock_snd can only be an instance of type baseinteger")
          if not isinstance(sock_rcv, baseinteger):
              raise TypeError("sock_rcv can only be an instance of type baseinteger")
          if not isinstance(tcp_wnd_snd, baseinteger):
              raise TypeError("tcp_wnd_snd can only be an instance of type baseinteger")
          if not isinstance(tcp_wnd_rcv, baseinteger):
              raise TypeError("tcp_wnd_rcv can only be an instance of type baseinteger")
          self._call("setNetworkSettings",
                       in_p=[mtu, sock_snd, sock_rcv, tcp_wnd_snd, tcp_wnd_rcv])
docs: Sets network configuration of the NAT engine.
  
          in mtu of type int
              MTU (maximum transmission unit) of the NAT engine in bytes.
  
          in sock_snd of type int
              Capacity of the socket send buffer in bytes when creating a new socket.
  
          in sock_rcv of type int
              Capacity of the socket receive buffer in bytes when creating a new socket.
  
          in tcp_wnd_snd of type int
              Initial size of the NAT engine's sending TCP window in bytes when
              establishing a new TCP connection.
  
          in tcp_wnd_rcv of type int
              Initial size of the NAT engine's receiving TCP window in bytes when
              establishing a new TCP connection.