µOS++ IIIe Reference  v6.3.15
“Perfekt ist nicht gut genug”
The third edition of µOS++, a POSIX inspired open source system, written in C++.
os::driver::Base Class Referenceabstract

#include <common.h>

Inherited by os::driver::Serial, os::driver::usb::Device, and os::driver::usb::Host.

Public Member Functions

 Base () noexcept=default
 
virtual ~Base () noexcept
 
const Versionget_version (void) noexcept
 Get driver version. More...
 
return_t power (Power state) noexcept
 Power up/down device. More...
 

Protected Member Functions

virtual const Versiondo_get_version (void) noexcept=0
 
virtual return_t do_power (Power state) noexcept=0
 

Detailed Description

Definition at line 157 of file common.h.

Constructor & Destructor Documentation

◆ Base()

os::driver::Base::Base ( )
defaultnoexcept

◆ ~Base()

os::driver::Base::~Base ( )
virtualnoexcept

Definition at line 45 of file common.cpp.

Member Function Documentation

◆ do_get_version()

virtual const Version& os::driver::Base::do_get_version ( void  )
protectedpure virtualnoexcept

◆ do_power()

virtual return_t os::driver::Base::do_power ( Power  state)
protectedpure virtualnoexcept

◆ get_version()

const Version & os::driver::Base::get_version ( void  )
inlinenoexcept

Get driver version.

Returns
Version.

Definition at line 201 of file common.h.

◆ power()

return_t os::driver::Base::power ( Power  state)
inlinenoexcept

Power up/down device.

Parameters
[in]statePower state
Returns
Execution status

Definition at line 207 of file common.h.


The documentation for this class was generated from the following files: