USB Host Shield 2.0
Public Member Functions | Protected Member Functions | List of all members
MouseReportParser Class Reference

#include <hidboot.h>

Inheritance diagram for MouseReportParser:
Inheritance graph
[legend]
Collaboration diagram for MouseReportParser:
Collaboration graph
[legend]

Public Member Functions

void Parse (USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)
 

Protected Member Functions

virtual void OnMouseMove (MOUSEINFO *mi)
 
virtual void OnLeftButtonUp (MOUSEINFO *mi)
 
virtual void OnLeftButtonDown (MOUSEINFO *mi)
 
virtual void OnRightButtonUp (MOUSEINFO *mi)
 
virtual void OnRightButtonDown (MOUSEINFO *mi)
 
virtual void OnMiddleButtonUp (MOUSEINFO *mi)
 
virtual void OnMiddleButtonDown (MOUSEINFO *mi)
 

Detailed Description

Definition at line 51 of file hidboot.h.

Member Function Documentation

◆ Parse()

void MouseReportParser::Parse ( USBHID hid,
bool  is_rpt_id,
uint8_t  len,
uint8_t *  buf 
)
virtual

Implements HIDReportParser.

Definition at line 19 of file hidboot.cpp.

◆ OnMouseMove()

virtual void MouseReportParser::OnMouseMove ( MOUSEINFO mi)
inlineprotectedvirtual

Definition at line 63 of file hidboot.h.

◆ OnLeftButtonUp()

virtual void MouseReportParser::OnLeftButtonUp ( MOUSEINFO mi)
inlineprotectedvirtual

Definition at line 66 of file hidboot.h.

◆ OnLeftButtonDown()

virtual void MouseReportParser::OnLeftButtonDown ( MOUSEINFO mi)
inlineprotectedvirtual

Definition at line 69 of file hidboot.h.

◆ OnRightButtonUp()

virtual void MouseReportParser::OnRightButtonUp ( MOUSEINFO mi)
inlineprotectedvirtual

Definition at line 72 of file hidboot.h.

◆ OnRightButtonDown()

virtual void MouseReportParser::OnRightButtonDown ( MOUSEINFO mi)
inlineprotectedvirtual

Definition at line 75 of file hidboot.h.

◆ OnMiddleButtonUp()

virtual void MouseReportParser::OnMiddleButtonUp ( MOUSEINFO mi)
inlineprotectedvirtual

Definition at line 78 of file hidboot.h.

◆ OnMiddleButtonDown()

virtual void MouseReportParser::OnMiddleButtonDown ( MOUSEINFO mi)
inlineprotectedvirtual

Definition at line 81 of file hidboot.h.

Member Data Documentation

◆ mouseInfo

MOUSEINFO MouseReportParser::mouseInfo

Definition at line 54 of file hidboot.h.

◆ bInfo

uint8_t MouseReportParser::bInfo[sizeof(MOUSEINFO)]

Definition at line 55 of file hidboot.h.


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