From d1b3797f490acd21cdccfbc12f26daae4979e4de Mon Sep 17 00:00:00 2001 From: "anwinged@gmail.com" Date: Thu, 8 Dec 2011 18:04:10 +0000 Subject: [PATCH] Edited wiki page Protocol through web user interface. --- wiki/Protocol.wiki | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/wiki/Protocol.wiki b/wiki/Protocol.wiki index ea16bfb..5452dfb 100644 --- a/wiki/Protocol.wiki +++ b/wiki/Protocol.wiki @@ -3,10 +3,26 @@ ---- -= Общие сведения = += Общие сведения = + +Протокол Opal специально разрабатывался с такой целью, чтобы быть максимально простым в использовании как человеку, так и машине. Не смотря на простоту, протокол обладает большой гибкостью и лаконичностью. + +Описание протокола можно разделить на две части. Такое разделение связано с архитектурой проекта. Тем не менее, формат сообщений универсален. + +== Формат сообщения == + +Все сообщения строятся по одному шаблону: +{{{ +MethodName +MessageBody +}}} + +== Типы данных == = Соединение сервер - задача = +== Запрос информации сервером == + Перед запуском задачи для того, чтобы узнать какие параметры нужно передавать для корректного выполнения алгоритма, сервер запускает задачу с ключом -i или --info: `task (-i|--info)` @@ -22,7 +38,11 @@ _name_ = _type_ (choice _list_) (default _value_) (check _expr_) В ответе обязательно должна присутствовать секция Main, в которой описываются все параметры модели. Другие секции описывают параметры доступных алгоритмов в задаче и их количество не ограничено. -== Пример == +== Передача списка параметров == + +== Получение результата == + +== Пример сессии == Пример записи, описывающий задачу про сахарный диабет: {{{ @@ -37,4 +57,4 @@ fitness = string choice [std, lst] default std xpart = partition default 0 to 100 by 1 }}} -= Соединение сервер - ГИП = += Соединение сервер - ГИП = \ No newline at end of file