// // Created by Antoine Bartuccio on 18/06/2018. // #ifndef LO41_PASSENGER_H #define LO41_PASSENGER_H #include "../Resident/Resident.h" #include "../Visitor/Visitor.h" typedef enum {RESIDENT, VISITOR} PASSENGER_TYPE; typedef union u_Passenger { Resident * resident; Visitor * visitor; } Passenger; typedef struct s_ElevatorPassenger { PASSENGER_TYPE type; Passenger passenger; } ElevatorPassenger; #endif //LO41_PASSENGER_H