Photon 1.0.0
Loading...
Searching...
No Matches
Socket.inl
Go to the documentation of this file.
1/*
2 * =====================================================================
3 *
4 * Photon
5 * Copyright Amlal EL Mahrouss, all rights reserved.
6 *
7 * File: Socket.inl
8 * Purpose: C++ Socket Wrapper
9 *
10 * =====================================================================
11 */
12
18
19template <typename Data, size_t Size>
21{
22 ::send(this->PublicSocket, (const char*)ptr, sz < 1 ? Size : sz, 0);
23}
24
30
31template <typename Data, size_t Size>
33{
34 ::recv(this->PublicSocket, (char*)ptr, sz < 1 ? Size : sz, 0);
35}
CSocket PublicSocket
Definition Socket.hpp:87
void recv(Data ptr, std::size_t sz=0)
void send(Data ptr, std::size_t sz=0)
auto ptr(T p) -> const void *
Definition format.h:4568