/* ----------------------------------------------------------------------------
* This file was automatically generated by SWIG (http://www.swig.org).
* Version 2.0.10
*
* Do not make changes to this file unless you know what you are doing--modify
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package nz.mega.sdk;
class MegaApi {
private long swigCPtr;
protected boolean swigCMemOwn;
protected MegaApi(long cPtr, boolean cMemoryOwn) {
swigCMemOwn = cMemoryOwn;
swigCPtr = cPtr;
}
protected static long getCPtr(MegaApi obj) {
return (obj == null) ? 0 : obj.swigCPtr;
}
protected void finalize() {
delete();
}
protected synchronized void delete() {
if (swigCPtr != 0) {
if (swigCMemOwn) {
swigCMemOwn = false;
megaJNI.delete_MegaApi(swigCPtr);
}
swigCPtr = 0;
}
}
public MegaApi(String appKey, String basePath, String userAgent) {
this(megaJNI.new_MegaApi__SWIG_0(appKey, basePath, userAgent), true);
}
public MegaApi(String appKey, String basePath) {
this(megaJNI.new_MegaApi__SWIG_1(appKey, basePath), true);
}
public MegaApi(String appKey) {
this(megaJNI.new_MegaApi__SWIG_2(appKey), true);
}
public MegaApi(String appKey, MegaGfxProcessor processor, String basePath, String userAgent) {
this(megaJNI.new_MegaApi__SWIG_3(appKey, MegaGfxProcessor.getCPtr(processor), processor, basePath, userAgent), true);
}
public MegaApi(String appKey, MegaGfxProcessor processor, String basePath) {
this(megaJNI.new_MegaApi__SWIG_4(appKey, MegaGfxProcessor.getCPtr(processor), processor, basePath), true);
}
public MegaApi(String appKey, MegaGfxProcessor processor) {
this(megaJNI.new_MegaApi__SWIG_5(appKey, MegaGfxProcessor.getCPtr(processor), processor), true);
}
public void addListener(MegaListener listener) {
megaJNI.MegaApi_addListener(swigCPtr, this, MegaListener.getCPtr(listener), listener);
}
public void addRequestListener(MegaRequestListener listener) {
megaJNI.MegaApi_addRequestListener(swigCPtr, this, MegaRequestListener.getCPtr(listener), listener);
}
public void addTransferListener(MegaTransferListener listener) {
megaJNI.MegaApi_addTransferListener(swigCPtr, this, MegaTransferListener.getCPtr(listener), listener);
}
public void addGlobalListener(MegaGlobalListener listener) {
megaJNI.MegaApi_addGlobalListener(swigCPtr, this, MegaGlobalListener.getCPtr(listener), listener);
}
public void removeListener(MegaListener listener) {
megaJNI.MegaApi_removeListener(swigCPtr, this, MegaListener.getCPtr(listener), listener);
}
public void removeRequestListener(MegaRequestListener listener) {
megaJNI.MegaApi_removeRequestListener(swigCPtr, this, MegaRequestListener.getCPtr(listener), listener);
}
public void removeTransferListener(MegaTransferListener listener) {
megaJNI.MegaApi_removeTransferListener(swigCPtr, this, MegaTransferListener.getCPtr(listener), listener);
}
public void removeGlobalListener(MegaGlobalListener listener) {
megaJNI.MegaApi_removeGlobalListener(swigCPtr, this, MegaGlobalListener.getCPtr(listener), listener);
}
public String getBase64PwKey(String password) {
return megaJNI.MegaApi_getBase64PwKey(swigCPtr, this, password);
}
public String getStringHash(String base64pwkey, String email) {
return megaJNI.MegaApi_getStringHash(swigCPtr, this, base64pwkey, email);
}
public static long base64ToHandle(String base64Handle) {
return megaJNI.MegaApi_base64ToHandle(base64Handle);
}
public static String handleToBase64(long handle) {
return megaJNI.MegaApi_handleToBase64(handle);
}
public static void addEntropy(String data, long size) {
megaJNI.MegaApi_addEntropy(data, size);
}
public void retryPendingConnections(boolean disconnect, boolean includexfers, MegaRequestListener listener) {
megaJNI.MegaApi_retryPendingConnections__SWIG_0(swigCPtr, this, disconnect, includexfers, MegaRequestListener.getCPtr(listener), listener);
}
public void retryPendingConnections(boolean disconnect, boolean includexfers) {
megaJNI.MegaApi_retryPendingConnections__SWIG_1(swigCPtr, this, disconnect, includexfers);
}
public void retryPendingConnections(boolean disconnect) {
megaJNI.MegaApi_retryPendingConnections__SWIG_2(swigCPtr, this, disconnect);
}
public void retryPendingConnections() {
megaJNI.MegaApi_retryPendingConnections__SWIG_3(swigCPtr, this);
}
public void login(String email, String password, MegaRequestListener listener) {
megaJNI.MegaApi_login__SWIG_0(swigCPtr, this, email, password, MegaRequestListener.getCPtr(listener), listener);
}
public void login(String email, String password) {
megaJNI.MegaApi_login__SWIG_1(swigCPtr, this, email, password);
}
public void loginToFolder(String megaFolderLink, MegaRequestListener listener) {
megaJNI.MegaApi_loginToFolder__SWIG_0(swigCPtr, this, megaFolderLink, MegaRequestListener.getCPtr(listener), listener);
}
public void loginToFolder(String megaFolderLink) {
megaJNI.MegaApi_loginToFolder__SWIG_1(swigCPtr, this, megaFolderLink);
}
public void fastLogin(String email, String stringHash, String base64pwkey, MegaRequestListener listener) {
megaJNI.MegaApi_fastLogin__SWIG_0(swigCPtr, this, email, stringHash, base64pwkey, MegaRequestListener.getCPtr(listener), listener);
}
public void fastLogin(String email, String stringHash, String base64pwkey) {
megaJNI.MegaApi_fastLogin__SWIG_1(swigCPtr, this, email, stringHash, base64pwkey);
}
public void fastLogin(String session, MegaRequestListener listener) {
megaJNI.MegaApi_fastLogin__SWIG_2(swigCPtr, this, session, MegaRequestListener.getCPtr(listener), listener);
}
public void fastLogin(String session) {
megaJNI.MegaApi_fastLogin__SWIG_3(swigCPtr, this, session);
}
public String dumpSession() {
return megaJNI.MegaApi_dumpSession(swigCPtr, this);
}
public void createAccount(String email, String password, String name, MegaRequestListener listener) {
megaJNI.MegaApi_createAccount__SWIG_0(swigCPtr, this, email, password, name, MegaRequestListener.getCPtr(listener), listener);
}
public void createAccount(String email, String password, String name) {
megaJNI.MegaApi_createAccount__SWIG_1(swigCPtr, this, email, password, name);
}
public void fastCreateAccount(String email, String base64pwkey, String name, MegaRequestListener listener) {
megaJNI.MegaApi_fastCreateAccount__SWIG_0(swigCPtr, this, email, base64pwkey, name, MegaRequestListener.getCPtr(listener), listener);
}
public void fastCreateAccount(String email, String base64pwkey, String name) {
megaJNI.MegaApi_fastCreateAccount__SWIG_1(swigCPtr, this, email, base64pwkey, name);
}
public void querySignupLink(String link, MegaRequestListener listener) {
megaJNI.MegaApi_querySignupLink__SWIG_0(swigCPtr, this, link, MegaRequestListener.getCPtr(listener), listener);
}
public void querySignupLink(String link) {
megaJNI.MegaApi_querySignupLink__SWIG_1(swigCPtr, this, link);
}
public void confirmAccount(String link, String password, MegaRequestListener listener) {
megaJNI.MegaApi_confirmAccount__SWIG_0(swigCPtr, this, link, password, MegaRequestListener.getCPtr(listener), listener);
}
public void confirmAccount(String link, String password) {
megaJNI.MegaApi_confirmAccount__SWIG_1(swigCPtr, this, link, password);
}
public void fastConfirmAccount(String link, String base64pwkey, MegaRequestListener listener) {
megaJNI.MegaApi_fastConfirmAccount__SWIG_0(swigCPtr, this, link, base64pwkey, MegaRequestListener.getCPtr(listener), listener);
}
public void fastConfirmAccount(String link, String base64pwkey) {
megaJNI.MegaApi_fastConfirmAccount__SWIG_1(swigCPtr, this, link, base64pwkey);
}
public void setProxySettings(MegaProxy proxySettings) {
megaJNI.MegaApi_setProxySettings(swigCPtr, this, MegaProxy.getCPtr(proxySettings), proxySettings);
}
public MegaProxy getAutoProxySettings() {
long cPtr = megaJNI.MegaApi_getAutoProxySettings(swigCPtr, this);
return (cPtr == 0) ? null : new MegaProxy(cPtr, false);
}
public int isLoggedIn() {
return megaJNI.MegaApi_isLoggedIn(swigCPtr, this);
}
public String getMyEmail() {
return megaJNI.MegaApi_getMyEmail(swigCPtr, this);
}
public static void setLogLevel(int logLevel) {
megaJNI.MegaApi_setLogLevel(logLevel);
}
public static void setLoggerObject(MegaLogger megaLogger) {
megaJNI.MegaApi_setLoggerObject(MegaLogger.getCPtr(megaLogger), megaLogger);
}
public static void log(int logLevel, String message, String filename, int line) {
megaJNI.MegaApi_log__SWIG_0(logLevel, message, filename, line);
}
public static void log(int logLevel, String message, String filename) {
megaJNI.MegaApi_log__SWIG_1(logLevel, message, filename);
}
public static void log(int logLevel, String message) {
megaJNI.MegaApi_log__SWIG_2(logLevel, message);
}
public void createFolder(String name, MegaNode parent, MegaRequestListener listener) {
megaJNI.MegaApi_createFolder__SWIG_0(swigCPtr, this, name, MegaNode.getCPtr(parent), parent, MegaRequestListener.getCPtr(listener), listener);
}
public void createFolder(String name, MegaNode parent) {
megaJNI.MegaApi_createFolder__SWIG_1(swigCPtr, this, name, MegaNode.getCPtr(parent), parent);
}
public void moveNode(MegaNode node, MegaNode newParent, MegaRequestListener listener) {
megaJNI.MegaApi_moveNode__SWIG_0(swigCPtr, this, MegaNode.getCPtr(node), node, MegaNode.getCPtr(newParent), newParent, MegaRequestListener.getCPtr(listener), listener);
}
public void moveNode(MegaNode node, MegaNode newParent) {
megaJNI.MegaApi_moveNode__SWIG_1(swigCPtr, this, MegaNode.getCPtr(node), node, MegaNode.getCPtr(newParent), newParent);
}
public void copyNode(MegaNode node, MegaNode newParent, MegaRequestListener listener) {
megaJNI.MegaApi_copyNode__SWIG_0(swigCPtr, this, MegaNode.getCPtr(node), node, MegaNode.getCPtr(newParent), newParent, MegaRequestListener.getCPtr(listener), listener);
}
public void copyNode(MegaNode node, MegaNode newParent) {
megaJNI.MegaApi_copyNode__SWIG_1(swigCPtr, this, MegaNode.getCPtr(node), node, MegaNode.getCPtr(newParent), newParent);
}
public void renameNode(MegaNode node, String newName, MegaRequestListener listener) {
megaJNI.MegaApi_renameNode__SWIG_0(swigCPtr, this, MegaNode.getCPtr(node), node, newName, MegaRequestListener.getCPtr(listener), listener);
}
public void renameNode(MegaNode node, String newName) {
megaJNI.MegaApi_renameNode__SWIG_1(swigCPtr, this, MegaNode.getCPtr(node), node, newName);
}
public void remove(MegaNode node, MegaRequestListener listener) {
megaJNI.MegaApi_remove__SWIG_0(swigCPtr, this, MegaNode.getCPtr(node), node, MegaRequestListener.getCPtr(listener), listener);
}
public void remove(MegaNode node) {
megaJNI.MegaApi_remove__SWIG_1(swigCPtr, this, MegaNode.getCPtr(node), node);
}
public void sendFileToUser(MegaNode node, MegaUser user, MegaRequestListener listener) {
megaJNI.MegaApi_sendFileToUser__SWIG_0(swigCPtr, this, MegaNode.getCPtr(node), node, MegaUser.getCPtr(user), user, MegaRequestListener.getCPtr(listener), listener);
}
public void sendFileToUser(MegaNode node, MegaUser user) {
megaJNI.MegaApi_sendFileToUser__SWIG_1(swigCPtr, this, MegaNode.getCPtr(node), node, MegaUser.getCPtr(user), user);
}
public void share(MegaNode node, MegaUser user, int level, MegaRequestListener listener) {
megaJNI.MegaApi_share__SWIG_0(swigCPtr, this, MegaNode.getCPtr(node), node, MegaUser.getCPtr(user), user, level, MegaRequestListener.getCPtr(listener), listener);
}
public void share(MegaNode node, MegaUser user, int level) {
megaJNI.MegaApi_share__SWIG_1(swigCPtr, this, MegaNode.getCPtr(node), node, MegaUser.getCPtr(user), user, level);
}
public void importFileLink(String megaFileLink, MegaNode parent, MegaRequestListener listener) {
megaJNI.MegaApi_importFileLink__SWIG_0(swigCPtr, this, megaFileLink, MegaNode.getCPtr(parent), parent, MegaRequestListener.getCPtr(listener), listener);
}
public void importFileLink(String megaFileLink, MegaNode parent) {
megaJNI.MegaApi_importFileLink__SWIG_1(swigCPtr, this, megaFileLink, MegaNode.getCPtr(parent), parent);
}
public void getPublicNode(String megaFileLink, MegaRequestListener listener) {
megaJNI.MegaApi_getPublicNode__SWIG_0(swigCPtr, this, megaFileLink, MegaRequestListener.getCPtr(listener), listener);
}
public void getPublicNode(String megaFileLink) {
megaJNI.MegaApi_getPublicNode__SWIG_1(swigCPtr, this, megaFileLink);
}
public void getThumbnail(MegaNode node, String dstFilePath, MegaRequestListener listener) {
megaJNI.MegaApi_getThumbnail__SWIG_0(swigCPtr, this, MegaNode.getCPtr(node), node, dstFilePath, MegaRequestListener.getCPtr(listener), listener);
}
public void getThumbnail(MegaNode node, String dstFilePath) {
megaJNI.MegaApi_getThumbnail__SWIG_1(swigCPtr, this, MegaNode.getCPtr(node), node, dstFilePath);
}
public void getPreview(MegaNode node, String dstFilePath, MegaRequestListener listener) {
megaJNI.MegaApi_getPreview__SWIG_0(swigCPtr, this, MegaNode.getCPtr(node), node, dstFilePath, MegaRequestListener.getCPtr(listener), listener);
}
public void getPreview(MegaNode node, String dstFilePath) {
megaJNI.MegaApi_getPreview__SWIG_1(swigCPtr, this, MegaNode.getCPtr(node), node, dstFilePath);
}
public void getUserAvatar(MegaUser user, String dstFilePath, MegaRequestListener listener) {
megaJNI.MegaApi_getUserAvatar__SWIG_0(swigCPtr, this, MegaUser.getCPtr(user), user, dstFilePath, MegaRequestListener.getCPtr(listener), listener);
}
public void getUserAvatar(MegaUser user, String dstFilePath) {
megaJNI.MegaApi_getUserAvatar__SWIG_1(swigCPtr, this, MegaUser.getCPtr(user), user, dstFilePath);
}
public void cancelGetThumbnail(MegaNode node, MegaRequestListener listener) {
megaJNI.MegaApi_cancelGetThumbnail__SWIG_0(swigCPtr, this, MegaNode.getCPtr(node), node, MegaRequestListener.getCPtr(listener), listener);
}
public void cancelGetThumbnail(MegaNode node) {
megaJNI.MegaApi_cancelGetThumbnail__SWIG_1(swigCPtr, this, MegaNode.getCPtr(node), node);
}
public void cancelGetPreview(MegaNode node, MegaRequestListener listener) {
megaJNI.MegaApi_cancelGetPreview__SWIG_0(swigCPtr, this, MegaNode.getCPtr(node), node, MegaRequestListener.getCPtr(listener), listener);
}
public void cancelGetPreview(MegaNode node) {
megaJNI.MegaApi_cancelGetPreview__SWIG_1(swigCPtr, this, MegaNode.getCPtr(node), node);
}
public void setThumbnail(MegaNode node, String srcFilePath, MegaRequestListener listener) {
megaJNI.MegaApi_setThumbnail__SWIG_0(swigCPtr, this, MegaNode.getCPtr(node), node, srcFilePath, MegaRequestListener.getCPtr(listener), listener);
}
public void setThumbnail(MegaNode node, String srcFilePath) {
megaJNI.MegaApi_setThumbnail__SWIG_1(swigCPtr, this, MegaNode.getCPtr(node), node, srcFilePath);
}
public void setPreview(MegaNode node, String srcFilePath, MegaRequestListener listener) {
megaJNI.MegaApi_setPreview__SWIG_0(swigCPtr, this, MegaNode.getCPtr(node), node, srcFilePath, MegaRequestListener.getCPtr(listener), listener);
}
public void setPreview(MegaNode node, String srcFilePath) {
megaJNI.MegaApi_setPreview__SWIG_1(swigCPtr, this, MegaNode.getCPtr(node), node, srcFilePath);
}
public void setAvatar(String srcFilePath, MegaRequestListener listener) {
megaJNI.MegaApi_setAvatar__SWIG_0(swigCPtr, this, srcFilePath, MegaRequestListener.getCPtr(listener), listener);
}
public void setAvatar(String srcFilePath) {
megaJNI.MegaApi_setAvatar__SWIG_1(swigCPtr, this, srcFilePath);
}
public void exportNode(MegaNode node, MegaRequestListener listener) {
megaJNI.MegaApi_exportNode__SWIG_0(swigCPtr, this, MegaNode.getCPtr(node), node, MegaRequestListener.getCPtr(listener), listener);
}
public void exportNode(MegaNode node) {
megaJNI.MegaApi_exportNode__SWIG_1(swigCPtr, this, MegaNode.getCPtr(node), node);
}
public void disableExport(MegaNode node, MegaRequestListener listener) {
megaJNI.MegaApi_disableExport__SWIG_0(swigCPtr, this, MegaNode.getCPtr(node), node, MegaRequestListener.getCPtr(listener), listener);
}
public void disableExport(MegaNode node) {
megaJNI.MegaApi_disableExport__SWIG_1(swigCPtr, this, MegaNode.getCPtr(node), node);
}
public void fetchNodes(MegaRequestListener listener) {
megaJNI.MegaApi_fetchNodes__SWIG_0(swigCPtr, this, MegaRequestListener.getCPtr(listener), listener);
}
public void fetchNodes() {
megaJNI.MegaApi_fetchNodes__SWIG_1(swigCPtr, this);
}
public void getAccountDetails(MegaRequestListener listener) {
megaJNI.MegaApi_getAccountDetails__SWIG_0(swigCPtr, this, MegaRequestListener.getCPtr(listener), listener);
}
public void getAccountDetails() {
megaJNI.MegaApi_getAccountDetails__SWIG_1(swigCPtr, this);
}
public void getPricing(MegaRequestListener listener) {
megaJNI.MegaApi_getPricing__SWIG_0(swigCPtr, this, MegaRequestListener.getCPtr(listener), listener);
}
public void getPricing() {
megaJNI.MegaApi_getPricing__SWIG_1(swigCPtr, this);
}
public void getPaymentUrl(long productHandle, MegaRequestListener listener) {
megaJNI.MegaApi_getPaymentUrl__SWIG_0(swigCPtr, this, productHandle, MegaRequestListener.getCPtr(listener), listener);
}
public void getPaymentUrl(long productHandle) {
megaJNI.MegaApi_getPaymentUrl__SWIG_1(swigCPtr, this, productHandle);
}
public String exportMasterKey() {
return megaJNI.MegaApi_exportMasterKey(swigCPtr, this);
}
public void changePassword(String oldPassword, String newPassword, MegaRequestListener listener) {
megaJNI.MegaApi_changePassword__SWIG_0(swigCPtr, this, oldPassword, newPassword, MegaRequestListener.getCPtr(listener), listener);
}
public void changePassword(String oldPassword, String newPassword) {
megaJNI.MegaApi_changePassword__SWIG_1(swigCPtr, this, oldPassword, newPassword);
}
public void addContact(String email, MegaRequestListener listener) {
megaJNI.MegaApi_addContact__SWIG_0(swigCPtr, this, email, MegaRequestListener.getCPtr(listener), listener);
}
public void addContact(String email) {
megaJNI.MegaApi_addContact__SWIG_1(swigCPtr, this, email);
}
public void removeContact(MegaUser user, MegaRequestListener listener) {
megaJNI.MegaApi_removeContact__SWIG_0(swigCPtr, this, MegaUser.getCPtr(user), user, MegaRequestListener.getCPtr(listener), listener);
}
public void removeContact(MegaUser user) {
megaJNI.MegaApi_removeContact__SWIG_1(swigCPtr, this, MegaUser.getCPtr(user), user);
}
public void logout(MegaRequestListener listener) {
megaJNI.MegaApi_logout__SWIG_0(swigCPtr, this, MegaRequestListener.getCPtr(listener), listener);
}
public void logout() {
megaJNI.MegaApi_logout__SWIG_1(swigCPtr, this);
}
public void submitFeedback(int rating, String comment, MegaRequestListener listener) {
megaJNI.MegaApi_submitFeedback__SWIG_0(swigCPtr, this, rating, comment, MegaRequestListener.getCPtr(listener), listener);
}
public void submitFeedback(int rating, String comment) {
megaJNI.MegaApi_submitFeedback__SWIG_1(swigCPtr, this, rating, comment);
}
public void reportDebugEvent(String text, MegaRequestListener listener) {
megaJNI.MegaApi_reportDebugEvent__SWIG_0(swigCPtr, this, text, MegaRequestListener.getCPtr(listener), listener);
}
public void reportDebugEvent(String text) {
megaJNI.MegaApi_reportDebugEvent__SWIG_1(swigCPtr, this, text);
}
public void startUpload(String localPath, MegaNode parent, MegaTransferListener listener) {
megaJNI.MegaApi_startUpload__SWIG_0(swigCPtr, this, localPath, MegaNode.getCPtr(parent), parent, MegaTransferListener.getCPtr(listener), listener);
}
public void startUpload(String localPath, MegaNode parent) {
megaJNI.MegaApi_startUpload__SWIG_1(swigCPtr, this, localPath, MegaNode.getCPtr(parent), parent);
}
public void startUpload(String localPath, MegaNode parent, long mtime, MegaTransferListener listener) {
megaJNI.MegaApi_startUpload__SWIG_2(swigCPtr, this, localPath, MegaNode.getCPtr(parent), parent, mtime, MegaTransferListener.getCPtr(listener), listener);
}
public void startUpload(String localPath, MegaNode parent, long mtime) {
megaJNI.MegaApi_startUpload__SWIG_3(swigCPtr, this, localPath, MegaNode.getCPtr(parent), parent, mtime);
}
public void startUpload(String localPath, MegaNode parent, String fileName, MegaTransferListener listener) {
megaJNI.MegaApi_startUpload__SWIG_4(swigCPtr, this, localPath, MegaNode.getCPtr(parent), parent, fileName, MegaTransferListener.getCPtr(listener), listener);
}
public void startUpload(String localPath, MegaNode parent, String fileName) {
megaJNI.MegaApi_startUpload__SWIG_5(swigCPtr, this, localPath, MegaNode.getCPtr(parent), parent, fileName);
}
public void startUpload(String localPath, MegaNode parent, String fileName, long mtime, MegaTransferListener listener) {
megaJNI.MegaApi_startUpload__SWIG_6(swigCPtr, this, localPath, MegaNode.getCPtr(parent), parent, fileName, mtime, MegaTransferListener.getCPtr(listener), listener);
}
public void startUpload(String localPath, MegaNode parent, String fileName, long mtime) {
megaJNI.MegaApi_startUpload__SWIG_7(swigCPtr, this, localPath, MegaNode.getCPtr(parent), parent, fileName, mtime);
}
public void startDownload(MegaNode node, String localPath, MegaTransferListener listener) {
megaJNI.MegaApi_startDownload__SWIG_0(swigCPtr, this, MegaNode.getCPtr(node), node, localPath, MegaTransferListener.getCPtr(listener), listener);
}
public void startDownload(MegaNode node, String localPath) {
megaJNI.MegaApi_startDownload__SWIG_1(swigCPtr, this, MegaNode.getCPtr(node), node, localPath);
}
public void startStreaming(MegaNode node, long startPos, long size, MegaTransferListener listener) {
megaJNI.MegaApi_startStreaming(swigCPtr, this, MegaNode.getCPtr(node), node, startPos, size, MegaTransferListener.getCPtr(listener), listener);
}
public void cancelTransfer(MegaTransfer transfer, MegaRequestListener listener) {
megaJNI.MegaApi_cancelTransfer__SWIG_0(swigCPtr, this, MegaTransfer.getCPtr(transfer), transfer, MegaRequestListener.getCPtr(listener), listener);
}
public void cancelTransfer(MegaTransfer transfer) {
megaJNI.MegaApi_cancelTransfer__SWIG_1(swigCPtr, this, MegaTransfer.getCPtr(transfer), transfer);
}
public void cancelTransfers(int type, MegaRequestListener listener) {
megaJNI.MegaApi_cancelTransfers__SWIG_0(swigCPtr, this, type, MegaRequestListener.getCPtr(listener), listener);
}
public void cancelTransfers(int type) {
megaJNI.MegaApi_cancelTransfers__SWIG_1(swigCPtr, this, type);
}
public void pauseTransfers(boolean pause, MegaRequestListener listener) {
megaJNI.MegaApi_pauseTransfers__SWIG_0(swigCPtr, this, pause, MegaRequestListener.getCPtr(listener), listener);
}
public void pauseTransfers(boolean pause) {
megaJNI.MegaApi_pauseTransfers__SWIG_1(swigCPtr, this, pause);
}
public void setUploadLimit(int bpslimit) {
megaJNI.MegaApi_setUploadLimit(swigCPtr, this, bpslimit);
}
public MegaTransferList getTransfers() {
long cPtr = megaJNI.MegaApi_getTransfers__SWIG_0(swigCPtr, this);
return (cPtr == 0) ? null : new MegaTransferList(cPtr, true);
}
public MegaTransferList getTransfers(int type) {
long cPtr = megaJNI.MegaApi_getTransfers__SWIG_1(swigCPtr, this, type);
return (cPtr == 0) ? null : new MegaTransferList(cPtr, true);
}
public void update() {
megaJNI.MegaApi_update(swigCPtr, this);
}
public boolean isWaiting() {
return megaJNI.MegaApi_isWaiting(swigCPtr, this);
}
public int getNumPendingUploads() {
return megaJNI.MegaApi_getNumPendingUploads(swigCPtr, this);
}
public int getNumPendingDownloads() {
return megaJNI.MegaApi_getNumPendingDownloads(swigCPtr, this);
}
public int getTotalUploads() {
return megaJNI.MegaApi_getTotalUploads(swigCPtr, this);
}
public int getTotalDownloads() {
return megaJNI.MegaApi_getTotalDownloads(swigCPtr, this);
}
public void resetTotalDownloads() {
megaJNI.MegaApi_resetTotalDownloads(swigCPtr, this);
}
public void resetTotalUploads() {
megaJNI.MegaApi_resetTotalUploads(swigCPtr, this);
}
public long getTotalDownloadedBytes() {
return megaJNI.MegaApi_getTotalDownloadedBytes(swigCPtr, this);
}
public long getTotalUploadedBytes() {
return megaJNI.MegaApi_getTotalUploadedBytes(swigCPtr, this);
}
public void updateStats() {
megaJNI.MegaApi_updateStats(swigCPtr, this);
}
public int getNumChildren(MegaNode parent) {
return megaJNI.MegaApi_getNumChildren(swigCPtr, this, MegaNode.getCPtr(parent), parent);
}
public int getNumChildFiles(MegaNode parent) {
return megaJNI.MegaApi_getNumChildFiles(swigCPtr, this, MegaNode.getCPtr(parent), parent);
}
public int getNumChildFolders(MegaNode parent) {
return megaJNI.MegaApi_getNumChildFolders(swigCPtr, this, MegaNode.getCPtr(parent), parent);
}
public MegaNodeList getChildren(MegaNode parent, int order) {
long cPtr = megaJNI.MegaApi_getChildren__SWIG_0(swigCPtr, this, MegaNode.getCPtr(parent), parent, order);
return (cPtr == 0) ? null : new MegaNodeList(cPtr, true);
}
public MegaNodeList getChildren(MegaNode parent) {
long cPtr = megaJNI.MegaApi_getChildren__SWIG_1(swigCPtr, this, MegaNode.getCPtr(parent), parent);
return (cPtr == 0) ? null : new MegaNodeList(cPtr, true);
}
public int getIndex(MegaNode node, int order) {
return megaJNI.MegaApi_getIndex__SWIG_0(swigCPtr, this, MegaNode.getCPtr(node), node, order);
}
public int getIndex(MegaNode node) {
return megaJNI.MegaApi_getIndex__SWIG_1(swigCPtr, this, MegaNode.getCPtr(node), node);
}
public MegaNode getChildNode(MegaNode parent, String name) {
long cPtr = megaJNI.MegaApi_getChildNode(swigCPtr, this, MegaNode.getCPtr(parent), parent, name);
return (cPtr == 0) ? null : new MegaNode(cPtr, true);
}
public MegaNode getParentNode(MegaNode node) {
long cPtr = megaJNI.MegaApi_getParentNode(swigCPtr, this, MegaNode.getCPtr(node), node);
return (cPtr == 0) ? null : new MegaNode(cPtr, true);
}
public String getNodePath(MegaNode node) {
return megaJNI.MegaApi_getNodePath(swigCPtr, this, MegaNode.getCPtr(node), node);
}
public MegaNode getNodeByPath(String path, MegaNode n) {
long cPtr = megaJNI.MegaApi_getNodeByPath__SWIG_0(swigCPtr, this, path, MegaNode.getCPtr(n), n);
return (cPtr == 0) ? null : new MegaNode(cPtr, true);
}
public MegaNode getNodeByPath(String path) {
long cPtr = megaJNI.MegaApi_getNodeByPath__SWIG_1(swigCPtr, this, path);
return (cPtr == 0) ? null : new MegaNode(cPtr, true);
}
public MegaNode getNodeByHandle(long MegaHandler) {
long cPtr = megaJNI.MegaApi_getNodeByHandle(swigCPtr, this, MegaHandler);
return (cPtr == 0) ? null : new MegaNode(cPtr, true);
}
public MegaUserList getContacts() {
long cPtr = megaJNI.MegaApi_getContacts(swigCPtr, this);
return (cPtr == 0) ? null : new MegaUserList(cPtr, true);
}
public MegaUser getContact(String email) {
long cPtr = megaJNI.MegaApi_getContact(swigCPtr, this, email);
return (cPtr == 0) ? null : new MegaUser(cPtr, true);
}
public MegaNodeList getInShares(MegaUser user) {
long cPtr = megaJNI.MegaApi_getInShares__SWIG_0(swigCPtr, this, MegaUser.getCPtr(user), user);
return (cPtr == 0) ? null : new MegaNodeList(cPtr, true);
}
public MegaNodeList getInShares() {
long cPtr = megaJNI.MegaApi_getInShares__SWIG_1(swigCPtr, this);
return (cPtr == 0) ? null : new MegaNodeList(cPtr, true);
}
public boolean isShared(MegaNode node) {
return megaJNI.MegaApi_isShared(swigCPtr, this, MegaNode.getCPtr(node), node);
}
public MegaShareList getOutShares() {
long cPtr = megaJNI.MegaApi_getOutShares__SWIG_0(swigCPtr, this);
return (cPtr == 0) ? null : new MegaShareList(cPtr, true);
}
public MegaShareList getOutShares(MegaNode node) {
long cPtr = megaJNI.MegaApi_getOutShares__SWIG_1(swigCPtr, this, MegaNode.getCPtr(node), node);
return (cPtr == 0) ? null : new MegaShareList(cPtr, true);
}
public int getAccess(MegaNode node) {
return megaJNI.MegaApi_getAccess(swigCPtr, this, MegaNode.getCPtr(node), node);
}
public long getSize(MegaNode node) {
return megaJNI.MegaApi_getSize(swigCPtr, this, MegaNode.getCPtr(node), node);
}
public String getFingerprint(String filePath) {
return megaJNI.MegaApi_getFingerprint__SWIG_0(swigCPtr, this, filePath);
}
public String getFingerprint(MegaNode node) {
return megaJNI.MegaApi_getFingerprint__SWIG_1(swigCPtr, this, MegaNode.getCPtr(node), node);
}
public MegaNode getNodeByFingerprint(String fingerprint) {
long cPtr = megaJNI.MegaApi_getNodeByFingerprint(swigCPtr, this, fingerprint);
return (cPtr == 0) ? null : new MegaNode(cPtr, true);
}
public boolean hasFingerprint(String fingerprint) {
return megaJNI.MegaApi_hasFingerprint(swigCPtr, this, fingerprint);
}
public MegaError checkAccess(MegaNode node, int level) {
return new MegaError(megaJNI.MegaApi_checkAccess(swigCPtr, this, MegaNode.getCPtr(node), node, level), true);
}
public MegaError checkMove(MegaNode node, MegaNode target) {
return new MegaError(megaJNI.MegaApi_checkMove(swigCPtr, this, MegaNode.getCPtr(node), node, MegaNode.getCPtr(target), target), true);
}
public MegaNode getRootNode() {
long cPtr = megaJNI.MegaApi_getRootNode(swigCPtr, this);
return (cPtr == 0) ? null : new MegaNode(cPtr, true);
}
public MegaNode getInboxNode() {
long cPtr = megaJNI.MegaApi_getInboxNode(swigCPtr, this);
return (cPtr == 0) ? null : new MegaNode(cPtr, true);
}
public MegaNode getRubbishNode() {
long cPtr = megaJNI.MegaApi_getRubbishNode(swigCPtr, this);
return (cPtr == 0) ? null : new MegaNode(cPtr, true);
}
public MegaNodeList search(MegaNode node, String searchString, boolean recursive) {
long cPtr = megaJNI.MegaApi_search__SWIG_0(swigCPtr, this, MegaNode.getCPtr(node), node, searchString, recursive);
return (cPtr == 0) ? null : new MegaNodeList(cPtr, true);
}
public MegaNodeList search(MegaNode node, String searchString) {
long cPtr = megaJNI.MegaApi_search__SWIG_1(swigCPtr, this, MegaNode.getCPtr(node), node, searchString);
return (cPtr == 0) ? null : new MegaNodeList(cPtr, true);
}
public boolean processMegaTree(MegaNode node, MegaTreeProcessor processor, boolean recursive) {
return megaJNI.MegaApi_processMegaTree__SWIG_0(swigCPtr, this, MegaNode.getCPtr(node), node, MegaTreeProcessor.getCPtr(processor), processor, recursive);
}
public boolean processMegaTree(MegaNode node, MegaTreeProcessor processor) {
return megaJNI.MegaApi_processMegaTree__SWIG_1(swigCPtr, this, MegaNode.getCPtr(node), node, MegaTreeProcessor.getCPtr(processor), processor);
}
public static String strdup(String buffer) {
return megaJNI.MegaApi_strdup(buffer);
}
public static void removeRecursively(String path) {
megaJNI.MegaApi_removeRecursively(path);
}
public final static int STATE_NONE = 0;
public final static int STATE_SYNCED = STATE_NONE + 1;
public final static int STATE_PENDING = STATE_SYNCED + 1;
public final static int STATE_SYNCING = STATE_PENDING + 1;
public final static int STATE_IGNORED = STATE_SYNCING + 1;
public final static int EVENT_FEEDBACK = 0;
public final static int EVENT_DEBUG = EVENT_FEEDBACK + 1;
public final static int EVENT_INVALID = EVENT_DEBUG + 1;
public final static int LOG_LEVEL_FATAL = 0;
public final static int LOG_LEVEL_ERROR = LOG_LEVEL_FATAL + 1;
public final static int LOG_LEVEL_WARNING = LOG_LEVEL_ERROR + 1;
public final static int LOG_LEVEL_INFO = LOG_LEVEL_WARNING + 1;
public final static int LOG_LEVEL_DEBUG = LOG_LEVEL_INFO + 1;
public final static int LOG_LEVEL_MAX = LOG_LEVEL_DEBUG + 1;
public final static int ATTR_TYPE_THUMBNAIL = 0;
public final static int ATTR_TYPE_PREVIEW = 1;
public final static int ORDER_NONE = 0;
public final static int ORDER_DEFAULT_ASC = ORDER_NONE + 1;
public final static int ORDER_DEFAULT_DESC = ORDER_DEFAULT_ASC + 1;
public final static int ORDER_SIZE_ASC = ORDER_DEFAULT_DESC + 1;
public final static int ORDER_SIZE_DESC = ORDER_SIZE_ASC + 1;
public final static int ORDER_CREATION_ASC = ORDER_SIZE_DESC + 1;
public final static int ORDER_CREATION_DESC = ORDER_CREATION_ASC + 1;
public final static int ORDER_MODIFICATION_ASC = ORDER_CREATION_DESC + 1;
public final static int ORDER_MODIFICATION_DESC = ORDER_MODIFICATION_ASC + 1;
public final static int ORDER_ALPHABETICAL_ASC = ORDER_MODIFICATION_DESC + 1;
public final static int ORDER_ALPHABETICAL_DESC = ORDER_ALPHABETICAL_ASC + 1;
}