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