All Downloads are FREE. Search and download functionalities are using the official Maven repository.

lib.connect.js Maven / Gradle / Ivy

The newest version!
function Connect(key) {
  var connection = this,
    protocol = window.location.protocol === 'https:' ? 'wss://' : 'ws://',
    host = protocol + window.location.host,
    viewport = new Viewport('control'),
    control = new Control(host);

  connection.getViewport = function() { return viewport; };

  connection.getControl = function() { return control; };

  connection.start = function(callback) {
    $(control).on('loginsuccess', function() {
      control.attach(viewport);

      setTimeout(viewport.start, 1000);
    });

    $(control).on('loginfailure', function(data) {
      callback(data.msg);
    });

    control.auth(key);

    return connection;
  };

  return connection;
}

function standardConnect(key) {
  return new Connect(key).start(function(msg) {
    alert("Could not connect: " + msg);
  });
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy