Subversion Repositories programming

Rev

Rev 329 | Rev 332 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 329 Rev 331
Line 6... Line 6...
6
#include <vector>
6
#include <vector>
7
#include <limits.h>
7
#include <limits.h>
8
#include <math.h>
8
#include <math.h>
9
#include "elevator.h"
9
#include "elevator.h"
10
 
10
 
-
 
11
class Elevator;
-
 
12
 
11
class Controller
13
class Controller
12
{
14
{
13
    public:
15
    public:
14
        Controller (int num_floors, int num_elevators);
16
        Controller (int num_floors, int num_elevators);
15
        ~Controller ();
17
        ~Controller ();
16
 
18
 
-
 
19
        void start_all_elevators ();
-
 
20
        void stop_all_elevators ();
-
 
21
        void pause_all_elevators ();
-
 
22
        void unpause_all_elevators ();
-
 
23
 
17
        void request_elevator (int on_floor, int direction);
24
        void request_elevator (int on_floor, int direction);
18
        void disable_elevator (int elevator_number);
25
        void disable_elevator (int elevator_number);
19
        void enable_elevator (int elevator_number);
26
        void enable_elevator (int elevator_number);
20
 
27
 
21
    private:
28
    private: