#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Autogenerated by pyload
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING

from ttypes import *

classes = {
	'AccountInfo' : [basestring, basestring, int, bool, int, int, int, bool, bool, bool, (dict, basestring, basestring)],
	'AddonInfo' : [basestring, basestring, basestring],
	'AddonService' : [basestring, basestring, (list, basestring), (None, int)],
	'ConfigHolder' : [basestring, basestring, basestring, basestring, (list, ConfigItem), (None, (list, AddonInfo)), (None, (list, InteractionTask))],
	'ConfigInfo' : [basestring, basestring, basestring, bool, bool],
	'ConfigItem' : [basestring, basestring, basestring, basestring, (None, basestring), basestring],
	'DownloadInfo' : [basestring, basestring, basestring, int, basestring, basestring],
	'DownloadProgress' : [int, int, int, int],
	'EventInfo' : [basestring, (list, basestring)],
	'FileDoesNotExists' : [int],
	'FileInfo' : [int, basestring, int, int, int, int, int, int, int, (None, DownloadInfo)],
	'InteractionTask' : [int, int, (list, basestring), int, (None, basestring), basestring, basestring, basestring],
	'LinkStatus' : [basestring, basestring, basestring, int, int, basestring],
	'OnlineCheck' : [int, (dict, basestring, LinkStatus)],
	'PackageDoesNotExists' : [int],
	'PackageInfo' : [int, basestring, basestring, int, int, basestring, basestring, basestring, int, (list, basestring), int, int, PackageStats, (list, int), (list, int)],
	'PackageStats' : [int, int, int, int],
	'ProgressInfo' : [basestring, basestring, basestring, int, int, int, (None, DownloadProgress)],
	'ServerStatus' : [int, int, int, bool, bool, bool],
	'ServiceDoesNotExists' : [basestring, basestring],
	'ServiceException' : [basestring],
	'TreeCollection' : [PackageInfo, (dict, int, FileInfo), (dict, int, PackageInfo)],
	'UserData' : [int, basestring, basestring, int, int, basestring, int, int, basestring, int, int, basestring],
	'UserDoesNotExists' : [basestring],
}

methods = {
	'addFromCollector': int,
	'addLinks': None,
	'addLocalFile': None,
	'addPackage': int,
	'addPackageChild': int,
	'addPackageP': int,
	'addToCollector': None,
	'addUser': UserData,
	'callAddon': None,
	'callAddonHandler': None,
	'checkOnlineStatus': OnlineCheck,
	'checkOnlineStatusContainer': OnlineCheck,
	'checkURLs': (dict, basestring, list),
	'configurePlugin': ConfigHolder,
	'createPackage': int,
	'deleteCollLink': None,
	'deleteCollPack': None,
	'deleteConfig': None,
	'deleteFiles': None,
	'deletePackages': None,
	'findFiles': TreeCollection,
	'findPackages': TreeCollection,
	'freeSpace': int,
	'generateAndAddPackages': (list, int),
	'generateDownloadLink': basestring,
	'generatePackages': (dict, basestring, list),
	'getAccountTypes': (list, basestring),
	'getAccounts': (list, AccountInfo),
	'getAddonHandler': (dict, basestring, list),
	'getAllFiles': TreeCollection,
	'getAllInfo': (dict, basestring, list),
	'getAllUserData': (dict, int, UserData),
	'getCollector': (list, LinkStatus),
	'getConfig': (dict, basestring, ConfigHolder),
	'getEvents': (list, EventInfo),
	'getFileInfo': FileInfo,
	'getFileTree': TreeCollection,
	'getFilteredFileTree': TreeCollection,
	'getFilteredFiles': TreeCollection,
	'getGlobalPlugins': (list, ConfigInfo),
	'getInfoByPlugin': (list, AddonInfo),
	'getInteractionTask': InteractionTask,
	'getLog': (list, basestring),
	'getNotifications': (list, InteractionTask),
	'getPackageContent': TreeCollection,
	'getPackageInfo': PackageInfo,
	'getProgressInfo': (list, ProgressInfo),
	'getServerStatus': ServerStatus,
	'getServerVersion': basestring,
	'getUserData': UserData,
	'getUserPlugins': (list, ConfigInfo),
	'getWSAddress': basestring,
	'hasAddonHandler': bool,
	'isInteractionWaiting': bool,
	'login': bool,
	'moveFiles': bool,
	'movePackage': bool,
	'orderFiles': None,
	'orderPackage': None,
	'parseURLs': (dict, basestring, list),
	'pauseServer': None,
	'pollResults': OnlineCheck,
	'recheckPackage': None,
	'removeAccount': None,
	'removeUser': None,
	'renameCollPack': None,
	'restart': None,
	'restartFailed': None,
	'restartFile': None,
	'restartPackage': None,
	'saveConfig': None,
	'setConfigHandler': None,
	'setInteractionResult': None,
	'setPackageFolder': bool,
	'setPassword': bool,
	'stop': None,
	'stopAllDownloads': None,
	'stopDownloads': None,
	'togglePause': bool,
	'toggleReconnect': bool,
	'unpauseServer': None,
	'updateAccount': None,
	'updateAccountInfo': None,
	'updatePackage': None,
	'updateUserData': None,
	'uploadContainer': int,
}