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
19
template
<
typename
Data,
size_t
Size>
20
void
Photon::Network::Socket::send
(Data
ptr
,
size_t
sz)
21
{
22
::send
(this->
PublicSocket
, (
const
char
*)ptr, sz < 1 ? Size : sz, 0);
23
}
24
30
31
template
<
typename
Data,
size_t
Size>
32
void
Photon::Network::Socket::recv
(Data
ptr
,
size_t
sz)
33
{
34
::recv(this->PublicSocket, (
char
*)
ptr
, sz < 1 ? Size : sz, 0);
35
}
Photon::Network::Socket::PublicSocket
CSocket PublicSocket
Definition
Socket.hpp:87
Photon::Network::Socket::recv
void recv(Data ptr, std::size_t sz=0)
Photon::Network::Socket::send
void send(Data ptr, std::size_t sz=0)
ptr
auto ptr(T p) -> const void *
Definition
format.h:4568
dev
core
Socket.inl
Generated by
1.9.8