Lines Matching defs:socket
70 void Send (de::Socket* socket, const vector<u8>& buffer)
76 auto result = socket->send(buffer.data() + sent_total, buffer.size() - sent_total, &sent);
78 throw std::runtime_error("Can't send data to socket");
83 void RecvSome (de::Socket* socket, vector<u8>& recvb)
87 auto result = socket->receive(data, sizeof(data), &received);
89 throw std::runtime_error("Can't receive data from socket");
93 void SendPayloadWithHeader (de::Socket* socket, u32 type, const std::vector<u8>& payload)
101 Send(socket, header);
102 Send(socket, payload);
105 vector<u8> RecvPacket (de::Socket* socket, vector<u8>& recvb, u32 type)
110 while (socket->isConnected() && !result)
112 RecvSome(socket, recvb);