Regarding...
In file included from ../protocolhttp.cpp:18:
../protocolhttp.h: In constructor `ProtocolHTTP:rotocolHTTP(Connection*)':
../protocolhttp.h:34: error: no matching function for call to `Protocol:rotocol(Connection*&)'
../protocol.h:33: note: candidates are: Protocol:rotocol(const Protocol&)
../protocol.h:36: note: Protocol:rotocol(Connection_ptr)
edit file protocolhttp.h at line 33 (change constructor parameter type)
From this: ProtocolHTTP(
Connection* connection) : Protocol(connection)
To this: ProtocolHTTP(
Connection_ptr connection) : Protocol(connection)
I am not familiar with TFS project but this might work.