public static boolean isDNSName( String host ) { return( AENetworkClassifier.categoriseAddress( host ) == AENetworkClassifier.AT_PUBLIC ); }
private void migrateByteArrays( Map<String,byte[]> map, String name ) { for ( Map.Entry<String, byte[]> entry: map.entrySet()){ String net_key = entry.getKey(); byte[] value = entry.getValue(); String[] bits = net_key.split( ":", 2 ); String network = AENetworkClassifier.internalise( bits[0] ); String key = bits[1]; setByteArrayOption( network, key, name, value ); } }
public SWTNetworkSelection() { AENetworkClassifier.addListener( this ); }
private static class DownloadActivity { private volatile DownloadResult result; private volatile MagnetURIHandlerException error; private AESemaphore sem = new AESemaphore( "MP:DA" ); public void setResult( DownloadResult _result ) { result = _result; sem.releaseForever(); } public void setResult( Throwable _error ) { if ( _error instanceof MagnetURIHandlerException ){ error = (MagnetURIHandlerException)_error; }else{ error = new MagnetURIHandlerException( "Download failed", _error ); }
String[] networks = AENetworkClassifier.getDefaultNetworks();
String[] networks = AENetworkClassifier.getNetworks( torrent, display_name );
bit = AENetworkClassifier.internalise( bit.trim()); if ( AENetworkClassifier.categoriseAddress( peer_ip ) == AENetworkClassifier.AT_PUBLIC ){ if ( AENetworkClassifier.categoriseAddress( peer_ip ) == AENetworkClassifier.AT_PUBLIC ){
public static boolean isNonDNSName( String host ) { return( AENetworkClassifier.categoriseAddress( host ) != AENetworkClassifier.AT_PUBLIC ); }
private void migrateBooleans( Map<String,Long> map, String name ) { for ( Map.Entry<String, Long> entry: map.entrySet()){ String net_key = entry.getKey(); Long value = entry.getValue(); if ( value == 1 ){ String[] bits = net_key.split( ":", 2 ); String network = AENetworkClassifier.internalise( bits[0] ); String key = bits[1]; setBooleanOption( network, key, name, true ); } } }
public static boolean applyLANRateLimits( InetSocketAddress address ) { if ( i2p_is_lan_limit ){ if ( address.isUnresolved()){ return( AENetworkClassifier.categoriseAddress( address ) == AENetworkClassifier.AT_I2P ); } } return( false ); }
public List<String[]> getFavourites() { synchronized( opts_map ){ List<String[]> result = new ArrayList<>(); for ( Map.Entry<String,Map<String,Object>> entry: opts_map.entrySet()){ String net_key = entry.getKey(); Map<String,Object> map = entry.getValue(); Long value = (Long)map.get( "fave" ); if ( value != null && value == 1 ){ String[] bits = net_key.split( ":", 2 ); String network = AENetworkClassifier.internalise( bits[0] ); String key = decodeKey( bits[1] ); result.add( new String[]{ network, key }); } } return( result ); } }
public static InetAddress[] getAllByName( String host ) throws UnknownHostException { if ( AENetworkClassifier.categoriseAddress( host ) == AENetworkClassifier.AT_PUBLIC ){ return( InetAddress.getAllByName( host )); } throw( new UnknownHostException( host )); }
result.add( AENetworkClassifier.internalise( rhs ));
@Override public boolean isAnonymous() { try{ return( AENetworkClassifier.categoriseAddress( new URL( searchURLFormat ).getHost()) != AENetworkClassifier.AT_PUBLIC ); }catch( Throwable e ){ return( false ); } }
networks = s_networks.split(","); for ( int i=0;i<networks.length;i++){ networks[i] = AENetworkClassifier.internalise( networks[i] );
public static InetAddress getByName( String host ) throws UnknownHostException { if ( AENetworkClassifier.categoriseAddress( host ) == AENetworkClassifier.AT_PUBLIC ){ return( InetAddress.getByName( host )); } throw( new UnknownHostException( host )); }
nets.add( AENetworkClassifier.internalise( rhs ));
public static void main( String[] args ) { String[] tests = { null, "12345", "192.168.1.2", "fred.i2p", "fred.i2", "bill.onion", "bill.onio" }; for ( String str: tests ){ System.out.println( str + " -> " + categoriseAddress( str )); } } }
params[0] = AENetworkClassifier.internalise((String)params[0]);
public static String categoriseAddress( InetSocketAddress isa ) { return( categoriseAddress( AddressUtils.getHostAddress( isa ))); }