Robert
af7dac72f4
FORMAT: Run clang-format 10 on all C/CXX source-files
2020-09-11 18:29:33 +02:00
Terry Geng
e90eb8c4cd
src: Made CryptState an abstract class, in order to support multiple crypto types in the future. Moved all crypto-related files into src/crypto.
2020-06-06 20:37:59 +08:00
Davide Beatrici
4e67a2fafb
Auto-update LICENSE.header in source files
2020-01-07 03:09:22 +01:00
Davide Beatrici
1ac534915c
Remove remaining Qt 4 stuff
...
For reference: https://wiki.qt.io/Transition_from_Qt_4.x_to_Qt5
2019-10-10 03:14:38 +02:00
Davide Beatrici
a50e572e2d
Remove Qt 4 includes
2019-10-10 03:13:18 +02:00
Davide Beatrici
15831dbca8
Add missing includes for "no-pch" build
...
This commit adds all the missing includes when the PCH header is not used.
Also, some includes are reordered and/or made consistent (e.g. "#include <QtEndian>" -> "#include <QtCore/QtEndian>").
2019-09-12 22:08:39 +02:00
Davide Beatrici
b427333257
Auto-update LICENSE.header in source files
2019-01-25 04:56:19 +01:00
Mikkel Krautz
f6ba3a52bf
Auto-update LICENSE.header in source files.
2018-01-01 23:05:37 +01:00
Mikkel Krautz
91ebb8b0b5
Update tree copyrights to 2017.
2017-01-08 21:05:57 +01:00
Mikkel Krautz
989f5d62c5
Connection.h: fix build-breaking typo in include: Qtcore -> QtCore.
2016-11-26 14:26:38 +01:00
Mikkel Krautz
27dc651baa
Fix Windows no-pch build by including correct headers in .h files.
2016-11-26 13:51:55 +01:00
Mikkel Krautz
cb6329b8b1
Connection: add localAddress() and localPort() getters.
2016-11-13 11:18:34 +01:00
Mikkel Krautz
f03b74db2d
Add mutex for csCrypt usage in Murmur.
2016-06-24 00:03:11 +02:00
Mikkel Krautz
395c084b7a
src: update to use LICENSE.header.
2016-05-10 22:42:02 +02:00
Stefan Hacker
8ecc3d1e02
Fix warnings in shared connection code
2015-10-26 23:54:25 +01:00
Stefan Hacker
e8027bd664
Output more control channel encryption parameters
...
As mentioned in #1811 we previously only output the
encryption algorithm as well as the width of the key
in the server information dialog.
This patch adds the encryption protocol, authentication
method and key-exchange method to the dialog. The
wording is similar to what Chrome uses to make it easier
to google.
As the option to retrieve the actual encryption protocol
for the connection was only added in Qt 5.4 we output
"TLS" in clients built with earlier versions as we cannot
know which version we are actually using.
Due to limitations in the information Qt provides us the
current output is far from ideal. To fix that additional
work is requored which will be done in a followup patch.
2015-10-04 12:29:12 +02:00
Stefan Hacker
12eb26431f
Replace all uses of QT_VERSION_CHECK with explicit version.
...
Qt4's moc is not able to expand QT_VERSION_CHECK which may lead
to invalid codegen when used for backwards compatibility work.
Replaced all occurances with explicit check against numeric
version which are treated correctly. Even though bad interactions
might be rare we should no longer use this macro as long as we
want to compile with Qt 4. Also see:
http://lists.qt-project.org/pipermail/interest/2013-August/008351.html
2014-08-22 01:55:34 +02:00
Mikkel Krautz
84bc19c818
mumble: migrate hardcoded 0x050000 Qt version to the QT_VERSION_CHECK macro.
2013-06-29 16:56:42 +02:00
Mikkel Krautz
5cb337049b
mumble, murmur: Qt 5 support for Linux.
2013-06-29 16:56:41 +02:00
Kissaki
1e4bb6dbd0
Prepend Projectname to header guard defines
...
* some few (4?) files actually already had it
2013-06-04 21:59:52 +02:00
Benjamin Jemlich
bb2ef526aa
Windows build fixes
2011-11-11 18:56:14 +01:00
Benjamin Jemlich
07737a314c
Fix include guards and PCH includes
2011-11-09 00:12:10 +01:00
Benjamin Jemlich
61500847cd
Add and remove some forward declares from header files
2011-05-14 09:52:59 +02:00
Thorvald Natvig
f3437a6ba7
Update copyright year ranges of dev team.
2011-03-18 05:52:51 +01:00
Benjamin Jemlich
7c66886bab
Move bDisconnectEmitted down by one level
2010-12-24 00:55:45 +01:00
Benjamin Jemlich
d82a608e5c
Use QElapsedTimer if it's available
2010-12-21 04:31:03 +01:00
Benjamin Jemlich
933a9dd84a
Don't reset the connection timeout until the user is authenticated
2010-11-21 05:14:15 +01:00
Benjamin Jemlich
2997897f24
Fix some gcc and cppcheck warnings
2010-07-20 17:31:01 +02:00
Thorvald Natvig
16339bfc91
Update license to 2010
2010-01-05 08:49:22 +01:00
Thorvald Natvig
6fdad28547
TLSv1 by default -- fallback to 1.1.x for SSLv3
2009-11-10 18:33:54 +01:00
Thorvald Natvig
75356e1e22
4 byte packet length, 2 byte type, and use SSL compression to encode it
2009-09-07 17:07:58 +02:00
Thorvald Natvig
96ae2b2a76
Variable length packet length encoding
2009-09-07 03:47:24 +02:00
Thorvald Natvig
a98d45a393
Faster quint64 based netaddress handling
2009-05-15 17:24:27 +02:00
Thorvald Natvig
9f7ef74e4a
Updated Ban Editor
2009-05-15 00:20:16 +02:00
Thorvald Natvig
b76ad9e209
Certificate based authentication and account recovery
2009-04-28 17:44:06 +02:00
Thorvald Natvig
380205cd42
Accept certificates
2009-04-27 22:50:37 +02:00
Thorvald Natvig
c760d4d078
Have murmur accept and send version packets
2009-04-16 13:51:06 +02:00
Thorvald Natvig
47485ed383
Move accumulator to ServerHandler, avoid having murmur depend on boost::accumulators
2009-03-28 02:54:57 +01:00
Thorvald Natvig
715239c70e
Accumulator based pingstats
2009-03-28 02:33:21 +01:00
Thorvald Natvig
54466d58d5
Message references instead of pointers, and make UDPTunnel work
2009-03-28 02:33:20 +01:00
Thorvald Natvig
c0da46efd0
Working TCP communication
2009-03-27 16:01:53 +01:00
Thorvald Natvig
481760c986
ProtoBuf for murmur (no DBus/Ice yet)
2009-03-23 00:20:33 +01:00
Thorvald Natvig
f56a47f388
qWave (QoS for Vista)
...
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1591 05730e5d-ab1b-0410-a4ac-84af385074fa
2009-02-27 01:55:07 +00:00
Thorvald Natvig
ad2b8e2149
Update copyright for 2009
...
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1380 05730e5d-ab1b-0410-a4ac-84af385074fa
2009-01-05 15:12:48 +00:00
Thorvald Natvig
d680eb9bf1
Add Q_DISABLE_COPY to most classes
...
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1326 05730e5d-ab1b-0410-a4ac-84af385074fa
2008-10-09 10:18:33 +00:00
Thorvald Natvig
509bba6e0e
Be slightly more forecefull when disconnecting timed out clients
...
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@1264 05730e5d-ab1b-0410-a4ac-84af385074fa
2008-08-30 22:30:17 +00:00
Thorvald Natvig
dc7e438976
Update copyright for 2008
...
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@908 05730e5d-ab1b-0410-a4ac-84af385074fa
2008-01-05 16:25:48 +00:00
Thorvald Natvig
d05df59f9e
Indent
...
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@857 05730e5d-ab1b-0410-a4ac-84af385074fa
2007-11-17 18:43:41 +00:00
Thorvald Natvig
d30bee2b68
Yet another fix for reentrant SSL messages
...
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@730 05730e5d-ab1b-0410-a4ac-84af385074fa
2007-08-12 15:50:59 +00:00
Thorvald Natvig
36f625a583
Start of proper statistics
...
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@723 05730e5d-ab1b-0410-a4ac-84af385074fa
2007-08-11 14:33:20 +00:00