|
|
1.1 root 1: //
2: // nono
3: // Copyright (C) 2022 nono project
4: // Licensed under nono-license.txt
5: //
6:
7: //
8: // ホストドライバ (基本クラス)
9: //
10:
11: #include "driver.h"
12: #include "hostdevice.h"
13:
14: // コンストラクタ
15: Driver::Driver(HostDevice *hostdev_, const char *drivername_)
16: : inherited(hostdev_->GetName() + "." + drivername_)
17: {
18: hostdev = hostdev_;
19: drivername = drivername_;
20:
21: // ドライバのログレベルは常にホストデバイス(親)のログレベルに従属なので
22: // ドライバオブジェクトにログエイリアスは不要。
23: ClearAlias();
24:
25: // コンストラクト後ただちにログ出力できるようここで一度追従しておく。
26: // 以降はホストデバイスの SetLogLevel() で変更する。
27: loglevel = hostdev->loglevel;
28: }
29:
30: // デストラクタ
31: Driver::~Driver()
32: {
33: }
34:
35: // ドライバ初期化
36: bool
37: Driver::InitDriver()
38: {
39: putmsg(1, "created");
40: return true;
41: }
42:
43: // Driver の Dispatch() は udata を返す。
44: int
45: Driver::Dispatch(int udata)
46: {
47: return udata;
48: }
49:
50: // モニタ (ドライバ依存情報のみ)
51: void
52: Driver::MonitorUpdateMD(TextScreen& screen)
53: {
54: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.