BACKACC message
This message is sent by the Initiator or Follower as response to a BACKREQ
message. It denotes if the BACKREQ
request is honored or not.
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