mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-06-18 18:04:40 +00:00
Per @SoftFever review on #13752, third-party vendored libraries belong in deps_src/ alongside expat, imgui, hidapi, etc. - All 5 files (mdns.{h,c}, cxmdns.{h,cpp}, NOTICE.md) move from src/slic3r/Utils/mdns/ to deps_src/mdns/. - deps_src/mdns/CMakeLists.txt builds mdns as a STATIC library and scopes the MSVC Iphlpapi/Ws2_32 link requirement to that target instead of libslic3r_gui's global MSVC block. - deps_src/CMakeLists.txt gains add_subdirectory(mdns). - src/slic3r/CMakeLists.txt drops the inline source listings and links libslic3r_gui against the new mdns target; MSVC block keeps only Setupapi.lib. - src/slic3r/Utils/CrealityHostDiscovery.cpp #include updated to use the include dir exposed by the new mdns target. Verified by a clean Linux build (orca-slicer links successfully).
16 lines
264 B
C++
16 lines
264 B
C++
#ifndef _CX_MDNS_H
|
|
#define _CX_MDNS_H
|
|
#include<string>
|
|
#include<vector>
|
|
|
|
namespace cxnet
|
|
{
|
|
struct machine_info
|
|
{
|
|
std::string machineIp;
|
|
std::string answer;
|
|
};
|
|
|
|
std::vector<machine_info> syncDiscoveryService(const std::vector<std::string>& prefix);
|
|
}
|
|
#endif |