#include "config.h"
#include <string.h>
#include <sys/types.h>
#include <stdio.h>
#include <dirent.h>
#include <fcntl.h>
#include <time.h>
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <usb.h>
#include "misc.h"
#include "wintypes.h"
#include "pcscd.h"
#include "debuglog.h"
#include "parser.h"
#include "readerfactory.h"
#include "winscard_msg.h"
#include "sys_generic.h"
#include "hotplug.h"
Go to the source code of this file.
Data Structures | |
| struct | _driverTracker |
| struct | _readerTracker |
Defines | |
| #define | ADD_SERIAL_NUMBER |
| #define | BUS_DEVICE_STRSIZE 256 |
| #define | READER_ABSENT 0 |
| #define | READER_PRESENT 1 |
| #define | READER_FAILED 2 |
| #define | FALSE 0 |
| #define | TRUE 1 |
| #define | IFD_GENERATE_HOTPLUG 1 |
| #define | DRIVER_TRACKER_SIZE_STEP 8 |
Functions | |
| LONG | HPReadBundleValues (void) |
| LONG | HPAddHotPluggable (struct usb_device *dev, const char bus_device[], struct _driverTracker *driver) |
| LONG | HPRemoveHotPluggable (int reader_index) |
| static void | HPRescanUsbBus (void) |
| static void | HPEstablishUSBNotifications (void) |
| LONG | HPSearchHotPluggables (void) |
| LONG | HPStopHotPluggables (void) |
| ULONG | HPRegisterForHotplugEvents (void) |
| void | HPReCheckSerialReaders (void) |
Variables | |
| PCSCLITE_MUTEX | usbNotifierMutex |
| static PCSCLITE_THREAD_T | usbNotifyThread |
| static int | driverSize = -1 |
| static char | AraKiriHotPlug = FALSE |
| static int | rescan_pipe [] = { -1, -1 } |
| int | HPForceReaderPolling |
| static struct _driverTracker * | driverTracker |
| static struct _readerTracker | readerTracker [PCSCLITE_MAX_READERS_CONTEXTS] |
Definition in file hotplug_libusb.c.
1.4.7