
// Provide a default path to dwr.engine
if (dwr == null) var dwr = {};
if (dwr.engine == null) dwr.engine = {};
if (DWREngine == null) var DWREngine = dwr.engine;

if (registration == null) var registration = {};
registration._path = '/dwr';
registration.hashCode = function(callback) {
  dwr.engine._execute(registration._path, 'registration', 'hashCode', callback);
}
registration.indexOf = function(p0, callback) {
  dwr.engine._execute(registration._path, 'registration', 'indexOf', p0, callback);
}
registration.indexOf = function(p0, callback) {
  dwr.engine._execute(registration._path, 'registration', 'indexOf', p0, callback);
}
registration.equals = function(p0, callback) {
  dwr.engine._execute(registration._path, 'registration', 'equals', p0, callback);
}
registration.toString = function(callback) {
  dwr.engine._execute(registration._path, 'registration', 'toString', callback);
}
registration.getAdvisors = function(callback) {
  dwr.engine._execute(registration._path, 'registration', 'getAdvisors', callback);
}
registration.addAdvisor = function(p0, callback) {
  dwr.engine._execute(registration._path, 'registration', 'addAdvisor', p0, callback);
}
registration.addAdvisor = function(p0, p1, callback) {
  dwr.engine._execute(registration._path, 'registration', 'addAdvisor', p0, p1, callback);
}
registration.isFrozen = function(callback) {
  dwr.engine._execute(registration._path, 'registration', 'isFrozen', callback);
}
registration.setTargetSource = function(p0, callback) {
  dwr.engine._execute(registration._path, 'registration', 'setTargetSource', p0, callback);
}
registration.isProxyTargetClass = function(callback) {
  dwr.engine._execute(registration._path, 'registration', 'isProxyTargetClass', callback);
}
registration.setExposeProxy = function(p0, callback) {
  dwr.engine._execute(registration._path, 'registration', 'setExposeProxy', p0, callback);
}
registration.isExposeProxy = function(callback) {
  dwr.engine._execute(registration._path, 'registration', 'isExposeProxy', callback);
}
registration.getProxiedInterfaces = function(callback) {
  dwr.engine._execute(registration._path, 'registration', 'getProxiedInterfaces', callback);
}
registration.addAdvice = function(p0, callback) {
  dwr.engine._execute(registration._path, 'registration', 'addAdvice', p0, callback);
}
registration.addAdvice = function(p0, p1, callback) {
  dwr.engine._execute(registration._path, 'registration', 'addAdvice', p0, p1, callback);
}
registration.getTargetSource = function(callback) {
  dwr.engine._execute(registration._path, 'registration', 'getTargetSource', callback);
}
registration.isInterfaceProxied = function(p0, callback) {
  dwr.engine._execute(registration._path, 'registration', 'isInterfaceProxied', p0, callback);
}
registration.removeAdvisor = function(p0, callback) {
  dwr.engine._execute(registration._path, 'registration', 'removeAdvisor', p0, callback);
}
registration.removeAdvisor = function(p0, callback) {
  dwr.engine._execute(registration._path, 'registration', 'removeAdvisor', p0, callback);
}
registration.replaceAdvisor = function(p0, p1, callback) {
  dwr.engine._execute(registration._path, 'registration', 'replaceAdvisor', p0, p1, callback);
}
registration.removeAdvice = function(p0, callback) {
  dwr.engine._execute(registration._path, 'registration', 'removeAdvice', p0, callback);
}
registration.toProxyConfigString = function(callback) {
  dwr.engine._execute(registration._path, 'registration', 'toProxyConfigString', callback);
}
registration.loadManufacturersAndPhones = function(callback) {
  dwr.engine._execute(registration._path, 'registration', 'loadManufacturersAndPhones', callback);
}
registration.sendPasswordReminder = function(p0, callback) {
  dwr.engine._execute(registration._path, 'registration', 'sendPasswordReminder', p0, callback);
}
registration.validatePromotionCode = function(p0, p1, callback) {
  dwr.engine._execute(registration._path, 'registration', 'validatePromotionCode', p0, p1, callback);
}
registration.isProxyClass = function(p0, callback) {
  dwr.engine._execute(registration._path, 'registration', 'isProxyClass', p0, callback);
}
registration.getProxyClass = function(p0, p1, callback) {
  dwr.engine._execute(registration._path, 'registration', 'getProxyClass', p0, p1, callback);
}
registration.newProxyInstance = function(p0, p1, p2, callback) {
  dwr.engine._execute(registration._path, 'registration', 'newProxyInstance', p0, p1, p2, callback);
}
registration.getInvocationHandler = function(p0, callback) {
  dwr.engine._execute(registration._path, 'registration', 'getInvocationHandler', p0, callback);
}
registration.isUsernameAvailable = function(p0, callback) {
  dwr.engine._execute(registration._path, 'registration', 'isUsernameAvailable', p0, callback);
}
registration.checkValidationCode = function(p0, callback) {
  dwr.engine._execute(registration._path, 'registration', 'checkValidationCode', p0, callback);
}
registration.checkValidationRequired = function(p0, callback) {
  dwr.engine._execute(registration._path, 'registration', 'checkValidationRequired', p0, callback);
}