Corelink CPP - Move common components from `corelink-client` to `corelink-commons`
Overview
Currently, we have an abstraction of data exchange protocols used in the C++ client called corelink_data_xchg_protocol
. Everything related to the core underlying memory, system and networking can easily be abstracted away to be used in the current C++ client and in the future projects which involve C++.
Requirements
Move associated files from corelink-client/cpp
in to corelink-commons/cpp/netcore
and make sure that those paths and files are properly integrated with the corelink client.
Testing Requirements
All builds succeed without any breaks. Also, make sure that the client behavior does not change.