|
|
|
package org.purplei2p.i2pd;
|
|
|
|
|
|
|
|
public class I2PD_JNI {
|
|
|
|
public static native String getABICompiledWith();
|
|
|
|
|
|
|
|
/**
|
|
|
|
* returns error info if failed
|
|
|
|
* returns "ok" if daemon initialized and started okay
|
|
|
|
*/
|
|
|
|
public static native String startDaemon();
|
|
|
|
|
|
|
|
//should only be called after startDaemon() success
|
|
|
|
public static native void stopDaemon();
|
|
|
|
|
|
|
|
public static native void stopAcceptingTunnels();
|
|
|
|
|
|
|
|
public static native void startAcceptingTunnels();
|
|
|
|
|
|
|
|
public static native void reloadTunnelsConfigs();
|
|
|
|
|
|
|
|
public static native void onNetworkStateChanged(boolean isConnected);
|
|
|
|
|
|
|
|
public static native void setDataDir(String jdataDir);
|
|
|
|
|
|
|
|
public static native int GetTransitTunnelsCount();
|
|
|
|
|
|
|
|
public static void loadLibraries() {
|
|
|
|
//System.loadLibrary("c++_shared");
|
|
|
|
System.loadLibrary("i2pd");
|
|
|
|
}
|
|
|
|
}
|