mirror of
https://gitlab.com/klmp200/LO41.git
synced 2025-07-21 00:59:24 +00:00
Le réparateur, j'ai pas testé lol
This commit is contained in:
@ -121,6 +121,10 @@ void repair_Elevator(THIS(Elevator)){
|
||||
this->set_state(this, RUNNING);
|
||||
}
|
||||
|
||||
void damage_Elevator(THIS(Elevator)){
|
||||
this->set_state(this, BROKEN);
|
||||
}
|
||||
|
||||
void *runnable_Elevator(void * void_this){
|
||||
/* This is where the thread logic will be implemented */
|
||||
Elevator * this = (Elevator*) void_this;
|
||||
@ -196,6 +200,7 @@ Elevator *_init_Elevator(char * name){
|
||||
get_floor,
|
||||
set_floor,
|
||||
repair,
|
||||
damage,
|
||||
set_thread_number
|
||||
);
|
||||
|
||||
|
@ -34,6 +34,7 @@ typedef struct o_Elevator {
|
||||
SYNCHRONIZE PRIVATE int (*get_next_passenger_stop)(_THIS(Elevator));
|
||||
|
||||
SYNCHRONIZE PUBLIC void (*repair)(_THIS(Elevator));
|
||||
SYNCHRONIZE PUBLIC void (*damage)(_THIS(Elevator));
|
||||
SYNCHRONIZE PUBLIC int (*get_number_of_passengers)(_THIS(Elevator));
|
||||
SYNCHRONIZE PUBLIC void (*remove_passenger) (_THIS(Elevator), Passenger * passenger);
|
||||
SYNCHRONIZE PUBLIC void (*add_passenger)(_THIS(Elevator), Passenger * passenger);
|
||||
|
Reference in New Issue
Block a user