- * Permet de gérer les événements (push serveur).\r
- * Principe de fonctionnement :\r
- * - La page courante créer un objet euphorik.PageEvent en indiquant le nom de la page\r
- * - La page courante attend un événement en appelant 'waitEvent' et en donnant deux fonctions :\r
- * - 'funSend' une fonction qui renvoie les données à envoyer avant l'attente, par exemple {"dernierMess" : 23}\r
- * "header" et "page" seront ajoutés aux données\r
- * - 'funsReceive' un ensemble de fonctions à appeler en fonction du "reply" sur serveur\r
- *\r
- * l'information envoyé est sous la forme :\r
- * {\r
- * "header" : {"action" : "wait_event", "version" : <v> },\r
- * "page" : <page>\r
- * [..]\r
- * }\r
- * l'information reçu est sous la forme :\r
- * {\r
- * "reply" : <reply>\r
- * [..]\r
- * }\r
- * @page la page courante pour laquelle on écoute des événements (un string)\r
- * @util le helper 'util'\r
- */\r
-euphorik.PageEvent = function(page, util) {\r
+ * Permet de gérer les événements (push serveur).\r
+ * Principe de fonctionnement :\r
+ * - La page courante créer un objet euphorik.Comet en indiquant le nom de la page et la version du protocole.\r
+ * - La page courante attend un événement en appelant 'waitEvent' (non-bloquant) et en donnant deux fonctions :\r
+ * - 'funSend' une fonction qui renvoie l'objet à envoyer avant l'attente, par exemple {"dernierMess" : 23}\r
+ * ("header" et "page" sont automatiquement ajoutés à l'objet)\r
+ * - 'funsReceive' un ensemble de fonctions à appeler en fonction du "reply" du serveur, par exemple {"set_nom" : function(data) { print("ok : " + data.nom); } }\r
+ *\r
+ * l'information envoyée est sous la forme :\r
+ * {\r
+ * "header" : {"action" : "wait_event", "version" : <v> },\r
+ * "page" : <page>\r
+ * [..]\r
+ * }\r
+ * l'information reçue est sous la forme :\r
+ * {\r
+ * "reply" : <reply>\r
+ * [..]\r
+ * }\r
+ * <reply> et <page> sont de type chaine\r
+ *\r
+ * @page [string] la page courante pour laquelle on écoute des événements (un string)\r
+ * @util [int] la version\r
+ */\r
+Comet = function(page, version) {\r