2018-10-13 21:59:22 -03:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include "CharacterDevice.h"
|
|
|
|
|
|
|
|
|
|
class NullDevice final : public CharacterDevice {
|
2018-10-31 19:19:15 -03:00
|
|
|
AK_MAKE_ETERNAL
|
2018-10-13 21:59:22 -03:00
|
|
|
public:
|
|
|
|
|
NullDevice();
|
2018-10-25 08:07:59 -03:00
|
|
|
virtual ~NullDevice() override;
|
2018-10-13 21:59:22 -03:00
|
|
|
|
2018-12-02 20:34:50 -02:00
|
|
|
virtual ssize_t read(byte* buffer, size_t bufferSize) override;
|
|
|
|
|
virtual ssize_t write(const byte* buffer, size_t bufferSize) override;
|
2018-12-02 21:39:25 -02:00
|
|
|
virtual bool has_data_available_for_reading() const override;
|
2018-10-13 21:59:22 -03:00
|
|
|
};
|
|
|
|
|
|