|
Scriptel ScripTouch ProScript C Library
This documentation contains information about the ScripTouch ProScript C Library.
|
This structure contains function pointers to the functions required to interact with a device. More...
#include <scriptel-proscript.h>

Data Fields | |
| scriptel_driver_init_func | driver_init |
| Function pointer to driver initializer. | |
| scriptel_driver_destroy_func | driver_destroy |
| Function pointer to driver destructor. | |
| scriptel_open_device_func | open_device |
| Function pointer to open this device. | |
| scriptel_close_device_func | close_device |
| Function pointer to close this device. | |
| scriptel_list_devices_func | list_devices |
| Function pointer to list devices for this driver. | |
| scriptel_read_device_func | device_read |
| Function pointer to read from a device. | |
| scriptel_set_output_report_func | set_output_report |
| Function pointer to set output report. | |
| scriptel_set_feature_report_func | set_feature_report |
| Function pointer to set feature report. | |
| scriptel_get_feature_report_func | get_feature_report |
| Function pointer to get feature report. | |
| scriptel_get_driver_name_func | get_name |
| Function pointer to get name function. | |
| scriptel_driver_thread_func | thread_running |
| Whether or not this driver has a thread running. | |
| scriptel_driver_thread_wait_func | wait_thread |
| Wait for the thread to finish. | |
| unsigned char | initialized |
| Whether or not this driver has been initialized or not. | |
| scriptel_driver_shutdown_func | shutdown |
| This function gets called when proscript is getting destroyed. | |
| get_hotplug_callbacks_func | get_hotplug_callbacks |
| function pointer to get the list of hotplug callbacks. | |
| scriptel_driver_device_free_func | free_device |
| Function to call to free a device. | |
| scriptel_report_error_func | report_error |
| Function for the driver to call to report a problem. | |
| scriptel_debug_func | debug |
| Function for the driver to call to do debugging. | |
| scriptel_deliver_input_report_func | input_report |
| Function for the driver to call to report an input report. | |
This structure contains function pointers to the functions required to interact with a device.