Libinfinity's adOPTed implementation

InfAdoptedSession — Session handling concurrency control via the adOPTed algorithm.
InfAdoptedSessionRecord — Create a record of a session
InfAdoptedSessionReplay — Replay a record of a session
InfAdoptedUndoGrouping — Grouping of requests to be undone simultaneously
InfAdoptedAlgorithm — adOPTed implementation
InfAdoptedRequestLog — History of requests
InfAdoptedRequest — Request processed by InfAdoptedAlgorithm.
InfAdoptedOperation — Operation that can be processed by InfAdoptedAlgorithm.
InfAdoptedNoOperation — An operation not doing anything.
InfAdoptedSplitOperation — Operation wrapping two operations
InfAdoptedUser — User in a InfAdoptedUser.
InfAdoptedStateVector — Represents a state in the interaction model