Fixed: InfosExtended to ManageInterface && Added: Machine totakeover state

This commit is contained in:
TheJoKlLa 2022-03-09 16:02:40 +01:00
parent 18ed9c2ae6
commit bda6c0be37
2 changed files with 6 additions and 4 deletions

View File

@ -18,10 +18,11 @@ struct Machine {
blocked @3; blocked @3;
disabled @4; disabled @4;
reserved @5; reserved @5;
totakeover @6;
} }
struct MachineInfoExtended { struct MachineInfoExtended {
currentUser @0 :User; currentUser @0 :User;
transferUser @1 :User; lastUser @1 :User;
} }
struct Reservation { struct Reservation {
@ -42,8 +43,6 @@ struct Machine {
info @6 :Info; info @6 :Info;
interface Info $CSharp.name("InfoInterface") { interface Info $CSharp.name("InfoInterface") {
getMachineInfoExtended @0 () -> ( machineInfoExtended :MachineInfoExtended, dummy :UInt8 = 0);
getPropertyList @1 () -> ( propertyList :List(General.KeyValuePair) ); getPropertyList @1 () -> ( propertyList :List(General.KeyValuePair) );
getReservationList @2 () -> ( reservationList :List(Reservation) ); getReservationList @2 () -> ( reservationList :List(Reservation) );
@ -77,6 +76,8 @@ struct Machine {
manage @11 :Manage; manage @11 :Manage;
interface Manage $CSharp.name("ManageInterface") { interface Manage $CSharp.name("ManageInterface") {
getMachineInfoExtended @0 () -> ( machineInfoExtended :MachineInfoExtended, dummy :UInt8 = 0);
setProperty @0 (property :General.KeyValuePair); setProperty @0 (property :General.KeyValuePair);
removeProperty @1 (property :General.KeyValuePair); removeProperty @1 (property :General.KeyValuePair);

View File

@ -24,7 +24,6 @@ struct User
info @3 :Info; info @3 :Info;
interface Info $CSharp.name("InfoInterface") { interface Info $CSharp.name("InfoInterface") {
getUserInfoExtended @0 () -> ( userInfoExtended :UserInfoExtended );
listRoles @1 () -> ( roles :List(Role) ); listRoles @1 () -> ( roles :List(Role) );
} }
@ -35,6 +34,8 @@ struct User
admin @5 :Admin; admin @5 :Admin;
interface Admin $CSharp.name("AdminInterface") { interface Admin $CSharp.name("AdminInterface") {
getUserInfoExtended @0 () -> ( userInfoExtended :UserInfoExtended );
addRole @0 ( role :Role ) -> (); addRole @0 ( role :Role ) -> ();
removeRole @1 ( role :Role ) -> (); removeRole @1 ( role :Role ) -> ();