Changes between Version 154 and Version 155 of WikiStart


Ignore:
Timestamp:
03/12/19 14:00:36 (6 years ago)
Author:
wouter
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v154 v155  
    8181
    8282
    83 
    8483== Protocol
     84The protocol module contains the functionality to define and execute a negotiation protocol.
     85There are session protocols and tournament protocols.
     86
     87The basic classes defining a sessionprotocol are:
     88* The sessionsettings: these define the settings for the protocol, such as the deadline, the participants and the profile
     89* The sessionstate: this contains the current state of execution of the protocol. To give some example states: "waiting for bid from party 2", "ended with agreement", "ended because party 1 broke the protocol". A state also has various {{{with()}}} functions defining the new state from an old state and a party doing an action.
     90* The sessionprotocol: this defines what happens when a session starts, when a participant enters halfway the session, and what the current state is.   
     91
    8592
    8693