RTEMS
5.1
|
Files | |
file | mw_uid.h |
Input Devices for MicroWindows. | |
file | mw_print.c |
MicroWindows Print. | |
file | mw_uid.c |
MicroWindows UID. | |
Data Structures | |
struct | MW_UID_MESSAGE |
Enumerations | |
enum | MW_INPUT_DEVICE_TYPE { MV_UID_INVALID = 0, MV_UID_REL_POS = 1, MV_UID_ABS_POS = 2, MV_UID_KBD = 3, MV_UID_TIMER = 4 } |
Functions | |
int | uid_open_queue (const char *q_name, int flags, size_t max_msgs) |
int | uid_close_queue (void) |
int | uid_read_message (struct MW_UID_MESSAGE *m, unsigned long timeout) |
int | uid_send_message (struct MW_UID_MESSAGE *m) |
int | uid_register_device (int fd, const char *q_name) |
int | uid_unregister_device (int fd) |
int | uid_set_kbd_mode (int fd, int mode, int *old_mode) |
void | uid_print_message (struct MW_UID_MESSAGE *uid) |
void | uid_print_message_with_plugin (const rtems_printer *printer, struct MW_UID_MESSAGE *uid) |
int uid_close_queue | ( | void | ) |
This method closes the message queue and deletes it.
This | method returns 0 on success and -1 on error. |
int uid_open_queue | ( | const char * | q_name, |
int | flags, | ||
size_t | max_msgs | ||
) |
This method creates the message queue that holds events from the input devices.
[in] | q_name | is the name of the message queue |
[in] | flags | controls the behaviour of the queue |
[in] | max_msgs | specifies the maximum number of pending messages |
This | method returns 0 on success and -1 on error. |
void uid_print_message | ( | struct MW_UID_MESSAGE * | uid | ) |
This methods prints the specified UID message using printk
[in] | uid | points to the message to print |
void uid_print_message_with_plugin | ( | const rtems_printer * | printer, |
struct MW_UID_MESSAGE * | uid | ||
) |
This methods prints the specified UID message using your fprintf style method of choice.
[in] | RTEMS | printer |
[in] | uid | points to the message to print |
int uid_read_message | ( | struct MW_UID_MESSAGE * | m, |
unsigned long | timeout | ||
) |
This method reads a message from the queue. It waits up to the specified timeout in miliseconds. A timeout of 0 is a poll.
[in] | m | will be filled in with the received message |
[in] | timeout | is the maximum number of mulliseconds to wait |
This | method returns 0 on success and -1 on error. |
int uid_register_device | ( | int | fd, |
const char * | q_name | ||
) |
This method registers the device associated with fd to to insert data to the queue
int uid_send_message | ( | struct MW_UID_MESSAGE * | m | ) |
This methods writes a message to the queue.
[in] | m | is the message to send |
This | method returns 0 on success and -1 on error. |