Commit graph

473 commits

Author SHA1 Message Date
Dmitry Fleytman
2baf64f1e5 UsbDk: Add IOCTL for rescanning registry configuration
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-25 17:37:56 +02:00
Dmitry Fleytman
97cf895463 UsbDkController: Fix return values and beautifications
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-25 17:37:55 +02:00
Dmitry Fleytman
bccf5abebd UsbDkController: Introduce support for persistent hide rules
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-25 17:37:54 +02:00
Dmitry Fleytman
eb8c876fc9 UsbDkHelper: Add persistent hide rules interface
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-25 17:37:52 +02:00
Dmitry Fleytman
408a78785a UsbDkHelper: Introduce class for hide rules management
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-23 13:24:09 +02:00
Dmitry Fleytman
73ba48bfee Hider: Introduce header file with registry layout
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-23 13:24:07 +02:00
Kirill Moizik
2516f17ed0 UsbDkController: extend -H option to receive all rule parameters
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-23 13:24:06 +02:00
Kirill Moizik
ae3258facb UsbDkHelper: Introduce key iterator for RegAccess
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-23 13:24:03 +02:00
Kirill Moizik
0f2b5bdd48 UsbDkHelper: Make RegAccess class more const correct
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-23 13:24:02 +02:00
Dmitry Fleytman
b69ef92acd UsbDkHelper: Fix return value of RegAccess::AddKey()
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-23 13:24:02 +02:00
Dmitry Fleytman
44d116f79d UsbDkHelper: RegAccess class beautifications
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-23 13:24:01 +02:00
Kirill Moizik
82dc647a24 UsbDkHelper: Introduce UUID generator (CGuid class)
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-23 13:24:00 +02:00
Dmitry Fleytman
142d173313 UsbDkHelper: Beautify hider API documentation
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-22 15:32:08 +02:00
Dmitry Fleytman
9075137d0c CControlDevice: Introduce support for persistent hide rules
1. Read persistent rules from registry on driver load
2. Re-read persistent rules on hide rules list clear

Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-22 15:32:07 +02:00
Dmitry Fleytman
8c5a5234a2 CRegKey: Introduce class for reading registry keys
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-10 19:10:21 +02:00
Dmitry Fleytman
1b169f4bb4 UsbDk: Store driver params registry key path for future use
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-10 19:10:20 +02:00
Dmitry Fleytman
13d488ffb3 CMemoryBuffer: Introduce Recreate() method
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-10 19:10:19 +02:00
Dmitry Fleytman
e9eafcf739 CMemoryBuffer: Fix creation
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-10 19:10:18 +02:00
Dmitry Fleytman
a1affb2054 CString: Introduce more creation options
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-10 19:10:18 +02:00
Dmitry Fleytman
189d479bab UsbDkUtil: Drop old compiler bug workroungs
In-class initization of structures was fixed in
Visual Studio 2013 Update 4 compiler, workarounds
are not relevant anymore.

Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-10 19:10:17 +02:00
Dmitry Fleytman
ca71629dbf ControlDevice: Drop redundant printout on control device creation
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-09 11:23:23 +02:00
Dmitry Fleytman
88b17ebe4b ARCHITECTURE: Extend hider API description
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-26 15:49:46 +02:00
Dmitry Fleytman
3b8dc91ec3 Build: Fix MSI deletion before rebuild
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-26 10:31:37 +02:00
Dmitry Fleytman
861f3e1860 UsbDkController: Make command line switches case sensitive
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-26 10:04:46 +02:00
Dmitry Fleytman
1e498506fa UsbDkController: Make usage text more aligned
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-26 10:04:30 +02:00
Dmitry Fleytman
74c36ae315 UsbDkController: Add -h switch for help/usage
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-26 10:04:30 +02:00
Dmitry Fleytman
0112e50259 UsbDkControoler: Beautify "device hidden" printout
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-26 10:04:29 +02:00
Dmitry Fleytman
f3085100ae UsbDkController: Fix typo in error message
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-26 10:04:28 +02:00
Dmitry Fleytman
f900c16c51 UsbDkController: Change command line switch for hide from -h to -H
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-26 10:04:27 +02:00
Dmitry Fleytman
5c68865e9c UsbDkHelper: Eliminate a line ending space
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-26 09:13:36 +02:00
Dmitry Fleytman
3f4d0c1729 UsbDkHelper: API documentation beautifications
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-24 16:05:05 +02:00
Dmitry Fleytman
fad582944a ARCHITECTURE: Add brief hider API description
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-24 16:03:56 +02:00
Dmitry Fleytman
cb5e0a578b Build: Add package version to MSI name
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-17 17:48:30 +02:00
Dmitry Fleytman
b0c8f3f685 Global: Introduce MAINTAINERS file
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-17 09:49:14 +02:00
Dmitry Fleytman
b44b6cb815 UsbDkHelper: Add API documentation
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-17 09:13:09 +02:00
Kirill Moizik
70c36f1320 UsbDk: Set Red Hat vendor ID for redirected devices
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-17 09:13:09 +02:00
Dmitry Fleytman
d5ebaef8fc README: Fix UsbDkController usage
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-17 09:13:08 +02:00
Dmitry Fleytman
c664c185ff UsbDkController: Implement hide device logic
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-17 09:13:07 +02:00
Dmitry Fleytman
6a288e3dba UsbDkController: beautify usage text
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-17 09:13:07 +02:00
Dmitry Fleytman
381cf8ae66 UsbDk: Do not indicate PDO for hidden devices on QDR
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-17 09:13:06 +02:00
Dmitry Fleytman
e389fb7924 UsbDkHelper: Introduce hider API
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-17 09:13:05 +02:00
Dmitry Fleytman
18c990c39c HiderDevice: Implement IOCTL handlers
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-16 11:49:03 +02:00
Dmitry Fleytman
27a04f8d55 HiderDevice: Introduce hider device creation and registration
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-16 11:49:02 +02:00
Dmitry Fleytman
2f9f80cd74 ControlDevice: Introduce hide rules collection
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-16 11:49:01 +02:00
Dmitry Fleytman
1c87a881e4 ControlDevice: Introduce hide rule class
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-11 17:30:53 +02:00
Dmitry Fleytman
149818cb6a CWdfDevice: Introduce deleter class for object holder
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-11 17:30:37 +02:00
Dmitry Fleytman
64943c1c56 Utils: Introduce ForEach() and Clear() for Set class
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-11 17:29:23 +02:00
Dmitry Fleytman
f3e611df9d Install: Introduce MSI creation scripts
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-12-04 16:35:07 +02:00
Dmitry Fleytman
4f85a11570 Install: Introduce helper application for MSI installer
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-11-13 17:34:45 +02:00
Dmitry Fleytman
35bf60e947 UsbDkController: return proper error value on failures
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-11-10 11:04:51 +02:00