root / lab4 / mouse.h @ 68
History | View | Annotate | Download (701 Bytes)
1 |
#ifndef MOUSE_H_INCLUDED
|
---|---|
2 |
#define MOUSE_H_INCLUDED
|
3 |
|
4 |
#include <stdint.h> |
5 |
|
6 |
/**
|
7 |
* @brief Subscribes Mouse Interrupts and disables Minix Default IH
|
8 |
* @param interrupt_bit Bit of Interrupt Vector that will be set when Mouse Interrupt is pending
|
9 |
* @param interrupt_id Mouse Interrupt ID to specify the Mouse Interrupt in other calls
|
10 |
* @return ERROR_CODE code representing the result of the operation, SUCCESS code is returned if everything is OK
|
11 |
* @see {_ERRORS_H_::errors}
|
12 |
*/
|
13 |
int (subscribe_mouse_interrupt)(uint8_t interrupt_bit, int *interrupt_id); |
14 |
|
15 |
struct packet (mouse_parse_packet)(const uint8_t *packet_bytes); |
16 |
|
17 |
int (mouse_set_data_report)(int on); |
18 |
|
19 |
#endif //MOUSE_H_INCLUDED |