mirror of https://github.com/FongMi/TV.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
2.5 KiB
67 lines
2.5 KiB
package com.xunlei.downloadlib;
|
|
|
|
import com.xunlei.downloadlib.parameter.BtIndexSet;
|
|
import com.xunlei.downloadlib.parameter.BtSubTaskDetail;
|
|
import com.xunlei.downloadlib.parameter.GetDownloadLibVersion;
|
|
import com.xunlei.downloadlib.parameter.GetFileName;
|
|
import com.xunlei.downloadlib.parameter.GetTaskId;
|
|
import com.xunlei.downloadlib.parameter.ThunderUrlInfo;
|
|
import com.xunlei.downloadlib.parameter.TorrentInfo;
|
|
import com.xunlei.downloadlib.parameter.XLTaskInfo;
|
|
import com.xunlei.downloadlib.parameter.XLTaskLocalUrl;
|
|
|
|
class XLLoader {
|
|
|
|
public XLLoader() {
|
|
System.loadLibrary("xl_stat");
|
|
System.loadLibrary("xl_thunder_sdk");
|
|
}
|
|
|
|
public native int createBtMagnetTask(String str, String str2, String str3, GetTaskId getTaskId);
|
|
|
|
public native int createBtTask(String str, String str2, int i, int i2, int i3, GetTaskId getTaskId);
|
|
|
|
public native int createEmuleTask(String str, String str2, String str3, int i, int i2, GetTaskId getTaskId);
|
|
|
|
public native int createP2spTask(String str, String str2, String str3, String str4, String str5, String str6, String str7, int i, int i2, GetTaskId getTaskId);
|
|
|
|
public native int deselectBtSubTask(long j, BtIndexSet btIndexSet);
|
|
|
|
public native int getBtSubTaskInfo(long j, int i, BtSubTaskDetail btSubTaskDetail);
|
|
|
|
public native int getDownloadLibVersion(GetDownloadLibVersion getDownloadLibVersion);
|
|
|
|
public native int getFileNameFromUrl(String str, GetFileName getFileName);
|
|
|
|
public native int getLocalUrl(String str, XLTaskLocalUrl xLTaskLocalUrl);
|
|
|
|
public native int getTaskInfo(long j, int i, XLTaskInfo xLTaskInfo);
|
|
|
|
public native int getTorrentInfo(String str, TorrentInfo torrentInfo);
|
|
|
|
public native int init(String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, int i, int i2, int i3);
|
|
|
|
public native int parserThunderUrl(String str, ThunderUrlInfo thunderUrlInfo);
|
|
|
|
public native int releaseTask(long j);
|
|
|
|
public native int setDownloadTaskOrigin(long j, String str);
|
|
|
|
public native int setLocalProperty(String str, String str2);
|
|
|
|
public native int setMiUiVersion(String str);
|
|
|
|
public native int setOriginUserAgent(long j, String str);
|
|
|
|
public native int setSpeedLimit(long j, long j2);
|
|
|
|
public native int setStatReportSwitch(boolean z);
|
|
|
|
public native int setTaskGsState(long j, int i, int i2);
|
|
|
|
public native int startTask(long j);
|
|
|
|
public native int stopTask(long j);
|
|
|
|
public native int unInit();
|
|
}
|
|
|