mirror of
https://github.com/JulianGro/overte.git
synced 2025-08-09 19:18:46 +02:00
add a networking library and link from appropriate targets
This commit is contained in:
parent
31382b7e12
commit
d5d52f804f
55 changed files with 86 additions and 54 deletions
|
@ -29,4 +29,5 @@ link_hifi_library(octree ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
# link in the hifi voxels library
|
# link in the hifi voxels library
|
||||||
link_hifi_library(voxels ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(voxels ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
|
||||||
|
# link the hifi networking library
|
||||||
|
link_hifi_library(networking ${TARGET_NAME} "${ROOT_DIR}")
|
|
@ -13,7 +13,6 @@ set(MACRO_DIR "${ROOT_DIR}/cmake/macros")
|
||||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/../cmake/modules/")
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/../cmake/modules/")
|
||||||
|
|
||||||
find_package(Qt5 COMPONENTS Network Script Widgets)
|
find_package(Qt5 COMPONENTS Network Script Widgets)
|
||||||
find_package(GnuTLS REQUIRED)
|
|
||||||
|
|
||||||
include("${MACRO_DIR}/SetupHifiProject.cmake")
|
include("${MACRO_DIR}/SetupHifiProject.cmake")
|
||||||
setup_hifi_project(${TARGET_NAME} TRUE)
|
setup_hifi_project(${TARGET_NAME} TRUE)
|
||||||
|
@ -31,6 +30,7 @@ link_hifi_library(octree ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
link_hifi_library(voxels ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(voxels ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
link_hifi_library(particles ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(particles ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
link_hifi_library(metavoxels ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(metavoxels ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
link_hifi_library(networking ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
link_hifi_library(script-engine ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(script-engine ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
link_hifi_library(embedded-webserver ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(embedded-webserver ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
|
||||||
|
@ -42,5 +42,4 @@ IF (WIN32)
|
||||||
target_link_libraries(${TARGET_NAME} Winmm Ws2_32)
|
target_link_libraries(${TARGET_NAME} Winmm Ws2_32)
|
||||||
ENDIF(WIN32)
|
ENDIF(WIN32)
|
||||||
|
|
||||||
include_directories("${GNUTLS_INCLUDE_DIR}")
|
target_link_libraries(${TARGET_NAME} Qt5::Network Qt5::Widgets Qt5::Script)
|
||||||
target_link_libraries(${TARGET_NAME} Qt5::Network Qt5::Widgets Qt5::Script "${GNUTLS_LIBRARY}")
|
|
|
@ -9,6 +9,8 @@
|
||||||
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
||||||
//
|
//
|
||||||
|
|
||||||
|
#include <PacketHeaders.h>
|
||||||
|
|
||||||
#include "AvatarMixerClientData.h"
|
#include "AvatarMixerClientData.h"
|
||||||
|
|
||||||
AvatarMixerClientData::AvatarMixerClientData() :
|
AvatarMixerClientData::AvatarMixerClientData() :
|
||||||
|
|
|
@ -34,6 +34,7 @@ add_custom_command(TARGET ${TARGET_NAME} POST_BUILD
|
||||||
|
|
||||||
# link the shared hifi library
|
# link the shared hifi library
|
||||||
include(${MACRO_DIR}/LinkHifiLibrary.cmake)
|
include(${MACRO_DIR}/LinkHifiLibrary.cmake)
|
||||||
|
link_hifi_library(networking ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
link_hifi_library(shared ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(shared ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
link_hifi_library(embedded-webserver ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(embedded-webserver ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
|
||||||
|
|
|
@ -32,8 +32,8 @@ elseif (UNIX)
|
||||||
# include the right GL headers for UNIX
|
# include the right GL headers for UNIX
|
||||||
set(GL_HEADERS "#include <GL/gl.h>\n#include <GL/glut.h>\n#include <GL/glext.h>")
|
set(GL_HEADERS "#include <GL/gl.h>\n#include <GL/glut.h>\n#include <GL/glext.h>")
|
||||||
elseif (WIN32)
|
elseif (WIN32)
|
||||||
add_definitions( -D_USE_MATH_DEFINES ) # apparently needed to get M_PI and other defines from cmath/math.h
|
add_definitions(-D_USE_MATH_DEFINES) # apparently needed to get M_PI and other defines from cmath/math.h
|
||||||
add_definitions( -DWINDOWS_LEAN_AND_MEAN ) # needed to make sure windows doesn't go to crazy with its defines
|
add_definitions(-DWINDOWS_LEAN_AND_MEAN) # needed to make sure windows doesn't go to crazy with its defines
|
||||||
|
|
||||||
set(GL_HEADERS "#include <windowshacks.h>\n#include <GL/glew.h>\n#include <GL/glut.h>")
|
set(GL_HEADERS "#include <windowshacks.h>\n#include <GL/glew.h>\n#include <GL/glut.h>")
|
||||||
endif ()
|
endif ()
|
||||||
|
@ -67,7 +67,6 @@ foreach(EXTERNAL_SOURCE_SUBDIR ${EXTERNAL_SOURCE_SUBDIRS})
|
||||||
endforeach(EXTERNAL_SOURCE_SUBDIR)
|
endforeach(EXTERNAL_SOURCE_SUBDIR)
|
||||||
|
|
||||||
find_package(Qt5 COMPONENTS Core Gui Multimedia Network OpenGL Script Svg WebKit WebKitWidgets Xml UiTools)
|
find_package(Qt5 COMPONENTS Core Gui Multimedia Network OpenGL Script Svg WebKit WebKitWidgets Xml UiTools)
|
||||||
find_package(GnuTLS REQUIRED)
|
|
||||||
|
|
||||||
# grab the ui files in resources/ui
|
# grab the ui files in resources/ui
|
||||||
file (GLOB_RECURSE QT_UI_FILES ui/*.ui)
|
file (GLOB_RECURSE QT_UI_FILES ui/*.ui)
|
||||||
|
@ -125,6 +124,7 @@ link_hifi_library(shared ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
link_hifi_library(octree ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(octree ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
link_hifi_library(voxels ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(voxels ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
link_hifi_library(metavoxels ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(metavoxels ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
link_hifi_library(networking ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
link_hifi_library(particles ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(particles ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
link_hifi_library(avatars ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(avatars ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
link_hifi_library(audio ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(audio ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
@ -189,7 +189,7 @@ include_directories("${PROJECT_SOURCE_DIR}/src" "${PROJECT_BINARY_DIR}/includes"
|
||||||
|
|
||||||
# include external library headers
|
# include external library headers
|
||||||
# use system flag so warnings are supressed
|
# use system flag so warnings are supressed
|
||||||
include_directories(SYSTEM "${FACESHIFT_INCLUDE_DIRS}" "${GNUTLS_INCLUDE_DIR}")
|
include_directories(SYSTEM "${FACESHIFT_INCLUDE_DIRS}")
|
||||||
|
|
||||||
target_link_libraries(
|
target_link_libraries(
|
||||||
${TARGET_NAME}
|
${TARGET_NAME}
|
||||||
|
@ -197,7 +197,6 @@ target_link_libraries(
|
||||||
"${ZLIB_LIBRARIES}"
|
"${ZLIB_LIBRARIES}"
|
||||||
Qt5::Core Qt5::Gui Qt5::Multimedia Qt5::Network Qt5::OpenGL
|
Qt5::Core Qt5::Gui Qt5::Multimedia Qt5::Network Qt5::OpenGL
|
||||||
Qt5::Script Qt5::Svg Qt5::WebKit Qt5::WebKitWidgets Qt5::Xml Qt5::UiTools
|
Qt5::Script Qt5::Svg Qt5::WebKit Qt5::WebKitWidgets Qt5::Xml Qt5::UiTools
|
||||||
"${GNUTLS_LIBRARY}"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
if (APPLE)
|
if (APPLE)
|
||||||
|
|
|
@ -20,4 +20,5 @@ include(${MACRO_DIR}/IncludeGLM.cmake)
|
||||||
include_glm(${TARGET_NAME} "${ROOT_DIR}")
|
include_glm(${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
|
||||||
include(${MACRO_DIR}/LinkHifiLibrary.cmake)
|
include(${MACRO_DIR}/LinkHifiLibrary.cmake)
|
||||||
link_hifi_library(shared ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(shared ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
link_hifi_library(networking ${TARGET_NAME} "${ROOT_DIR}")
|
|
@ -26,5 +26,6 @@ link_hifi_library(shared ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
# link in the hifi voxels library
|
# link in the hifi voxels library
|
||||||
link_hifi_library(octree ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(octree ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
link_hifi_library(voxels ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(voxels ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
link_hifi_library(networking ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
|
||||||
target_link_libraries(${TARGET_NAME} Qt5::Script)
|
target_link_libraries(${TARGET_NAME} Qt5::Script)
|
|
@ -20,8 +20,11 @@ auto_mtc(${TARGET_NAME} "${ROOT_DIR}")
|
||||||
include(${MACRO_DIR}/SetupHifiLibrary.cmake)
|
include(${MACRO_DIR}/SetupHifiLibrary.cmake)
|
||||||
setup_hifi_library(${TARGET_NAME} "${AUTOMTC_SRC}")
|
setup_hifi_library(${TARGET_NAME} "${AUTOMTC_SRC}")
|
||||||
|
|
||||||
|
# link in the networking library
|
||||||
|
include(${MACRO_DIR}/LinkHifiLibrary.cmake)
|
||||||
|
link_hifi_library(networking ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
|
||||||
include(${MACRO_DIR}/IncludeGLM.cmake)
|
include(${MACRO_DIR}/IncludeGLM.cmake)
|
||||||
include_glm(${TARGET_NAME} "${ROOT_DIR}")
|
include_glm(${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
|
||||||
target_link_libraries(${TARGET_NAME} Qt5::Network Qt5::Widgets Qt5::Script)
|
target_link_libraries(${TARGET_NAME} Qt5::Network Qt5::Widgets Qt5::Script)
|
||||||
|
|
24
libraries/networking/CMakeLists.txt
Normal file
24
libraries/networking/CMakeLists.txt
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
cmake_minimum_required(VERSION 2.8)
|
||||||
|
|
||||||
|
if (WIN32)
|
||||||
|
cmake_policy (SET CMP0020 NEW)
|
||||||
|
endif (WIN32)
|
||||||
|
|
||||||
|
set(ROOT_DIR ../..)
|
||||||
|
set(MACRO_DIR "${ROOT_DIR}/cmake/macros")
|
||||||
|
|
||||||
|
set(TARGET_NAME networking)
|
||||||
|
project(${TARGET_NAME})
|
||||||
|
|
||||||
|
find_package(Qt5 COMPONENTS Network)
|
||||||
|
find_package(GnuTLS REQUIRED)
|
||||||
|
|
||||||
|
include(${MACRO_DIR}/SetupHifiLibrary.cmake)
|
||||||
|
setup_hifi_library(${TARGET_NAME})
|
||||||
|
|
||||||
|
# include GLM
|
||||||
|
include(${MACRO_DIR}/IncludeGLM.cmake)
|
||||||
|
include_glm(${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
|
||||||
|
include_directories("${GNUTLS_INCLUDE_DIR}")
|
||||||
|
target_link_libraries(${TARGET_NAME} Qt5::Network "${GNUTLS_LIBRARY}")
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// AccountManager.cpp
|
// AccountManager.cpp
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2/18/2014.
|
// Created by Stephen Birarda on 2/18/2014.
|
||||||
// Copyright 2014 High Fidelity, Inc.
|
// Copyright 2014 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// AccountManager.h
|
// AccountManager.h
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2/18/2014.
|
// Created by Stephen Birarda on 2/18/2014.
|
||||||
// Copyright 2014 High Fidelity, Inc.
|
// Copyright 2014 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// Assignment.cpp
|
// Assignment.cpp
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 8/22/13.
|
// Created by Stephen Birarda on 8/22/13.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// Assignment.h
|
// Assignment.h
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 8/22/13.
|
// Created by Stephen Birarda on 8/22/13.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// DTLSClientSession.cpp
|
// DTLSClientSession.cpp
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2014-04-01.
|
// Created by Stephen Birarda on 2014-04-01.
|
||||||
// Copyright 2014 High Fidelity, Inc.
|
// Copyright 2014 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// DTLSClientSession.h
|
// DTLSClientSession.h
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2014-04-01.
|
// Created by Stephen Birarda on 2014-04-01.
|
||||||
// Copyright 2014 High Fidelity, Inc.
|
// Copyright 2014 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// DTLSSession.cpp
|
// DTLSSession.cpp
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2014-04-01.
|
// Created by Stephen Birarda on 2014-04-01.
|
||||||
// Copyright 2014 High Fidelity, Inc.
|
// Copyright 2014 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// DTLSSession.h
|
// DTLSSession.h
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2014-04-01.
|
// Created by Stephen Birarda on 2014-04-01.
|
||||||
// Copyright 2014 High Fidelity, Inc.
|
// Copyright 2014 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// DataServerAccountInfo.cpp
|
// DataServerAccountInfo.cpp
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2/18/2014.
|
// Created by Stephen Birarda on 2/18/2014.
|
||||||
// Copyright 2014 High Fidelity, Inc.
|
// Copyright 2014 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// DataServerAccountInfo.h
|
// DataServerAccountInfo.h
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2/21/2014.
|
// Created by Stephen Birarda on 2/21/2014.
|
||||||
// Copyright 2014 High Fidelity, Inc.
|
// Copyright 2014 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// DomainHandler.cpp
|
// DomainHandler.cpp
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2/18/2014.
|
// Created by Stephen Birarda on 2/18/2014.
|
||||||
// Copyright 2014 High Fidelity, Inc.
|
// Copyright 2014 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// DomainHandler.h
|
// DomainHandler.h
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2/18/2014.
|
// Created by Stephen Birarda on 2/18/2014.
|
||||||
// Copyright 2014 High Fidelity, Inc.
|
// Copyright 2014 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// DummyDTLSSession.cpp
|
// DummyDTLSSession.cpp
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2014-04-04.
|
// Created by Stephen Birarda on 2014-04-04.
|
||||||
// Copyright 2014 High Fidelity, Inc.
|
// Copyright 2014 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// DummyDTLSSession.h
|
// DummyDTLSSession.h
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2014-04-04.
|
// Created by Stephen Birarda on 2014-04-04.
|
||||||
// Copyright 2014 High Fidelity, Inc.
|
// Copyright 2014 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// HifiSockAddr.cpp
|
// HifiSockAddr.cpp
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 11/26/2013.
|
// Created by Stephen Birarda on 11/26/2013.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// HifiSockAddr.h
|
// HifiSockAddr.h
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 11/26/2013.
|
// Created by Stephen Birarda on 11/26/2013.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// LimitedNodeList.cpp
|
// LimitedNodeList.cpp
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2/15/13.
|
// Created by Stephen Birarda on 2/15/13.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// LimitedNodeList.h
|
// LimitedNodeList.h
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2/15/13.
|
// Created by Stephen Birarda on 2/15/13.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// Logging.cpp
|
// Logging.cpp
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 6/11/13.
|
// Created by Stephen Birarda on 6/11/13.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// Logging.h
|
// Logging.h
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 6/11/13.
|
// Created by Stephen Birarda on 6/11/13.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// NetworkPacket.cpp
|
// NetworkPacket.cpp
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Brad Hefta-Gaub on 8/9/13.
|
// Created by Brad Hefta-Gaub on 8/9/13.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// NetworkPacket.h
|
// NetworkPacket.h
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Brad Hefta-Gaub on 8/9/13.
|
// Created by Brad Hefta-Gaub on 8/9/13.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// Node.cpp
|
// Node.cpp
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2/15/13.
|
// Created by Stephen Birarda on 2/15/13.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// Node.h
|
// Node.h
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2/15/13.
|
// Created by Stephen Birarda on 2/15/13.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// NodeData.cpp
|
// NodeData.cpp
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2/19/13.
|
// Created by Stephen Birarda on 2/19/13.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// NodeData.h
|
// NodeData.h
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2/19/13.
|
// Created by Stephen Birarda on 2/19/13.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// NodeList.cpp
|
// NodeList.cpp
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2/15/13.
|
// Created by Stephen Birarda on 2/15/13.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// NodeList.h
|
// NodeList.h
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2/15/13.
|
// Created by Stephen Birarda on 2/15/13.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// OAuthAccessToken.cpp
|
// OAuthAccessToken.cpp
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2/18/2014.
|
// Created by Stephen Birarda on 2/18/2014.
|
||||||
// Copyright 2014 High Fidelity, Inc.
|
// Copyright 2014 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// OAuthAccessToken.h
|
// OAuthAccessToken.h
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2/18/2014.
|
// Created by Stephen Birarda on 2/18/2014.
|
||||||
// Copyright 2014 High Fidelity, Inc.
|
// Copyright 2014 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// PacketHeaders.cpp
|
// PacketHeaders.cpp
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 6/28/13.
|
// Created by Stephen Birarda on 6/28/13.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// PacketHeaders.h
|
// PacketHeaders.h
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 4/8/13.
|
// Created by Stephen Birarda on 4/8/13.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// PacketSender.cpp
|
// PacketSender.cpp
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Brad Hefta-Gaub on 8/12/13.
|
// Created by Brad Hefta-Gaub on 8/12/13.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// PacketSender.h
|
// PacketSender.h
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Brad Hefta-Gaub on 8/12/13.
|
// Created by Brad Hefta-Gaub on 8/12/13.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// ReceivedPacketProcessor.cpp
|
// ReceivedPacketProcessor.cpp
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Brad Hefta-Gaub on 8/12/13.
|
// Created by Brad Hefta-Gaub on 8/12/13.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -1,6 +1,6 @@
|
||||||
//
|
//
|
||||||
// ReceivedPacketProcessor.h
|
// ReceivedPacketProcessor.h
|
||||||
// libraries/shared/src
|
// libraries/networking/src
|
||||||
//
|
//
|
||||||
// Created by Brad Hefta-Gaub on 8/12/13.
|
// Created by Brad Hefta-Gaub on 8/12/13.
|
||||||
// Copyright 2013 High Fidelity, Inc.
|
// Copyright 2013 High Fidelity, Inc.
|
|
@ -22,6 +22,7 @@ include_glm(${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
|
||||||
include(${MACRO_DIR}/LinkHifiLibrary.cmake)
|
include(${MACRO_DIR}/LinkHifiLibrary.cmake)
|
||||||
link_hifi_library(shared ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(shared ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
link_hifi_library(networking ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
|
||||||
# link ZLIB
|
# link ZLIB
|
||||||
find_package(ZLIB)
|
find_package(ZLIB)
|
||||||
|
|
|
@ -23,6 +23,7 @@ include_glm(${TARGET_NAME} "${ROOT_DIR}")
|
||||||
include(${MACRO_DIR}/LinkHifiLibrary.cmake)
|
include(${MACRO_DIR}/LinkHifiLibrary.cmake)
|
||||||
link_hifi_library(shared ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(shared ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
link_hifi_library(octree ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(octree ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
link_hifi_library(networking ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
|
||||||
# link ZLIB
|
# link ZLIB
|
||||||
find_package(ZLIB)
|
find_package(ZLIB)
|
||||||
|
|
|
@ -11,7 +11,6 @@ set(TARGET_NAME shared)
|
||||||
project(${TARGET_NAME})
|
project(${TARGET_NAME})
|
||||||
|
|
||||||
find_package(Qt5 COMPONENTS Network Widgets Xml)
|
find_package(Qt5 COMPONENTS Network Widgets Xml)
|
||||||
find_package(GnuTLS REQUIRED)
|
|
||||||
|
|
||||||
include(${MACRO_DIR}/SetupHifiLibrary.cmake)
|
include(${MACRO_DIR}/SetupHifiLibrary.cmake)
|
||||||
setup_hifi_library(${TARGET_NAME})
|
setup_hifi_library(${TARGET_NAME})
|
||||||
|
@ -33,5 +32,4 @@ if (UNIX AND NOT APPLE)
|
||||||
target_link_libraries(${TARGET_NAME} "${CMAKE_THREAD_LIBS_INIT}")
|
target_link_libraries(${TARGET_NAME} "${CMAKE_THREAD_LIBS_INIT}")
|
||||||
endif (UNIX AND NOT APPLE)
|
endif (UNIX AND NOT APPLE)
|
||||||
|
|
||||||
include_directories("${GNUTLS_INCLUDE_DIR}")
|
target_link_libraries(${TARGET_NAME} Qt5::Network Qt5::Widgets)
|
||||||
target_link_libraries(${TARGET_NAME} Qt5::Network Qt5::Widgets "${GNUTLS_LIBRARY}")
|
|
|
@ -26,7 +26,6 @@
|
||||||
#include <QtCore/QDebug>
|
#include <QtCore/QDebug>
|
||||||
|
|
||||||
#include "OctalCode.h"
|
#include "OctalCode.h"
|
||||||
#include "PacketHeaders.h"
|
|
||||||
#include "SharedUtil.h"
|
#include "SharedUtil.h"
|
||||||
|
|
||||||
quint64 usecTimestamp(const timeval *time) {
|
quint64 usecTimestamp(const timeval *time) {
|
||||||
|
|
|
@ -30,8 +30,6 @@
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "PacketHeaders.h"
|
|
||||||
|
|
||||||
const int BYTES_PER_COLOR = 3;
|
const int BYTES_PER_COLOR = 3;
|
||||||
const int BYTES_PER_FLAGS = 1;
|
const int BYTES_PER_FLAGS = 1;
|
||||||
typedef unsigned char rgbColor[BYTES_PER_COLOR];
|
typedef unsigned char rgbColor[BYTES_PER_COLOR];
|
||||||
|
|
|
@ -24,6 +24,7 @@ include_glm(${TARGET_NAME} "${ROOT_DIR}")
|
||||||
include(${MACRO_DIR}/LinkHifiLibrary.cmake)
|
include(${MACRO_DIR}/LinkHifiLibrary.cmake)
|
||||||
link_hifi_library(shared ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(shared ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
link_hifi_library(octree ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(octree ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
link_hifi_library(networking ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
|
||||||
# link ZLIB
|
# link ZLIB
|
||||||
find_package(ZLIB)
|
find_package(ZLIB)
|
||||||
|
|
|
@ -31,6 +31,9 @@ link_hifi_library(octree ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
# link in the hifi voxels library
|
# link in the hifi voxels library
|
||||||
link_hifi_library(voxels ${TARGET_NAME} "${ROOT_DIR}")
|
link_hifi_library(voxels ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
|
||||||
|
# link in the hifi networking library
|
||||||
|
link_hifi_library(networking ${TARGET_NAME} "${ROOT_DIR}")
|
||||||
|
|
||||||
IF (WIN32)
|
IF (WIN32)
|
||||||
target_link_libraries(${TARGET_NAME} Winmm Ws2_32)
|
target_link_libraries(${TARGET_NAME} Winmm Ws2_32)
|
||||||
ENDIF(WIN32)
|
ENDIF(WIN32)
|
||||||
|
|
Loading…
Reference in a new issue