1 package org.linphone.tools;
3 import org.linphone.core.LpConfig;
4 import org.linphone.mediastream.Log;
8 private enum LogLevel {
15 private static boolean mAvailable;
17 private long internalPtr = 0;
19 private native void init();
20 private native void destroy();
26 public void finalize() {
30 public native int setXmlFile(String filename);
31 public native int setXmlString(String content);
33 public native int setXsdFile(String filename);
34 public native int setXsdString(String content);
36 public native int validate();
37 public native int convert(LpConfig config);
39 public void printLog(int level, String message) {
40 if(level > 0 && level < LogLevel.values().length) {
41 switch(LogLevel.values()[level]) {
58 public static boolean isAvailable() {
65 System.loadLibrary("xml2");
66 System.loadLibrary("xml2lpc");
68 } catch (Throwable e) {