Deduplicate debug server connection code.
authorUlf Hermann <ulf.hermann@theqtcompany.com>
Tue, 16 Jun 2015 11:40:08 +0000 (13:40 +0200)
committerUlf Hermann <ulf.hermann@theqtcompany.com>
Tue, 4 Aug 2015 13:34:48 +0000 (13:34 +0000)
commita010f3a8f92a9a364e9d17d12b06074fde6f8a17
tree33a3a91f63d8daa4a5a939a4af4e29812c803bc0
parent31291359a327c5ffa6aa3aff76b62491782408d7
Deduplicate debug server connection code.

The packet protocol can be part of the server, now that the server is
not part of QtQml anymore. This enables us to remove some duplicated
code from the connections.

As an added benefit, with more control over the sending process,
QQmlDebugServer can now efficiently send single packets, without
creating a QList<QByteArray> first.

Change-Id: I13cc831e254c02b737e64816d6d3ab051d760995
Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
src/plugins/qmltooling/qmldbg_local/qlocalclientconnection.cpp
src/plugins/qmltooling/qmldbg_local/qlocalclientconnection.h
src/plugins/qmltooling/qmldbg_local/qmldbg_local.pro
src/plugins/qmltooling/qmldbg_server/qmldbg_server.pro
src/plugins/qmltooling/qmldbg_server/qqmldebugserver.cpp
src/plugins/qmltooling/qmldbg_tcp/qmldbg_tcp.pro
src/plugins/qmltooling/qmldbg_tcp/qtcpserverconnection.cpp
src/plugins/qmltooling/qmldbg_tcp/qtcpserverconnection.h
src/plugins/qmltooling/shared/qqmldebugserver.h
src/plugins/qmltooling/shared/qqmldebugserverconnection.h