projects
/
euphorik.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
(no commit message)
[euphorik.git]
/
doc
/
protocole2.txt
diff --git
a/doc/protocole2.txt
b/doc/protocole2.txt
index
704dc6a
..
f968304
100644
(file)
--- a/
doc/protocole2.txt
+++ b/
doc/protocole2.txt
@@
-17,7
+17,7
@@
Authentification:
Rafraichissement:
* Le client envoie une demande au serveur avec l'id du dernier message (via XMLHttpRequest ou un function de JQuery)
* Le serveur maintient la connexion bloqué si le client est à jour.
Rafraichissement:
* Le client envoie une demande au serveur avec l'id du dernier message (via XMLHttpRequest ou un function de JQuery)
* Le serveur maintient la connexion bloqué si le client est à jour.
- * Dès q
client
u'un nouveau message arrive, le serveurs débloque la connexion est envoie le ou les messages manquants.
+ * Dès qu'un nouveau message arrive, le serveurs débloque la connexion est envoie le ou les messages manquants.
C. Protocole
C. Protocole
@@
-32,21
+32,24
@@
C.1. Login
----------
c -> s
----------
c -> s
-#1
<action name="login">
<login>Paul</login>
<password>IJKJDHHSAD9081238</password>
</action>
<action name="login">
<login>Paul</login>
<password>IJKJDHHSAD9081238</password>
</action>
+
+ou
+<action name="login">
+ <cookie>LKJDLAKSJBFLKASN</cookie>
+</action>
ou
ou
-#2 (<login> et <password> peuvent être omis)
<action name="register">
<login>Paul</login>
<password>IJKJDHHSAD9081238</password>
</action>
s -> c
<action name="register">
<login>Paul</login>
<password>IJKJDHHSAD9081238</password>
</action>
s -> c
-
#3
(<information> et <pseudo> pas obligatoire)
+(<information> et <pseudo> pas obligatoire)
<reponse name="login">
<statut>enregistre|identifie|erreur</statut>
<cookie>LKJDLAKSJBFLKASN</cookie>
<reponse name="login">
<statut>enregistre|identifie|erreur</statut>
<cookie>LKJDLAKSJBFLKASN</cookie>
@@
-55,10
+58,10
@@
s -> c
<login>paul49</login>
<email>paul@pierre.com</email>
<css>css/lite.css</css>
<login>paul49</login>
<email>paul@pierre.com</email>
<css>css/lite.css</css>
+ <pagePrincipale>1</pagePrincipale> <!-- facultatif -->
<!-- L'ordre des conversations est le même que lors de la sauvegarde du profile -->
<!-- L'ordre des conversations est le même que lors de la sauvegarde du profile -->
- <!-- Comprend également la conversation principal, dans ce cas la racine est à 0 -->
<conversation>
<conversation>
- <racine>4</racine>
+ <racine>4
F
</racine>
<page>1</page>
</conversation>
<!-- [..] -->
<page>1</page>
</conversation>
<!-- [..] -->
@@
-85,8
+88,9
@@
c -> s
<pseudo>Paul</pseudo>
<email>paul@pierre.com</email>
<css>css/dark.css</css>
<pseudo>Paul</pseudo>
<email>paul@pierre.com</email>
<css>css/dark.css</css>
+ <pagePrincipale>1</pagePrincipale> <!-- facultatif -->
<conversation>
<conversation>
- <racine>4</racine>
+ <racine>4
F
</racine>
<page>1</page>
</conversation>
<!-- [..] -->
<page>1</page>
</conversation>
<!-- [..] -->
@@
-112,7
+116,6
@@
c -> s
<cookie>LKJDLAKSJBFLKASN</cookie>
<nombreMessage>10</nombreMessage>
<dernierMessageId>6ZR</dernierMessageId>
<cookie>LKJDLAKSJBFLKASN</cookie>
<nombreMessage>10</nombreMessage>
<dernierMessageId>6ZR</dernierMessageId>
- <!-- [..] -->
</action>
s -> c
</action>
s -> c