NRF Guide

Lire et agir

Placement de signaux

Le protocole de construction expérimentale utilisé pour préparer Signal Placement.

Préparer, créer, observer

kotlin
val ready = client.prepareConstruction(sourceSignal)
if (ready.state == fr.nimby.sdk.ConstructionState.READY) {
    val result = client.createSignals(ready.token, sourceSignal, positions)
    println(result.state)
    // Si PENDING, consulter pollConstruction(result.token).
    // Ne jamais répéter createSignals pour attendre la réponse.
}

Le pont expérimental doit être construit séparément. Une série contient au maximum 64 positions distinctes sur des voies valides, fractions strictement entre 0 et 1 et sens -1 ou 1. Les tickets appartiennent à une session de jeu et à sa révision de construction.

Annuler seulement la bonne série

undoConstruction(token) refuse si une autre commande a remplacé la série au sommet de l’historique natif. Vérifiez canUndo et l’état retourné. READY, APPLIED, UNDONE, REJECTED, PARTIAL et PENDING sont distincts.