31 Backend::server(address, port),
32 Mock::server(address, port,
true,
"./")));
34 for(
size_t i(0lu); i < nbMessage; ++i){
36 std::cout <<
"message n°"<<i<<
", Send value " << i << std::endl;
49 Backend::client(address, port),
50 Mock::client(address, port,
false,
"./")));
67 size_t nbMessage(10lu), port(3390lu);
68 std::string hostName(
"localhost");
83 Backend::server(address, port),
84 Mock::server(address, port,
true,
"./testMessage")));
86 for(
size_t i(0lu); i < nbMessage; ++i){
93 std::cout <<
"message n°"<<i<<
", Send message " << i << std::endl;
106 Backend::client(address, port),
107 Mock::client(address, port,
false,
"./testMessage")));
109 while(i < nbMessage){
110 Backend::Message msg;
130 size_t nbMessage(10lu), port(3390lu);
131 std::string hostName(
"localhost");
136 int main(
int argc,
char **argv){
int main(int argc, char **argv)
SocketManager::Backend Backend
void threadRecievedMessage(PSocketMode::PSocketMode mode, const std::string &address, size_t nbMessage, size_t port)
Recieved messages on socket.
void testMockSocket(PSocketMode::PSocketMode mode)
Launch the process.
PGenericSocketManager< std::string, PEmptyBackend, PMockBackend > SocketManager
void threadSendData(PSocketMode::PSocketMode mode, size_t nbMessage, const std::string &address, size_t port)
Send messages on socket.
void threadSendMessage(PSocketMode::PSocketMode mode, size_t nbMessage, const std::string &address, size_t port)
Send messages on socket.
void threadRecievedData(PSocketMode::PSocketMode mode, const std::string &address, size_t nbMessage, size_t port)
Recieved messages on socket.
void testMockSocketMessage(PSocketMode::PSocketMode mode)
Launch the process.
Socket manager for PGenericSocket.
bool recvData(const _TSocketKey &name, U &data, PRecvFlag::PRecvFlag flag=PRecvFlag::BLOCK)
Recieve data from the given socket.
bool isConnected(const _TSocketKey &name) const
Say if the given socket is connected.
bool addServerSocket(const _TSocketKey &name, const typename _TBackend::Param ¶m, const typename _TMockBackend::Param &mockParam)
Create a server socket.
bool sendMsg(const _TSocketKey &name, typename _TBackend::Message &msg, PSendFlag::PSendFlag flag=PSendFlag::BLOCK)
Send message on the given socket.
bool addClientSocket(const _TSocketKey &name, const typename _TBackend::Param ¶m, const typename _TMockBackend::Param &mockParam)
Create a client socket.
bool sendData(const _TSocketKey &name, const U &data, PSendFlag::PSendFlag flag=PSendFlag::BLOCK)
Send data on the given socket.
bool recvMsg(const _TSocketKey &name, typename _TBackend::Message &msg, PRecvFlag::PRecvFlag flag=PRecvFlag::BLOCK)
Recieve message from the given socket.
#define data_stream_assert(isOk)
DataStreamType * DataStreamIter
PSocketMode
describe the mode of the Socket