try{
final NetworkAdmin admin = NetworkAdmin.getSingleton();
NetworkAdminProtocol[] inbound_protocols = admin.getInboundProtocols(core);
NetworkAdminProtocol selected = null;
for ( NetworkAdminProtocol p: inbound_protocols ){
if ( p.getType() == NetworkAdminProtocol.PT_UDP && p.getPort() == udp_port ){
selected = p;
break;
}
}
if ( selected == null ){
selected = admin.createInboundProtocol( core, NetworkAdminProtocol.PT_UDP, udp_port );
}
if ( selected == null ){
printMessage( "\n" + MessageText.getString("configureWizard.nat.ko") + ". \n( No UDP protocols enabled ).\n");
}else{
printMessage(MessageText.getString("configureWizard.nat.testing") + " UDP " + udp_port + " ... ");
try{
selected.test(
null,
true,
new NetworkAdminProgressListener()
{
public void