From 2e54c16421a77f2268a6477819cea11fe2d10169 Mon Sep 17 00:00:00 2001 From: beveloper Date: Sun, 11 Aug 2002 00:32:58 +0000 Subject: [PATCH] start with libdevice.so git-svn-id: file:///srv/svn/repos/haiku/trunk/current@694 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/device/A2D.cpp | 62 ++++++++ src/kits/device/D2A.cpp | 69 +++++++++ src/kits/device/DigitalPort.cpp | 97 +++++++++++++ src/kits/device/Jamfile | 16 +++ src/kits/device/Joystick.cpp | 237 ++++++++++++++++++++++++++++++ src/kits/device/SerialPort.cpp | 246 ++++++++++++++++++++++++++++++++ 6 files changed, 727 insertions(+) create mode 100644 src/kits/device/A2D.cpp create mode 100644 src/kits/device/D2A.cpp create mode 100644 src/kits/device/DigitalPort.cpp create mode 100644 src/kits/device/Jamfile create mode 100644 src/kits/device/Joystick.cpp create mode 100644 src/kits/device/SerialPort.cpp diff --git a/src/kits/device/A2D.cpp b/src/kits/device/A2D.cpp new file mode 100644 index 0000000000..e32cc810ec --- /dev/null +++ b/src/kits/device/A2D.cpp @@ -0,0 +1,62 @@ +/* + * Copyright 2002, Marcus Overhagen. All rights reserved. + * Distributed under the terms of the MIT License. + */ + +#include + +BA2D::BA2D() +{ +} + + +BA2D::~BA2D() +{ +} + + +status_t +BA2D::Open(const char *portName) +{ + return B_ERROR; +} + + +void +BA2D::Close(void) +{ +} + + +bool +BA2D::IsOpen(void) +{ + return false; +} + + +ssize_t +BA2D::Read(ushort *buf) +{ + return 0; +} + + +void +BA2D::_ReservedA2D1() +{ +} + + +void +BA2D::_ReservedA2D2() +{ +} + + +void +BA2D::_ReservedA2D3() +{ +} + + diff --git a/src/kits/device/D2A.cpp b/src/kits/device/D2A.cpp new file mode 100644 index 0000000000..b429134ba0 --- /dev/null +++ b/src/kits/device/D2A.cpp @@ -0,0 +1,69 @@ +/* + * Copyright 2002, Marcus Overhagen. All rights reserved. + * Distributed under the terms of the MIT License. + */ + +#include + +BD2A::BD2A() +{ +} + + +BD2A::~BD2A() +{ +} + + +status_t +BD2A::Open(const char *portName) +{ + return B_ERROR; +} + + +void +BD2A::Close(void) +{ +} + + +bool +BD2A::IsOpen(void) +{ + return false; +} + + +ssize_t +BD2A::Read(uint8 *buf) +{ + return 0; +} + + +ssize_t +BD2A::Write(uint8 value) +{ + return 0; +} + + +void +BD2A::_ReservedD2A1() +{ +} + + +void +BD2A::_ReservedD2A2() +{ +} + + +void +BD2A::_ReservedD2A3() +{ +} + + diff --git a/src/kits/device/DigitalPort.cpp b/src/kits/device/DigitalPort.cpp new file mode 100644 index 0000000000..5c540eb7ec --- /dev/null +++ b/src/kits/device/DigitalPort.cpp @@ -0,0 +1,97 @@ +/* + * Copyright 2002, Marcus Overhagen. All rights reserved. + * Distributed under the terms of the MIT License. + */ + +#include + +BDigitalPort::BDigitalPort() +{ +} + + +BDigitalPort::~BDigitalPort() +{ +} + + +status_t +BDigitalPort::Open(const char *portName) +{ + return B_ERROR; +} + + +void +BDigitalPort::Close(void) +{ +} + + +bool +BDigitalPort::IsOpen(void) +{ + return false; +} + + +ssize_t +BDigitalPort::Read(uint8 *buf) +{ + return 0; +} + + +ssize_t +BDigitalPort::Write(uint8 value) +{ + return 0; +} + + +status_t +BDigitalPort::SetAsOutput(void) +{ + return B_ERROR; +} + + +bool +BDigitalPort::IsOutput(void) +{ + return false; +} + + +status_t +BDigitalPort::SetAsInput(void) +{ + return B_ERROR; +} + + +bool +BDigitalPort::IsInput(void) +{ + return false; +} + + +void +BDigitalPort::_ReservedDigitalPort1() +{ +} + + +void +BDigitalPort::_ReservedDigitalPort2() +{ +} + + +void +BDigitalPort::_ReservedDigitalPort3() +{ +} + + diff --git a/src/kits/device/Jamfile b/src/kits/device/Jamfile new file mode 100644 index 0000000000..e76d129ca9 --- /dev/null +++ b/src/kits/device/Jamfile @@ -0,0 +1,16 @@ +SubDir OBOS_TOP src kits device ; + +UsePublicHeaders device ; + +SharedLibrary device : + A2D.cpp + D2A.cpp + DigitalPort.cpp + Joystick.cpp + SerialPort.cpp +; + +LinkSharedOSLibs libdevice.so : + be +; + diff --git a/src/kits/device/Joystick.cpp b/src/kits/device/Joystick.cpp new file mode 100644 index 0000000000..0af036f229 --- /dev/null +++ b/src/kits/device/Joystick.cpp @@ -0,0 +1,237 @@ +/* + * Copyright 2002, Marcus Overhagen. All rights reserved. + * Distributed under the terms of the MIT License. + */ + +#include + +BJoystick::BJoystick() +{ +} + + +BJoystick::~BJoystick() +{ +} + + +status_t +BJoystick::Open(const char *portName) +{ + return B_ERROR; +} + + +status_t +BJoystick::Open(const char *portName, + bool enter_enhanced) +{ + return B_ERROR; +} + + +void +BJoystick::Close(void) +{ +} + + +status_t +BJoystick::Update(void) +{ + return B_ERROR; +} + + +status_t +BJoystick::SetMaxLatency(bigtime_t max_latency) +{ + return B_ERROR; +} + + +int32 +BJoystick::CountDevices() +{ + return 0; +} + + +status_t +BJoystick::GetDeviceName(int32 n, + char *name, + size_t bufSize) +{ + return B_ERROR; +} + + +bool +BJoystick::EnterEnhancedMode(const entry_ref *ref) +{ + return false; +} + + +int32 +BJoystick::CountSticks() +{ + return 0; +} + + +int32 +BJoystick::CountAxes() +{ + return 0; +} + + +int32 +BJoystick::CountHats() +{ + return 0; +} + + +int32 +BJoystick::CountButtons() +{ + return 0; +} + + +status_t +BJoystick::GetAxisValues(int16 *out_values, + int32 for_stick) +{ + return B_ERROR; +} + + +status_t +BJoystick::GetHatValues(uint8 *out_hats, + int32 for_stick) +{ + return B_ERROR; +} + + +uint32 +BJoystick::ButtonValues(int32 for_stick) +{ + return 0; +} + + +status_t +BJoystick::GetAxisNameAt(int32 index, + BString *out_name) +{ + return B_ERROR; +} + + +status_t +BJoystick::GetHatNameAt(int32 index, + BString *out_name) +{ + return B_ERROR; +} + + +status_t +BJoystick::GetButtonNameAt(int32 index, + BString *out_name) +{ + return B_ERROR; +} + + +status_t +BJoystick::GetControllerModule(BString *out_name) +{ + return B_ERROR; +} + + +status_t +BJoystick::GetControllerName(BString *out_name) +{ + return B_ERROR; +} + + +bool +BJoystick::IsCalibrationEnabled() +{ + return false; +} + + +status_t +BJoystick::EnableCalibration(bool calibrates) +{ + return false; +} + + +void +BJoystick::Calibrate(struct _extended_joystick *reading) +{ +} + + +status_t +BJoystick::gather_enhanced_info(const entry_ref *ref) +{ + return B_ERROR; +} + + +status_t +BJoystick::save_config(const entry_ref *ref) +{ + return B_ERROR; +} + + +void +BJoystick::_ReservedJoystick1() +{ +} + + +void +BJoystick::_ReservedJoystick2() +{ +} + + +void +BJoystick::_ReservedJoystick3() +{ +} + + +status_t +BJoystick::_Reserved_Joystick_4(void *, ...) +{ + return B_ERROR; +} + + +status_t +BJoystick::_Reserved_Joystick_5(void *, ...) +{ + return B_ERROR; +} + + +status_t +BJoystick::_Reserved_Joystick_6(void *, ...) +{ + return B_ERROR; +} + + diff --git a/src/kits/device/SerialPort.cpp b/src/kits/device/SerialPort.cpp new file mode 100644 index 0000000000..2c96b42f57 --- /dev/null +++ b/src/kits/device/SerialPort.cpp @@ -0,0 +1,246 @@ +/* + * Copyright 2002, Marcus Overhagen. All rights reserved. + * Distributed under the terms of the MIT License. + */ + +#include + +BSerialPort::BSerialPort() +{ +} + + +BSerialPort::~BSerialPort() +{ +} + + +status_t +BSerialPort::Open(const char *portName) +{ + return B_ERROR; +} + + +void +BSerialPort::Close(void) +{ +} + + +ssize_t +BSerialPort::Read(void *buf, + size_t count) +{ + return 0; +} + + +ssize_t +BSerialPort::Write(const void *buf, + size_t count) +{ + return 0; +} + + +void +BSerialPort::SetBlocking(bool Blocking) +{ +} + + +status_t +BSerialPort::SetTimeout(bigtime_t microSeconds) +{ + return B_ERROR; +} + + +status_t +BSerialPort::SetDataRate(data_rate bitsPerSecond) +{ + return B_ERROR; +} + + +data_rate +BSerialPort::DataRate(void) +{ + return B_0_BPS; +} + + +void +BSerialPort::SetDataBits(data_bits numBits) +{ +} + + +data_bits +BSerialPort::DataBits(void) +{ + return B_DATA_BITS_8; +} + + +void +BSerialPort::SetStopBits(stop_bits numBits) +{ +} + + +stop_bits +BSerialPort::StopBits(void) +{ + return B_STOP_BITS_1; +} + + +void +BSerialPort::SetParityMode(parity_mode which) +{ +} + + +parity_mode +BSerialPort::ParityMode(void) +{ + return B_NO_PARITY; +} + + +void +BSerialPort::ClearInput(void) +{ +} + + +void +BSerialPort::ClearOutput(void) +{ +} + + +void +BSerialPort::SetFlowControl(uint32 method) +{ +} + + +uint32 +BSerialPort::FlowControl(void) +{ + return 0; +} + + +status_t +BSerialPort::SetDTR(bool asserted) +{ + return B_ERROR; +} + + +status_t +BSerialPort::SetRTS(bool asserted) +{ + return B_ERROR; +} + + +status_t +BSerialPort::NumCharsAvailable(int32 *wait_until_this_many) +{ + return B_ERROR; +} + + +bool +BSerialPort::IsCTS(void) +{ + return false; +} + + +bool +BSerialPort::IsDSR(void) +{ + return false; +} + + +bool +BSerialPort::IsRI(void) +{ + return false; +} + + +bool +BSerialPort::IsDCD(void) +{ + return false; +} + + +ssize_t +BSerialPort::WaitForInput(void) +{ + return 0; +} + + +int32 +BSerialPort::CountDevices() +{ + return 0; +} + + +status_t +BSerialPort::GetDeviceName(int32 n, + char *name, + size_t bufSize) +{ + return B_ERROR; +} + + +void +BSerialPort::ScanDevices() +{ +} + + +void +BSerialPort::_ReservedSerialPort1() +{ +} + + +void +BSerialPort::_ReservedSerialPort2() +{ +} + + +void +BSerialPort::_ReservedSerialPort3() +{ +} + + +void +BSerialPort::_ReservedSerialPort4() +{ +} + + +int +BSerialPort::DriverControl() +{ + return 0; +} + +