jii-comet
Version:
Jii comet server & client
78 lines (58 loc) • 1.58 kB
JavaScript
;
var Jii = require('jii');
var Component = require('jii/base/Component');
/**
* @class Jii.comet.server.transport.TransportInterface
* @extends Jii.base.Component
*/
var TransportInterface = Jii.defineClass('Jii.comet.server.transport.TransportInterface', /** @lends Jii.comet.server.transport.TransportInterface.prototype */{
__extends: Component,
__static: /** @lends Jii.comet.server.transport.TransportInterface */{
/**
* @event Jii.comet.server.transport.TransportInterface#addConnection
* @property {Jii.comet.server.transport.ConnectionEvent} event
*/
EVENT_ADD_CONNECTION: 'addConnection',
/**
* @event Jii.comet.server.transport.TransportInterface#removeConnection
* @property {Jii.comet.server.transport.ConnectionEvent} event
*/
EVENT_REMOVE_CONNECTION: 'removeConnection',
/**
* @event Jii.comet.server.transport.TransportInterface#message
* @property {Jii.comet.server.MessageEvent} event
*/
EVENT_MESSAGE: 'message',
/**
* @event Jii.comet.server.transport.TransportInterface#log
* @property {Jii.comet.LogEvent} event
*/
EVENT_LOG: 'log'
},
/**
* @param {Server} httpServer
*/
bindEngine(httpServer) {
},
/**
*
* @param {object} connection
* @return {{headers: object, ip: string, remotePort: number}}
*/
parseRequest(connection) {
},
/**
*
* @param {object} connection
* @param {string} message
*/
send(connection, message) {
},
/**
*
* @param {object[]} connections
*/
destroy(connections) {
}
});
module.exports = TransportInterface;