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