summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
| * Fix deletion order bugSebastien Braun2010-10-063-2/+15
| | | | | | | | | | | | PVSCheckPrivileges::instance() is statically allocated. When it is deleted, the QCoreApplication is already gone (since it is stack- allocated), and the destructor of QFileSystemWatcher waits forever.
| * Refactor signal handling in pvsprivinputdSebastien Braun2010-10-066-18/+155
| | | | | | | | | | Only use one socketpair and delegate the actual decision of what to do when a specific signal is received to a special object.
| * Implement administratively configured user privilegesSebastien Braun2010-10-063-3/+178
| | | | | | | | | | | | The administrator can set a list of users and a list of groups to see as privileged. This list is reloaded whenever the configuration file changes, or changes to the user/group database are detected.
| * Change location of pvsprivinputd.conf to /etc/Sebastien Braun2010-10-062-2/+34
| | | | | | | | | | Also centralize the knowledge of that location so that it lives in one place only.
| * Fix typo that prevents correct compilation when XInput2.h is presentSebastien Braun2010-10-061-1/+1
| |
| * Merge remote branch 'openslx/mcastft' into inputSebastien Braun2010-10-0673-1381/+5370
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: CMakeLists.txt i18n/pvs_ar_JO.ts i18n/pvs_de_DE.ts i18n/pvs_es_MX.ts i18n/pvs_fr_FR.ts i18n/pvs_pl_PL.ts i18n/pvsmgr_ar_JO.ts i18n/pvsmgr_de_DE.ts i18n/pvsmgr_es_MX.ts i18n/pvsmgr_fr_FR.ts i18n/pvsmgr_pl_PL.ts icons/README pvsmgr.qrc src/gui/mainWindow.cpp src/pvs.cpp src/pvs.h src/pvsDaemon.cpp src/util/clientGUIUtils.h
| | * Merge remote branch 'openslx/master' into mcastftSebastien Braun2010-10-0537-1364/+1391
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: CMakeLists.txt pvsmgr.qrc src/gui/clientConfigDialog.cpp src/gui/mainWindow.cpp src/gui/ui/mainwindow.ui src/gui/ui/mainwindowtouch.ui src/pvs.cpp src/pvs.h src/pvsDaemon.cpp src/pvsgui.cpp
| | * | Fix SIGSEGV-generating lookup bug when incoming multicast transfers are retriedSebastien Braun2010-10-051-1/+1
| | | |
| | * | Delete received file when user cancels rename.Sebastien Braun2010-10-051-2/+9
| | | |
| | * | Fix SIGSEGV when address info cannot be parsed.Sebastien Braun2010-10-051-0/+1
| | | |
| | * | Whitespace fixSebastien Braun2010-10-051-2/+0Star
| | | |
| | * | Fix OpenPGM error handling bug resulting in spurious warnings and/or memory ↵Sebastien Braun2010-10-051-1/+2
| | | | | | | | | | | | | | | | leaks.
| | * | Remove system-dependent interface enumeration code and introduce properSebastien Braun2010-10-054-49/+124
| | | | | | | | | | | | | | | | Model-View portable code in its stead.
| | * | Implement Network-wide Configuration Interface for Multicast File TransferSebastien Braun2010-10-0512-2/+552
| | | |
| | * | Assorted Multicast Fixes:Sebastien Braun2010-10-037-93/+156
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Upgrade bundled OpenPGM to SVN r1135 - Timing fixes: Make all rate-limited and timer-pending operation wait for at least 1ms to avoid busy-waiting - No distinction between sending and receiving sockets when setting up socket options (Receivers need to be able to send anyway when using PGMCC). - Switch from fixed-rate transmission to using PGMCC for congestion control. - Remove some obnoxious debugging outputs - Some white space fixes - Introduce a short waiting time before actually starting file transmission in order to allow enough SPM messages to be sent so that receivers can initialize properly. - Fix MCASTFTANNOUNCE message to include full file name instead of basename. - Fix generateMcastTransferID in order to gather more random IDs. PVSGUI may become confused if transfer IDs are reused. - Properly dispose of clientFileReceiveDialog when multicast transfer is finished. - Properly display transfer size in clientFileReceiveDialog
| | * | Make PGM interface configurableSebastien Braun2010-08-046-5/+134
| | | |
| | * | Fix a bug where transfer IDs would linger in the pvs daemon's data ↵Sebastien Braun2010-08-041-0/+1
| | | | | | | | | | | | | | | | structures after cancellation.
| | * | Implement GUI for receiving incoming multicast transfersSebastien Braun2010-08-049-29/+154
| | | |
| | * | Forward MCASTFTANNOUNCE and MCASTFTRETRY messages in pvsmgr and pvsmgrtouch.Sebastien Braun2010-07-191-0/+19
| | | |
| | * | McastConfiguration's copy constructor should allow specifying a parent QObjectSebastien Braun2010-07-191-2/+2
| | | |
| | * | Fix parsing of incoming MCASTFTRETRY messagesSebastien Braun2010-07-191-1/+1
| | | |
| | * | Implement initial multicast receive functionality in PVS daemonSebastien Braun2010-07-196-6/+349
| | | |
| | * | Remember to delete outgoing transfers when they are finished or failedSebastien Braun2010-07-172-0/+14
| | | |
| | * | Implement --no-fork/-F command line argument for pvsSebastien Braun2010-07-171-38/+59
| | | |
| | * | Fix License header for McastConfiguration.cppSebastien Braun2010-07-171-5/+14
| | | |
| | * | Implement UI and pvsDaemon components for outgoing Multicast TransferSebastien Braun2010-07-1713-29/+658
| | | |
| | * | Make McastSender work with a pre-opened socketSebastien Braun2010-07-162-0/+9
| | | |
| | * | Add progress indication to McastSender and McastReceiverSebastien Braun2010-07-154-0/+9
| | | |
| | * | Add isOpen() test to McastPGMSocketSebastien Braun2010-07-152-0/+10
| | | |
| | * | Disable PGMCC as it is buggySebastien Braun2010-07-151-3/+0Star
| | | |
| | * | Whitespace fixesbrs2010-07-151-10/+10
| | | |
| | * | * Upgrade OpenPGM to current trunkSebastien Braun2010-07-158-190/+195
| | | | | | | | | | | | | | | | | | | | * Implement wait-for-shutdown for McastPGMSocket * Work around bug in UDP encapsulation
| | * | Change to shorter NAK intervals for performance.Sebastien Braun2010-07-141-3/+3
| | | |
| | * | Make interface configurable.Sebastien Braun2010-07-144-2/+26
| | | |
| | * | Make UDP encapsulation correctly configurable.Sebastien Braun2010-07-144-11/+43
| | | |
| | * | Implement multicast transfer protocol.Sebastien Braun2010-07-1217-0/+1893
| | | |
| * | | Fix recognition of letters in keyboard handlerSebastien Braun2010-10-051-1/+1
| | | |
| * | | Implement --no-fork/-F command line argument for pvsSebastien Braun2010-10-051-38/+59
| | | |
| * | | Add hard requirement for XInput library.Sebastien Braun2010-10-052-4/+53
| | | | | | | | | | | | | | | | XInput2 will be preferred if its presence is detected.
| * | | Unify keyword case in src/input/CMakeLists.txtSebastien Braun2010-10-051-3/+3
| | | |
| * | | Implement RebootSystem and KillX11 handlers.Sebastien Braun2010-10-056-1/+197
| | | |
| * | | Bug fix: If there is no VNC thread, do not attempt to rescale mouse position.Sebastien Braun2010-10-051-0/+3
| | | |
| * | | Implement context menu in pvsmgr[touch] by pressing the Menu key for 5 seconds.Sebastien Braun2010-10-052-5/+64
| | | |
| * | | Implement example privileged SayHelloHandler.Sebastien Braun2010-10-054-0/+62
| | | |
| * | | Implement privileged input daemon, first version without handlers.Sebastien Braun2010-10-059-7/+687
| | | |
| * | | Add description to input event handlers so they canSebastien Braun2010-10-051-0/+40
| | | |
| * | | Add Permission checking and session information code.Sebastien Braun2010-10-054-0/+493
| | | |
| * | | Refactor InputEvent handler code.Sebastien Braun2010-10-058-50/+90
| | | | | | | | | | | | | | | | | | | | | | | | - Make static methods virtual and store instances in the chains. - Propagate security context information. - Saner security policy implementation.
| * | | Remove unnecessary Qt dependency from inputEvent.cppSebastien Braun2010-10-053-16/+16
| | | |
| * | | Fix Xkb handling on certain systems.Sebastien Braun2010-10-051-6/+71
| | | | | | | | | | | | | | | | | | | | | | | | On some systems XTEST events are delivered via a special input device that may be configured with a different keymap than the physical keyboard. This patch fixes the keycode lookup to take the XTEST device into account.