Annotation of nono/host/driver.cpp, revision 1.1.1.1

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: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.