Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
USBInterruptPipe Class Referenceabstract

#include <ioforge_int_pipe.hpp>

Inheritance diagram for USBInterruptPipe:
EHCIPipe

Public Member Functions

virtual ~USBInterruptPipe ()=default
 
virtual bool open (const USBInterruptPipeDesc &desc, InterruptCallback cb)=0
 
virtual void close ()=0
 
virtual void on_complete (uint8_t *buf, size_t len, bool error)=0
 

Detailed Description

Definition at line 16 of file ioforge_int_pipe.hpp.

Constructor & Destructor Documentation

◆ ~USBInterruptPipe()

virtual USBInterruptPipe::~USBInterruptPipe ( )
virtualdefault

Member Function Documentation

◆ close()

virtual void USBInterruptPipe::close ( )
pure virtual

Implemented in EHCIPipe.

◆ on_complete()

virtual void USBInterruptPipe::on_complete ( uint8_t * buf,
size_t len,
bool error )
pure virtual

Implemented in EHCIPipe.

References len.

◆ open()

virtual bool USBInterruptPipe::open ( const USBInterruptPipeDesc & desc,
InterruptCallback cb )
pure virtual

Implemented in EHCIPipe.

Referenced by HIDKeyboard::load().


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