MCPcopy Create free account
hub / github.com/dermesser/libsocket / rcv

Method rcv

C++/dgramclient.cpp:73–83  ·  view source on GitHub ↗

* @brief Receive data from a connected DGRAM socket * * If a datagram socket is connected, this function may be called to receive * data sent from the host connected to. * * @param buf Area to write the data to * @param len How many data we want to receive * @param flags Flags to be passed to `recv(2)` * * @retval >0 n bytes were received. * @retval 0 0 bytes were received. (EOF?) * @re

Source from the content-addressed store, hash-verified

71 * @retval -1 Something went wrong.
72 */
73ssize_t dgram_client_socket::rcv(void* buf, size_t len, int flags) {
74 ssize_t bytes;
75
76 memset(buf, 0, len);
77
78 if (-1 == (bytes = recv(sfd, buf, len, flags)))
79 throw socket_exception(__FILE__, __LINE__,
80 "dgram_client_socket::rcv() - recv() failed!");
81
82 return bytes;
83}
84
85/**
86 * @brief Receive data from connected datagram socket

Callers 5

receive_bytesMethod · 0.45
receive_headerMethod · 0.45
mainFunction · 0.45
mainFunction · 0.45
mainFunction · 0.45

Calls 1

socket_exceptionClass · 0.85

Tested by

no test coverage detected