BACKACC bericht
Dit bericht wordt door de Initiator of de Volger verstuurd als
antwoord op een BACKREQ bericht en geeft aan of het BACKREQ
verzoek wordt gehonoreerd of niet.
Layout
1 byte |
1 byte |
header |
acceptatie code |
header |
type bericht, altijd 'K' (hoofdletter) |
acceptatie code |
'0' indien het verzoek tot terugzetten in het BACKREQ
bericht wordt gehonoreerd; '1' indien het programma geen
ondersteuning voor terugzetten biedt; '2' indien het
programma de partij wil doorspelen |
Voorbeeld
0----0----1----1----2----2----3----3----4----4----5----5----6----6
0----5----0----5----0----5----0----5----0----5----0----5----0----5
K1
Het programma heeft geen mogelijkheid tot terugzetten
ingebouwd.
Verwerking bij ontvangst van een BACKACC bericht
- Ontvangst (door de Initiator of de Volger) van een
BACKACC bericht wordt herkend aan de header
(hoofdletter 'K'). Merk op dat een BACKACC bericht
uitsluitend wordt ontvangen als antwoord op een BACKREQ
bericht.
- Indien de ontvangen acceptatie code '0' is kan
het programma de bordstand terugzetten naar de stand en
kleur aan zet die hij zelf had voorgesteld in het
voorafgaand gestuurde BACKREQ bericht. Van de kleur aan
zet hangt af welk van beide programma's als eerste een
MOVE bericht verstuurt.
- Indien de ontvangen acceptatie code '1' is moet
doorgespeeld worden alsof in het geheel geen uitwisseling
van BACKREQ en BACKACC heeft plaatsgevonden. Het andere
programma is in het geheel niet in staat om terug te
zetten.
- Indien de ontvangen acceptatie code '2' is moet
doorgespeeld worden alsof in het geheel geen uitwisseling
van BACKREQ en BACKACC heeft plaatsgevonden. Het andere
programma is op zich wel in staat om terug te zetten,
maar het programma (of de menselijke speler) wilde niet
terugzetten.
DamExchange Home