User Tools

Site Tools


develop:cs-protocol-fr

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
develop:cs-protocol-fr [2025/05/28 11:40] – [Communication header] phil45develop:cs-protocol-fr [2025/05/28 11:56] (current) – [Auto event] phil45
Line 6: Line 6:
 Toutes les requêtes et les réponses sont préfixées avec une entête XML qui annonce les contenus.\\ Toutes les requêtes et les réponses sont préfixées avec une entête XML qui annonce les contenus.\\
  
-====Example==== +====Exemple==== 
-//BEGIN HEADER//+//ENTÊTE DU DÉBUT//
 <code xml> <code xml>
 <xmlh> <xmlh>
Line 14: Line 14:
 </xmlh> </xmlh>
 </code> </code>
-//END HEADER// +//FIN ENTÊTE// 
-//BEGIN XML//+//DÉBUT XML//
 <code xml> <code xml>
 <cmd auto="off"/> <cmd auto="off"/>
 </code> </code>
-//END XML// +//FIN XML// 
-//BEGIN BIN//+//DEBUT BIN//
 <code> <code>
 A6007B98FF... A6007B98FF...
 </code> </code>
-//END BIN//+//FIN BIN//
  
 ===Note=== ===Note===
-After the end tag of header, ''</xmlh>'', no extra chars are allowed. (Even a '\0' is not allowed.)+Après la balise de fin de l'entête, ''</xmlh>'', aucun caractère supplémentaire n'est autorisé. (Même un '\0' n'est pas autorisé.)
  
  \\  \\
-===== Protocol definition =====+===== Définition du protocole =====
   * https://wiki.rocrail.net/rocrail-snapshot/rocrail/wrapper-en-index.html   * https://wiki.rocrail.net/rocrail-snapshot/rocrail/wrapper-en-index.html
  
-===== XML Header attributes ===== +===== Attributs de l'entête XML ===== 
-Name ^ Description ^ +Nom ^ Description ^ 
-| size | length in bytes of the xml or binary stream +| size | longueur en octet du xml ou du flux binaire 
-| name | xml document name or binary file name |+| name | nom du document xml ou nom du fichier binaire |
  
  \\  \\
-===== Client requests ===== +===== Requêtes client ===== 
-Clients can send almost everything found in the protocol definitionand the following list is not complete.\\ +Les clients peuvent envoyer presque tout ce qui se trouve dans la définition du protocoleet la liste suivante n'est pas complète.\\ 
-Model commands: https://wiki.rocrail.net/rocrail-snapshot/rocrail/wrapper-en.html#model \\+Commandes du modèle: https://wiki.rocrail.net/rocrail-snapshot/rocrail/wrapper-en.html#model \\
  \\  \\
-==== Get the complete plan ====+==== Obtenir le plan complet ====
 <code xml> <code xml>
 <model cmd="plan"/> <model cmd="plan"/>
 </code> </code>
-==== Get a list ==== +==== Obtenir une liste ==== 
-The locomotives:+Les locomotives:
 <code xml> <code xml>
 <model cmd="lclist"/> <model cmd="lclist"/>
 </code> </code>
-The switches:+Les aiguillages:
 <code xml> <code xml>
 <model cmd="swlist"/> <model cmd="swlist"/>
 </code> </code>
-==== Get an object ====+==== Obtenir un objet ====
 Locomotive: Locomotive:
 <code xml> <code xml>
Line 64: Line 64:
  
  \\  \\
-==== Complete loco example ====+==== Exemple de locomotive complet ====
 <code xml> <code xml>
 <xmlh><xml size="84" name="lc"/></xmlh><lc id="4711" V_raw="87" V_rawMax="100" cmd="velocity" throttleid="192.168.100.32"/> <xmlh><xml size="84" name="lc"/></xmlh><lc id="4711" V_raw="87" V_rawMax="100" cmd="velocity" throttleid="192.168.100.32"/>
Line 70: Line 70:
  
  \\  \\
-===== Server responses ===== +===== Réponses du serveur ===== 
-For every client request there is server response.\\+Pour chaque demande du client il y une réponse du serveur.\\
  \\  \\
-==== Plan response ====+==== Réponse du plan ====
 <code xml> <code xml>
 <plan>...</plan> <plan>...</plan>
Line 79: Line 79:
  
  \\  \\
-===== Server events ===== +===== Évènement du serveur ===== 
-Many events are broadcasted to all clients including modifications by other clients.\\ +De nombreux événements sont diffusés à tous les clients, y compris les modifications apportées par d'autres clients.\\ 
-Just a few example events+Quelques exemples d'événements
-==== Power event ==== +==== Évènement alimentation ==== 
-Track power became high:+L'alimentation de la voie est établie:
 <code xml> <code xml>
 <state power="true"/> <state power="true"/>
 </code> </code>
-==== Auto event ==== +==== 2vènement automatique ==== 
-Automode is switched on:+Le mode automatique est activé:
 <code xml> <code xml>
 <auto cmd="on"/> <auto cmd="on"/>
develop/cs-protocol-fr.1748425229.txt.gz · Last modified: 2025/05/28 11:40 by phil45