contrib/qtwebsockets.git
11 years agoIgnore generated documentation
Kurt Pattyn [Sun, 25 Aug 2013 17:28:49 +0000 (19:28 +0200)]
Ignore generated documentation

11 years agoAdapted copyright disclaimer to be a pure C++ comment
Kurt Pattyn [Sun, 25 Aug 2013 17:28:20 +0000 (19:28 +0200)]
Adapted copyright disclaimer to be a pure C++ comment

11 years agoMoved doc directory to src as required by Qt
Kurt Pattyn [Sun, 25 Aug 2013 17:27:33 +0000 (19:27 +0200)]
Moved doc directory to src as required by Qt

11 years agoAdded copyright disclaimer to all files
Kurt Pattyn [Sun, 25 Aug 2013 17:14:09 +0000 (19:14 +0200)]
Added copyright disclaimer to all files

11 years agoMade documentation qdoc compatible
Kurt Pattyn [Sun, 25 Aug 2013 16:54:06 +0000 (18:54 +0200)]
Made documentation qdoc compatible

11 years agoAdded QWebSockets module documentation
Kurt Pattyn [Sun, 25 Aug 2013 16:53:43 +0000 (18:53 +0200)]
Added QWebSockets module documentation

11 years agoAdded qdoc configuration file
Kurt Pattyn [Sun, 25 Aug 2013 16:53:28 +0000 (18:53 +0200)]
Added qdoc configuration file

11 years agoRemoved doxygen configuration files
Kurt Pattyn [Sun, 25 Aug 2013 16:52:51 +0000 (18:52 +0200)]
Removed doxygen configuration files

11 years agoCleaned up the project files
Kurt Pattyn [Sun, 25 Aug 2013 13:36:43 +0000 (15:36 +0200)]
Cleaned up the project files

11 years agoReordered the lines a bit
Kurt Pattyn [Sun, 25 Aug 2013 13:23:30 +0000 (15:23 +0200)]
Reordered the lines a bit

11 years agoAdded extra signal reemission
Kurt Pattyn [Sun, 25 Aug 2013 13:22:54 +0000 (15:22 +0200)]
Added extra signal reemission
Cleaned up unused signals

11 years agoAdded missing functionality after a comparison between QWebSocket and QTcpSocket...
Kurt Pattyn [Sun, 25 Aug 2013 13:22:23 +0000 (15:22 +0200)]
Added missing functionality after a comparison between QWebSocket and QTcpSocket and between QWebSocketServer and QTcpServer

11 years agoAdded check on QT_NO_NETWORKPROXY to include proxy functionality only when required
Kurt Pattyn [Sun, 25 Aug 2013 13:20:05 +0000 (15:20 +0200)]
Added check on QT_NO_NETWORKPROXY to include proxy functionality only when required

11 years agoAdded QT_BEGIN_NAMESPACE and QT_END_NAMESPACE to files
Kurt Pattyn [Sun, 25 Aug 2013 13:15:45 +0000 (15:15 +0200)]
Added QT_BEGIN_NAMESPACE and QT_END_NAMESPACE to files
Documented internal classes and methods as \private

11 years agoReplaced write() methods with send() methods to comply with the QAbstractSocket API
Kurt Pattyn [Sun, 25 Aug 2013 13:09:02 +0000 (15:09 +0200)]
Replaced write() methods with send() methods to comply with the QAbstractSocket API

11 years agoRenamed websocket.pri to qwebsocket.pri
Kurt Pattyn [Sun, 25 Aug 2013 11:48:10 +0000 (13:48 +0200)]
Renamed websocket.pri to qwebsocket.pri

11 years agoAdded warning comment to private header files
Kurt Pattyn [Sat, 24 Aug 2013 23:04:23 +0000 (01:04 +0200)]
Added warning comment to private header files

11 years agoRenamed test directory to tests (to be inline with Qt)
Kurt Pattyn [Sat, 24 Aug 2013 22:52:43 +0000 (00:52 +0200)]
Renamed test directory to tests (to be inline with Qt)

11 years agoRenamed source directory to src (to be in line with Qt)
Kurt Pattyn [Sat, 24 Aug 2013 22:50:59 +0000 (00:50 +0200)]
Renamed source directory to src (to be in line with Qt)

11 years agoRemoved unnecessary includes
Kurt Pattyn [Sat, 24 Aug 2013 21:54:01 +0000 (23:54 +0200)]
Removed unnecessary includes

11 years agoAdded cache() command at start of .pro file to avoid qmake warnings in OS X
Kurt Pattyn [Sat, 24 Aug 2013 21:52:04 +0000 (23:52 +0200)]
Added cache() command at start of .pro file to avoid qmake warnings in OS X

11 years agoAdded d-pointer paradigm to QWebSocket implementation
Kurt Pattyn [Sat, 24 Aug 2013 21:51:30 +0000 (23:51 +0200)]
Added d-pointer paradigm to QWebSocket implementation

11 years agoAdded d-pointer paradigm to QWebSocketServer implementation
Kurt Pattyn [Sat, 24 Aug 2013 20:35:42 +0000 (22:35 +0200)]
Added d-pointer paradigm to QWebSocketServer implementation

11 years agoAdded export statements to public classes
Kurt Pattyn [Sat, 24 Aug 2013 19:21:06 +0000 (21:21 +0200)]
Added export statements to public classes

11 years agoRenamed WebSocket to QWebSocket
Kurt Pattyn [Sat, 24 Aug 2013 19:16:50 +0000 (21:16 +0200)]
Renamed WebSocket to QWebSocket
Renamed WebSocketProtocol to QWebSocketProtocol
Renamed WebSocketServer to QWebSocketServer
Adapted source files to include renamed headers
Added qwebsocketsglobal.h file

11 years agoAdded server name field to constructor
Kurt Pattyn [Thu, 22 Aug 2013 21:50:58 +0000 (23:50 +0200)]
Added server name field to constructor

11 years agoAdded serverName parameter to WebSocketServer constructor
Kurt Pattyn [Thu, 22 Aug 2013 21:46:17 +0000 (23:46 +0200)]
Added serverName parameter to WebSocketServer constructor
Added isOriginAllowed() virtual method to WebSocketServer that can be overridden by subclasses
Added serverName and originAllowed parameters to handshake response constructor to avoid hardcoded values

11 years agoRetrieve HTTP version iso assuming that it is 1.1
Kurt Pattyn [Thu, 22 Aug 2013 19:49:58 +0000 (21:49 +0200)]
Retrieve HTTP version iso assuming that it is 1.1
According RFC 6455, the version must be bigger than or equal to 1.1, so we solved an incompatibility as well

11 years agoRemoved commented out code
Kurt Pattyn [Thu, 22 Aug 2013 19:27:00 +0000 (21:27 +0200)]
Removed commented out code

11 years agoCommented out currently unused variables
Kurt Pattyn [Thu, 22 Aug 2013 19:23:53 +0000 (21:23 +0200)]
Commented out currently unused variables

11 years agoMinor adjustments to comments
Kurt Pattyn [Thu, 22 Aug 2013 19:23:18 +0000 (21:23 +0200)]
Minor adjustments to comments

11 years agoRetrieve HTTP version iso assuming that it is 1.1
Kurt Pattyn [Thu, 22 Aug 2013 19:22:40 +0000 (21:22 +0200)]
Retrieve HTTP version iso assuming that it is 1.1
According RFC 6455, the version must be bigger than or equal to 1.1, so we solved an incompatibility as well

11 years agoAdded build specific files to ignore list
Kurt Pattyn [Thu, 22 Aug 2013 18:55:13 +0000 (20:55 +0200)]
Added build specific files to ignore list

11 years agoRemoved the starting default comment
Kurt Pattyn [Thu, 22 Aug 2013 18:54:27 +0000 (20:54 +0200)]
Removed the starting default comment

11 years agoAppended _p to the names of internal files
Kurt Pattyn [Thu, 22 Aug 2013 18:53:58 +0000 (20:53 +0200)]
Appended _p to the names of internal files

11 years agoRenamed WebSocketProtocol::getCurrentVersion() with currentVersion()
Kurt Pattyn [Thu, 22 Aug 2013 18:42:53 +0000 (20:42 +0200)]
Renamed WebSocketProtocol::getCurrentVersion() with currentVersion()

11 years agoRemoved unnecessary forward declaration
Kurt Pattyn [Thu, 22 Aug 2013 18:40:27 +0000 (20:40 +0200)]
Removed unnecessary forward declaration

11 years agoRemoved the verb 'get' from the name of public getters
Kurt Pattyn [Thu, 22 Aug 2013 18:40:07 +0000 (20:40 +0200)]
Removed the verb 'get' from the name of public getters

11 years agoRemoved the verb 'get' from the name of public getters
Kurt Pattyn [Thu, 22 Aug 2013 18:37:30 +0000 (20:37 +0200)]
Removed the verb 'get' from the name of public getters

11 years agoReplaced QRegExp with QRegularExpression as suggested by Shane
Kurt Pattyn [Thu, 22 Aug 2013 18:26:39 +0000 (20:26 +0200)]
Replaced QRegExp with QRegularExpression as suggested by Shane

11 years agoMerge branch 'master' of https://github.com/KurtPattyn/QWebSockets
Kurt Pattyn [Thu, 22 Aug 2013 18:25:26 +0000 (20:25 +0200)]
Merge branch 'master' of https://github.com/KurtPattyn/QWebSockets

11 years agoDeleted unnecessary file
Kurt Pattyn [Thu, 22 Aug 2013 18:24:21 +0000 (20:24 +0200)]
Deleted unnecessary file

11 years agoAdd usage paragraph
Kurt Pattyn [Mon, 19 Aug 2013 21:34:08 +0000 (23:34 +0200)]
Add usage paragraph

11 years agoAdded TODO line indicating removal of fixed values
Kurt Pattyn [Thu, 15 Aug 2013 12:41:48 +0000 (14:41 +0200)]
Added TODO line indicating removal of fixed values

11 years agoRemoved the fixed version from the response
Kurt Pattyn [Thu, 15 Aug 2013 12:41:14 +0000 (14:41 +0200)]
Removed the fixed version from the response

11 years agoAdded comment to fixed string indicating it is a constant coming from the RFC
Kurt Pattyn [Thu, 15 Aug 2013 12:40:42 +0000 (14:40 +0200)]
Added comment to fixed string indicating it is a constant coming from the RFC

11 years agoAdded setErrorString v0.9.0
Kurt Pattyn [Tue, 13 Aug 2013 14:42:48 +0000 (16:42 +0200)]
Added setErrorString

11 years agoSplit frameReceived into textFrameReceived, binaryFrameReceived and controlFrameReceived
Kurt Pattyn [Tue, 13 Aug 2013 14:42:28 +0000 (16:42 +0200)]
Split frameReceived into textFrameReceived, binaryFrameReceived and controlFrameReceived

11 years agoAdded doxygen snippet tags
Kurt Pattyn [Tue, 13 Aug 2013 12:49:28 +0000 (14:49 +0200)]
Added doxygen snippet tags

11 years agoFinished doxygen documentation
Kurt Pattyn [Tue, 13 Aug 2013 12:49:13 +0000 (14:49 +0200)]
Finished doxygen documentation

11 years agoMade setSocketState private
Kurt Pattyn [Tue, 13 Aug 2013 12:36:32 +0000 (14:36 +0200)]
Made setSocketState private

11 years agoChanged configuration to:
Kurt Pattyn [Tue, 13 Aug 2013 12:36:10 +0000 (14:36 +0200)]
Changed configuration to:
- include examples
- exclude friend classes
- use C++ output

11 years agoAdded doxygen documentation
Kurt Pattyn [Tue, 13 Aug 2013 12:35:27 +0000 (14:35 +0200)]
Added doxygen documentation

11 years agoAdded doxygen snippet tags
Kurt Pattyn [Tue, 13 Aug 2013 12:33:59 +0000 (14:33 +0200)]
Added doxygen snippet tags

11 years agoRenamed WebWocketClient to EchoClient to be consistent with the EchoServer example
Kurt Pattyn [Tue, 13 Aug 2013 12:33:31 +0000 (14:33 +0200)]
Renamed WebWocketClient to EchoClient to be consistent with the EchoServer example
Added QUrl parameter to constructor

11 years agoRenamed WebWocketClient to EchoClient to be consistent with the EchoServer example
Kurt Pattyn [Tue, 13 Aug 2013 12:32:03 +0000 (14:32 +0200)]
Renamed WebWocketClient to EchoClient to be consistent with the EchoServer example

11 years agoCommented out unused aboutToClose signal connection
Kurt Pattyn [Mon, 12 Aug 2013 19:13:16 +0000 (21:13 +0200)]
Commented out unused aboutToClose signal connection

11 years agoPut output reports into a subdirectory so the reports are accessible via a browser
Kurt Pattyn [Mon, 12 Aug 2013 19:12:22 +0000 (21:12 +0200)]
Put output reports into a subdirectory so the reports are accessible via a browser

11 years agoIgnored build specific output
Kurt Pattyn [Mon, 12 Aug 2013 19:11:49 +0000 (21:11 +0200)]
Ignored build specific output

11 years agoCorrected close behaviour
Kurt Pattyn [Mon, 12 Aug 2013 19:11:03 +0000 (21:11 +0200)]
Corrected close behaviour

11 years agoCleanup
Kurt Pattyn [Mon, 12 Aug 2013 19:09:53 +0000 (21:09 +0200)]
Cleanup

11 years agoOptimized against possible memory leaks
Kurt Pattyn [Mon, 12 Aug 2013 19:09:29 +0000 (21:09 +0200)]
Optimized against possible memory leaks

11 years agoOptimized against possible memory leaks
Kurt Pattyn [Mon, 12 Aug 2013 19:09:05 +0000 (21:09 +0200)]
Optimized against possible memory leaks

11 years agoUpdated TODO comments
Kurt Pattyn [Mon, 12 Aug 2013 11:46:48 +0000 (13:46 +0200)]
Updated TODO comments

11 years agoImplemented missing methods
Kurt Pattyn [Mon, 12 Aug 2013 11:46:15 +0000 (13:46 +0200)]
Implemented missing methods

11 years agoCleaned up .pro file
Kurt Pattyn [Mon, 12 Aug 2013 09:01:15 +0000 (11:01 +0200)]
Cleaned up .pro file

11 years agoRenamed HelloWorldServer to EchoServer
Kurt Pattyn [Mon, 12 Aug 2013 09:00:58 +0000 (11:00 +0200)]
Renamed HelloWorldServer to EchoServer

11 years agoAdded flush after handshake response has been sent, so that servers can start talking...
Kurt Pattyn [Mon, 12 Aug 2013 08:42:44 +0000 (10:42 +0200)]
Added flush after handshake response has been sent, so that servers can start talking to the clients when a newConneciton signal is received

11 years agoAdded source code documentation (ongoing)
Kurt Pattyn [Sat, 10 Aug 2013 21:30:08 +0000 (23:30 +0200)]
Added source code documentation (ongoing)

11 years agoIgnore generated documentation
Kurt Pattyn [Sat, 10 Aug 2013 15:33:34 +0000 (17:33 +0200)]
Ignore generated documentation

11 years agoChanged parsing of connection header; connection header can contain multiple items.
Kurt Pattyn [Sat, 10 Aug 2013 15:28:26 +0000 (17:28 +0200)]
Changed parsing of connection header; connection header can contain multiple items.

11 years agoChange "Invalid code points" to "non-characters" (as this is the appropriate term)
Kurt Pattyn [Fri, 9 Aug 2013 12:19:42 +0000 (14:19 +0200)]
Change "Invalid code points" to "non-characters" (as this is the appropriate term)

11 years agoExcluded report directory from commit
Kurt Pattyn [Wed, 7 Aug 2013 21:54:14 +0000 (23:54 +0200)]
Excluded report directory from commit

11 years agoAdded configuration file for Autobahn fuzzing client (to be used iso command line...
Kurt Pattyn [Wed, 7 Aug 2013 21:53:20 +0000 (23:53 +0200)]
Added configuration file for Autobahn fuzzing client (to be used iso command line parameters)

11 years agoRemoved protocolVersion when constructing web socket
Kurt Pattyn [Wed, 7 Aug 2013 21:52:03 +0000 (23:52 +0200)]
Removed protocolVersion when constructing web socket

11 years agoUse getLatestVersion() iso fixed version 13 as supported web socket protocol for...
Kurt Pattyn [Wed, 7 Aug 2013 21:51:18 +0000 (23:51 +0200)]
Use getLatestVersion() iso fixed version 13 as supported web socket protocol for the server

11 years agoAdded inline getCurrentVersion() method (to be used iso V_LATEST)
Kurt Pattyn [Wed, 7 Aug 2013 21:50:27 +0000 (23:50 +0200)]
Added inline getCurrentVersion() method (to be used iso V_LATEST)

11 years agoRemoved hardcoded origin header value
Kurt Pattyn [Wed, 7 Aug 2013 21:49:44 +0000 (23:49 +0200)]
Removed hardcoded origin header value
Added configurable origin header value (default = none)

11 years agoAdapted helloworldserver to use new signals (has been tested against autobahn)
Kurt Pattyn [Wed, 7 Aug 2013 16:43:55 +0000 (18:43 +0200)]
Adapted helloworldserver to use new signals (has been tested against autobahn)

11 years agoImplemented check on invalid UTF-8 sequence in close reason
Kurt Pattyn [Wed, 7 Aug 2013 16:42:56 +0000 (18:42 +0200)]
Implemented check on invalid UTF-8 sequence in close reason

11 years agoRemoved duplicate line
Kurt Pattyn [Wed, 7 Aug 2013 16:41:30 +0000 (18:41 +0200)]
Removed duplicate line

11 years agoAdded information regarding restrictions
Kurt Pattyn [Wed, 7 Aug 2013 11:27:29 +0000 (13:27 +0200)]
Added information regarding restrictions

11 years agoAdded dev specific files to .gitignore
Kurt Pattyn [Wed, 7 Aug 2013 08:24:55 +0000 (10:24 +0200)]
Added dev specific files to .gitignore

11 years agoIgnore dev specific files
Kurt Pattyn [Wed, 7 Aug 2013 08:09:13 +0000 (10:09 +0200)]
Ignore dev specific files

11 years agoChanged name of user-agent to QWebSockets/0.9
Kurt Pattyn [Wed, 7 Aug 2013 07:56:33 +0000 (09:56 +0200)]
Changed name of user-agent to QWebSockets/0.9

11 years agoFixed early close bug
Kurt Pattyn [Tue, 6 Aug 2013 13:20:27 +0000 (15:20 +0200)]
Fixed early close bug

11 years agoChanged agent name to QWebSockets again
Kurt Pattyn [Tue, 6 Aug 2013 13:15:17 +0000 (15:15 +0200)]
Changed agent name to QWebSockets again

11 years agoCleaned up code
Kurt Pattyn [Tue, 6 Aug 2013 12:58:50 +0000 (14:58 +0200)]
Cleaned up code
Changed textFrameReceived to textMessageReceived
Changed binaryFrameReceived to binaryMessageReceived

11 years agoCleaned up code
Kurt Pattyn [Tue, 6 Aug 2013 12:57:41 +0000 (14:57 +0200)]
Cleaned up code

11 years agoCleaned up code
Kurt Pattyn [Tue, 6 Aug 2013 12:56:56 +0000 (14:56 +0200)]
Cleaned up code

11 years agoExclude developer specific files
Kurt Pattyn [Tue, 6 Aug 2013 12:53:46 +0000 (14:53 +0200)]
Exclude developer specific files

11 years agoRemoved file, because coverity does not work
Kurt Pattyn [Tue, 6 Aug 2013 12:53:19 +0000 (14:53 +0200)]
Removed file, because coverity does not work

11 years agoReworked data processor to use QTextCodec to check for invalid unicode.
Kurt Pattyn [Tue, 6 Aug 2013 12:50:45 +0000 (14:50 +0200)]
Reworked data processor to use QTextCodec to check for invalid unicode.
Added frame-per-frame validity check, so early failure is possible.
Split the message into a text message and a binary message, so that the decoded text can be retained (optimisation)

11 years agoAdded development specific files to ignore list
Kurt Pattyn [Sun, 4 Aug 2013 00:15:04 +0000 (02:15 +0200)]
Added development specific files to ignore list

11 years agoAdded analyse script for Coverity
Kurt Pattyn [Sun, 4 Aug 2013 00:14:37 +0000 (02:14 +0200)]
Added analyse script for Coverity

11 years agoAdded ignored files and coverity configuration file
Kurt Pattyn [Sat, 3 Aug 2013 21:46:54 +0000 (23:46 +0200)]
Added ignored files and coverity configuration file

11 years agoAdded start of source code comment
Kurt Pattyn [Sat, 3 Aug 2013 21:46:28 +0000 (23:46 +0200)]
Added start of source code comment

11 years agoAdded examples for WebSocket usage
Kurt Pattyn [Sat, 3 Aug 2013 19:30:49 +0000 (21:30 +0200)]
Added examples for WebSocket usage

11 years agoRemoved unneeded qDebug statements
Kurt Pattyn [Sat, 3 Aug 2013 19:29:29 +0000 (21:29 +0200)]
Removed unneeded qDebug statements
Connected binaryMessageReceived and textMessageReceived signals to those in DataProcessor (new)

11 years agoRenamed fragment to frame. Added textMessageReceived and binaryMessageReceived signals.
Kurt Pattyn [Sat, 3 Aug 2013 19:28:08 +0000 (21:28 +0200)]
Renamed fragment to frame. Added textMessageReceived and binaryMessageReceived signals.