refactoring

This commit is contained in:
Maxim Devaev
2022-07-09 23:00:13 +03:00
parent 38fae01cc0
commit ad6a387941
5 changed files with 38 additions and 22 deletions

View File

@@ -19,12 +19,13 @@
# #
*****************************************************************************/
#pragma once
#include <stdint.h>
namespace DRIVERS {
namespace DRIVERS {
enum type {
DUMMY = 0,
USB_MOUSE_ABSOLUTE,

View File

@@ -19,20 +19,21 @@
# #
*****************************************************************************/
#pragma once
#include <stdint.h>
#include "driver.h"
namespace DRIVERS {
namespace DRIVERS {
typedef struct {
bool caps;
bool scroll;
bool num;
} KeyboardLedsState;
struct Keyboard : public Driver {
using Driver::Driver;
@@ -55,10 +56,12 @@ namespace DRIVERS {
/**
* False if online or unknown. Otherwise true.
*/
virtual bool isOffline() { return false; }
virtual bool isOffline() {
return false;
}
virtual KeyboardLedsState getLeds() {
KeyboardLedsState result = {};
KeyboardLedsState result = {0};
return result;
}

View File

@@ -19,13 +19,15 @@
# #
*****************************************************************************/
#pragma once
#include <stdint.h>
#include "driver.h"
namespace DRIVERS {
namespace DRIVERS {
class Mouse : public Driver {
using Driver::Driver;
};