mapSurfer — javascript-интерфейс — CometSocket

Класс управления сокетом.

var socket = new GP.CometSocket(url)
//пример создания

Методы

Метод Возвращает Параметры Описание
isOpened() true или false открыт или нет
onOpen(callback, ctx) callback — функция
ctx — контекст
при открытии сокета будет выполнена функция callback в контексте ctx
send(command, data) command — string
data — object
отправить комманду по сокету
destroy() разорвать соединение

Команды для отправки по сокету

Команда Отправляемый объект Параметры Описание
GET_REPORT
sendObject = {
    reportId: ,
    fileType: ,
    params: [{
        name: 
        type: 
        value:
    }]
}

// id отчета
// тип файла отчета
// массив параметров
// название параметра
// тип параметра
// значение параметра
открыт или нет

Пример использования события

myCommet.on(
	"open",
	function(data){		
		console.log(data);
	},
	cotext
)

    // событие
    // функция, которая будет выполнена при срабатывании события
	// пример использования параметров
    // контекст выполнения фнкции

События

Событие Описание
«open» открыто соединение
название отправленной комманды При отправке команды происходит событие с этой коммандой.