windows/datapath: Windows implementation
This commit is contained in:
+1
-1
@@ -138,7 +138,6 @@ set(PROJECT_DATA
|
|||||||
|
|
||||||
# Private (only compiled/used locally)
|
# Private (only compiled/used locally)
|
||||||
set(PROJECT_PRIVATE
|
set(PROJECT_PRIVATE
|
||||||
"source/datapath.cpp"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# Libraries
|
# Libraries
|
||||||
@@ -203,6 +202,7 @@ if(WIN32)
|
|||||||
)
|
)
|
||||||
|
|
||||||
list(APPEND PROJECT_PRIVATE
|
list(APPEND PROJECT_PRIVATE
|
||||||
|
"source/windows/datapath.cpp"
|
||||||
"source/windows/overlapped.hpp"
|
"source/windows/overlapped.hpp"
|
||||||
"source/windows/overlapped.cpp"
|
"source/windows/overlapped.cpp"
|
||||||
"source/windows/socket.hpp"
|
"source/windows/socket.hpp"
|
||||||
|
|||||||
@@ -17,26 +17,16 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "datapath.hpp"
|
#include "datapath.hpp"
|
||||||
#if defined(_WIN32)
|
|
||||||
#include "windows/server.hpp"
|
#include "windows/server.hpp"
|
||||||
#include "windows/socket.hpp"
|
#include "windows/socket.hpp"
|
||||||
#endif
|
|
||||||
|
|
||||||
datapath::error datapath::connect(std::shared_ptr<datapath::isocket>& socket, std::string path)
|
datapath::error datapath::connect(std::shared_ptr<datapath::isocket>& socket, std::string path)
|
||||||
{
|
{
|
||||||
#if defined(_WIN32)
|
|
||||||
return datapath::windows::socket::connect(socket, path);
|
return datapath::windows::socket::connect(socket, path);
|
||||||
#else
|
|
||||||
return datapath::error::Unknown;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
datapath::error datapath::host(std::shared_ptr<datapath::iserver>& server, std::string path,
|
datapath::error datapath::host(std::shared_ptr<datapath::iserver>& server, std::string path,
|
||||||
datapath::permissions permissions, size_t max_clients)
|
datapath::permissions permissions, size_t max_clients)
|
||||||
{
|
{
|
||||||
#if defined(_WIN32)
|
|
||||||
return datapath::windows::server::host(server, path, permissions, max_clients);
|
return datapath::windows::server::host(server, path, permissions, max_clients);
|
||||||
#else
|
|
||||||
return datapath::error::Unknown;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user