// Provide a default path to dwr.engine
if (typeof dwr == 'undefined') dwr = {};
if (typeof dwr.engine == 'undefined') dwr.engine = {};
if (typeof dwr.engine._mappedClasses == 'undefined') dwr.engine._mappedClasses = {};

// Missing mapped class definition for ClubPlayerInfo. See the server logs for details.
if (typeof dojo != 'undefined') dojo.provide('dwr.interface.TurboMingleBean');

if (typeof TurboMingleBean == 'undefined') TurboMingleBean = {};

TurboMingleBean._path = '/dwr';

/**
 * @param {class com.turbomingle.shared.search.TurboQuery} p0 a param
 * @param {function|Object} callback callback function or options object
 */
TurboMingleBean.start = function(p0, callback) {
  return dwr.engine._execute(TurboMingleBean._path, 'TurboMingleBean', 'start', arguments);
};

/**
 * @param {class com.turbomingle.shared.search.TurboQuery} p0 a param
 * @param {function|Object} callback callback function or options object
 */
TurboMingleBean.getUsers = function(p0, callback) {
  return dwr.engine._execute(TurboMingleBean._path, 'TurboMingleBean', 'getUsers', arguments);
};

/**
 * @param {long} p0 a param
 * @param {class java.lang.String} p1 a param
 * @param {function|Object} callback callback function or options object
 */
TurboMingleBean.sendMessage = function(p0, p1, callback) {
  return dwr.engine._execute(TurboMingleBean._path, 'TurboMingleBean', 'sendMessage', arguments);
};

/**
 * @param {long} p0 a param
 * @param {function|Object} callback callback function or options object
 */
TurboMingleBean.getUserProfile = function(p0, callback) {
  return dwr.engine._execute(TurboMingleBean._path, 'TurboMingleBean', 'getUserProfile', arguments);
};

/**
 * @param {long} p0 a param
 * @param {function|Object} callback callback function or options object
 */
TurboMingleBean.markAvatarAsAdult = function(p0, callback) {
  return dwr.engine._execute(TurboMingleBean._path, 'TurboMingleBean', 'markAvatarAsAdult', arguments);
};

/**
 * @param {function|Object} callback callback function or options object
 */
TurboMingleBean.getOfflineMessages = function(callback) {
  return dwr.engine._execute(TurboMingleBean._path, 'TurboMingleBean', 'getOfflineMessages', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {function|Object} callback callback function or options object
 */
TurboMingleBean.deleteP2pMessage = function(p0, callback) {
  return dwr.engine._execute(TurboMingleBean._path, 'TurboMingleBean', 'deleteP2pMessage', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {function|Object} callback callback function or options object
 */
TurboMingleBean.deleteP2pMessages = function(p0, callback) {
  return dwr.engine._execute(TurboMingleBean._path, 'TurboMingleBean', 'deleteP2pMessages', arguments);
};

/**
 * @param {long} p0 a param
 * @param {function|Object} callback callback function or options object
 */
TurboMingleBean.getUser = function(p0, callback) {
  return dwr.engine._execute(TurboMingleBean._path, 'TurboMingleBean', 'getUser', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {class java.lang.String} p1 a param
 * @param {function|Object} callback callback function or options object
 */
TurboMingleBean.login = function(p0, p1, callback) {
  return dwr.engine._execute(TurboMingleBean._path, 'TurboMingleBean', 'login', arguments);
};

/**
 * @param {function|Object} callback callback function or options object
 */
TurboMingleBean.ping = function(callback) {
  return dwr.engine._execute(TurboMingleBean._path, 'TurboMingleBean', 'ping', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {function|Object} callback callback function or options object
 */
TurboMingleBean.getBigAvatar = function(p0, callback) {
  return dwr.engine._execute(TurboMingleBean._path, 'TurboMingleBean', 'getBigAvatar', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {class java.lang.String} p1 a param
 * @param {class java.lang.String} p2 a param
 * @param {function|Object} callback callback function or options object
 */
TurboMingleBean.updateMyInformation = function(p0, p1, p2, callback) {
  return dwr.engine._execute(TurboMingleBean._path, 'TurboMingleBean', 'updateMyInformation', arguments);
};

/**
 * @param {function|Object} callback callback function or options object
 */
TurboMingleBean.getMessageHistory = function(callback) {
  return dwr.engine._execute(TurboMingleBean._path, 'TurboMingleBean', 'getMessageHistory', arguments);
};

/**
 * @param {function|Object} callback callback function or options object
 */
TurboMingleBean.logoutFromChatRoom = function(callback) {
  return dwr.engine._execute(TurboMingleBean._path, 'TurboMingleBean', 'logoutFromChatRoom', arguments);
};

/**
 * @param {long} p0 a param
 * @param {function|Object} callback callback function or options object
 */
TurboMingleBean.logUserOut = function(p0, callback) {
  return dwr.engine._execute(TurboMingleBean._path, 'TurboMingleBean', 'logUserOut', arguments);
};


