Added: instructorUser for tracking of the user who has released the machine for a user without the permission for the machine. && Added; releasefortakeover to get from inuse state to totakeover state

This commit is contained in:
TheJoKlLa 2022-03-11 23:56:01 +01:00
parent 76b886140d
commit 97ca7deba1

View File

@ -23,6 +23,7 @@ struct Machine {
struct MachineInfoExtended {
currentUser @0 :User;
lastUser @1 :User;
instructorUser @2 :User;
}
struct Reservation {
@ -60,10 +61,11 @@ struct Machine {
interface InUse $CSharp.name("InUseInterface") {
giveBack @0 ();
sendRawData @1 (data :Data);
releasefortakeover @2 ();
}
transfer @9 :Transfer;
interface Transfer $CSharp.name("TransferInterface") {
takeover @9 :Takeover;
interface Takeover $CSharp.name("TransferInterface") {
accept @0 ();
reject @1 ();
}