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:38] – [Rocrail Client Protocol (RCP)] phil45develop:cs-protocol-fr [2025/05/28 11:56] (current) – [Auto event] phil45
Line 3: Line 3:
  \\  \\
  
-=====Communication header===== +=====Entête der communication===== 
-All requests and responses are prefixed with a XML-Header which announce the contents.\\+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.1748425118.txt.gz · Last modified: 2025/05/28 11:38 by phil45