7#ifndef __PMOCKBACKENDFILE_IMPL_H__
8#define __PMOCKBACKENDFILE_IMPL_H__
20 size_t dataSize(data_size<T>(data));
24 DataStreamIter iter = (DataStreamIter)msg.data();
25 if(data_message_save<T>(iter, data)){
26 sendStatus =
sendMsg(msg, flag);
34 p_mock.getCurrentValue(referenceMsg);
35 if(referenceMsg.size() != 0lu){
36 DataStreamIter iter = (DataStreamIter)referenceMsg.data();
37 check_stream_assert(data_message_load<T>(iter, referenceData));
38 std::stringstream index;
39 index <<
p_mock.getCurrentIndex();
40 check_stream_assert(phoenix_check_stream(
"mock '"+
p_mock.getFileName()+
"', [mock index = "+index.str()+
"]", data, referenceData));
55 recvStatus =
recvMsg(msg, flag);
57 if(msg.size() != 0lu){
58 DataStreamIter iter = (DataStreamIter)msg.data();
59 if(!data_message_load<T>(iter, data)){
PSendStatus::PSendStatus sendData(const T &data, PSendFlag::PSendFlag flag)
Send data with the socket.
PRecvStatus::PRecvStatus recvMsg(Message &msg, PRecvFlag::PRecvFlag flag)
Recieved data with the socket.
PRecvStatus::PRecvStatus recvData(T &data, PRecvFlag::PRecvFlag flag)
Recieved data with the socket.
PSendStatus::PSendStatus sendMsg(const Message &msg, PSendFlag::PSendFlag flag)
Specialisation to send a Message with the socket.
PGenericFileMock< DataStreamMsg > p_mock
Mock handler.
DataStreamMsg Message
Define the type of message used by the PAbstractSocketManager.
PRecvFlag
describe the receiving flag of the Socket
PRecvStatus
describe the result of the recv
@ CANNOT_DESERIALIZE_DATA
PSendFlag
describe the sending flag of the Socket
PSendStatus
describe the result of the send