|
|
1.1 root 1: #ifndef MASTER_H
2: #define MASTER_H
3: #ifndef UNIV_H
4: #include "univ.h"
5: #endif
6:
7: void NewWd();
8:
9: class Master : public PadRcv {
10: friend HostMaster; friend KernMaster;
11: friend RtRawMaster; friend RtNrtxMaster;
12:
13: Process *child;
14: virtual char *kbd(char*s);
15: virtual char *help();
16: virtual Process *domakeproc(char*, char*, char*) { return 0; }
17: PUBLIC(Master, U_MASTER)
18: Core *core;
19: Pad *pad;
20: void insert(Process*);
21: Process *search(char*);
22: Process *makeproc(char*, char* =0, char* =0);
23: Master();
24: };
25:
26: >pri
27: class KernMaster : public Master {
28: Process *domakeproc(char*, char*, char*);
29: char *kbd(char*);
30: char *help();
31: void refresh();
32: void findcores(char*);
33: public:
34: KernMaster(SymTab*);
35: };
36:
37: class HostMaster : public Master {
38: KernMaster
39: *kernmaster;
40: Process *domakeproc(char*, char*, char*);
41: char *dopscmd(char*);
42: void kpi();
43: char *kbd(char*);
44: char *help();
45: void refresh(char*);
46: void exit();
47: public:
48: HostMaster();
49: };
50:
51: class BatchMaster : public Master {
52: public:
53: BatchMaster(char*, char*);
54: };
55: >
56: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.