Fix includes and various errors
This commit is contained in:
parent
0e56506870
commit
bf9567a71c
@ -128,7 +128,7 @@ set(BUILD_PYBULLET OFF CACHE BOOL "" FORCE)
|
||||
set(BUILD_OPENGL3_DEMOS OFF CACHE BOOL "" FORCE)
|
||||
|
||||
add_subdirectory(external/bullet3)
|
||||
target_link_libraries(${MAIN_NAME} PRIVATE BulletCollision BulletDynamics LinearMath Bullet3Common)
|
||||
target_link_libraries(${MAIN_NAME} PRIVATE BulletDynamics BulletCollision LinearMath Bullet3Common)
|
||||
target_include_directories(${MAIN_NAME} PRIVATE "external/bullet3/src")
|
||||
|
||||
target_compile_definitions(${MAIN_NAME} PRIVATE CLIENT)
|
||||
@ -200,13 +200,10 @@ endif()
|
||||
include_directories(${ASIO_INCLUDE_DIR})
|
||||
|
||||
add_subdirectory(external/Crow)
|
||||
set(SERVER_SOURCES
|
||||
|
||||
)
|
||||
|
||||
set(SERVER_NAME server)
|
||||
add_executable(${SERVER_NAME} ${COMMON_SOURCES} ${SERVER_ONLY_SOURCES})
|
||||
target_link_libraries(${SERVER_NAME} PRIVATE Crow glm BulletCollision BulletDynamics LinearMath Bullet3Common)
|
||||
target_link_libraries(${SERVER_NAME} PRIVATE Crow glm BulletDynamics BulletCollision LinearMath Bullet3Common)
|
||||
target_include_directories(${SERVER_NAME} PRIVATE "src" "external/bullet3/src")
|
||||
target_compile_definitions(${SERVER_NAME} PRIVATE SERVER)
|
||||
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <string>
|
||||
#include <cstring>
|
||||
|
||||
namespace net
|
||||
{
|
||||
@ -40,4 +41,4 @@ template <size_t N>
|
||||
using FixedStrLen = std::conditional_t<(N > 255), uint16_t, uint8_t>;
|
||||
|
||||
|
||||
} // namespace net
|
||||
} // namespace net
|
||||
|
||||
@ -3,6 +3,7 @@
|
||||
#include <cstdint>
|
||||
#include <concepts>
|
||||
#include <stdexcept>
|
||||
#include <cstring>
|
||||
|
||||
#include "fixed_str.hpp"
|
||||
#include "quantized.hpp"
|
||||
@ -147,4 +148,4 @@ private:
|
||||
const char* end_;
|
||||
};
|
||||
|
||||
} // namespace net
|
||||
} // namespace net
|
||||
|
||||
@ -3,6 +3,7 @@
|
||||
#include <concepts>
|
||||
#include <vector>
|
||||
#include <span>
|
||||
#include <cstring>
|
||||
|
||||
#include "fixed_str.hpp"
|
||||
#include "quantized.hpp"
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include <memory>
|
||||
#include "wsserver.hpp"
|
||||
#include "net/defs.hpp"
|
||||
#include "net/inmessage.hpp"
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
|
||||
sv::WSServer::WSServer(uint16_t port)
|
||||
{
|
||||
ws_thread_ = std::make_unique<std::thread>([=]() {
|
||||
ws_thread_ = std::make_unique<std::thread>([this, port]() {
|
||||
crow::SimpleApp app;
|
||||
app_ptr_ = (void*)&app;
|
||||
|
||||
@ -21,7 +21,7 @@ sv::WSServer::WSServer(uint16_t port)
|
||||
|
||||
// register connection
|
||||
id2conn_[conn_id] = &conn;
|
||||
conn.userdata((void*)conn_id);
|
||||
conn.userdata(reinterpret_cast<void*>(static_cast<uintptr_t>(conn_id)));
|
||||
// push connection event
|
||||
events_.emplace_back(WSE_CONNECTED, conn_id);
|
||||
})
|
||||
@ -30,7 +30,7 @@ sv::WSServer::WSServer(uint16_t port)
|
||||
|
||||
std::lock_guard<std::mutex> lock(mtx_);
|
||||
|
||||
WSConnId conn_id = (WSConnId)conn.userdata();
|
||||
WSConnId conn_id = static_cast<uint32_t>(reinterpret_cast<uintptr_t>(conn.userdata()));
|
||||
|
||||
// push disonnected event
|
||||
events_.emplace_back(WSE_DISCONNECTED, conn_id);
|
||||
@ -43,7 +43,7 @@ sv::WSServer::WSServer(uint16_t port)
|
||||
|
||||
std::lock_guard<std::mutex> lock(mtx_);
|
||||
|
||||
WSConnId conn_id = (WSConnId)conn.userdata();
|
||||
WSConnId conn_id = static_cast<uint32_t>(reinterpret_cast<uintptr_t>(conn.userdata()));
|
||||
events_.emplace_back(WSE_MESSAGE, conn_id, data);
|
||||
|
||||
});
|
||||
|
||||
@ -7,6 +7,7 @@
|
||||
#include <functional>
|
||||
#include <unordered_map>
|
||||
#include <unordered_set>
|
||||
#include <thread>
|
||||
|
||||
namespace crow::websocket
|
||||
{
|
||||
@ -66,4 +67,4 @@ private:
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user