diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt new file mode 100644 index 0000000..7b32747 --- /dev/null +++ b/examples/CMakeLists.txt @@ -0,0 +1,29 @@ +cmake_minimum_required(VERSION 3.5) +project(frnetlib_test) + +if( WIN32 ) + set( ADDITIONAL_LIB ws2_32 ) # Ws2_32.lib + + set( FRNETLIB_ROOT_PATH "C:/tools/cmake_install_libs/frnetlib/" ) # change it to your install directory + + set( FRNETLIB_INCLUDE_PATH ${FRNETLIB_ROOT_PATH}/include ) + set( FRNETLIB_LIB ${FRNETLIB_ROOT_PATH}/lib/frnetlib-s-d.lib ) + + include_directories( ${FRNETLIB_INCLUDE_PATH} ) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -std=c++14") + +elseif(APPLE) + set( ADDITIONAL_LIB "" ) +else() + set( ADDITIONAL_LIB "" ) + #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -m64 -fPIC -std=c++14 -pthread -lmbedtls -lmbedx509 -lmbedcrypto") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -m64 -fPIC -std=c++14 -pthread") +endif() + + +add_executable(${PROJECT_NAME} ../main.cpp) +add_executable(packet packet.cpp) + + +target_link_libraries(${PROJECT_NAME} ${FRNETLIB_LIB} ${ADDITIONAL_LIB}) +target_link_libraries(packet ${FRNETLIB_LIB} ${ADDITIONAL_LIB}) \ No newline at end of file diff --git a/examples/packet.cpp b/examples/packet.cpp new file mode 100644 index 0000000..1897773 --- /dev/null +++ b/examples/packet.cpp @@ -0,0 +1,14 @@ +#include +#include "frnetlib/Packet.h" + + +int main() +{ + fr::Packet packet; + std::vector> bob = {{1, 2}, {3, 4}}; + packet << bob; + bob.clear(); + + packet >> bob; + std::cout << bob[0].first << ", " << bob[0].second << ", " << bob[1].first << ", " << bob[1].second << std::endl; +} \ No newline at end of file