36ssize_t
ReadAll(SharedFD fd, std::string* buf);
51ssize_t
ReadExact(SharedFD fd, std::string* buf);
66ssize_t
ReadExact(SharedFD fd, std::vector<char>* buf);
93 return ReadExact(fd, (
char*) binary_data,
sizeof(*binary_data));
110ssize_t
WriteAll(SharedFD fd, std::string_view buf);
126ssize_t
WriteAll(SharedFD fd,
const std::vector<char>& buf);
142ssize_t
WriteAll(SharedFD fd,
const char* buf,
size_t size);
160 return WriteAll(fd, (
const char*) binary_data,
sizeof(*binary_data));
171bool SendAll(SharedFD sock, std::string_view msg);
180std::string
RecvAll(SharedFD sock,
size_t count);
Definition: shared_fd.h:129
uint32_t size
Definition: io.h:2
Definition: alloc_utils.cpp:23
bool SendAll(SharedFD sock, std::string_view msg)
Definition: shared_buf.cc:100
ssize_t WriteAll(SharedFD fd, const char *buf, size_t size)
Definition: shared_buf.cc:34
ssize_t WriteAllBinary(SharedFD fd, const T *binary_data)
Definition: shared_buf.h:159
ssize_t ReadAll(SharedFD fd, std::string *buf)
Definition: shared_buf.cc:68
ssize_t ReadExact(SharedFD fd, char *buf, size_t size)
Definition: shared_buf.cc:51
std::string RecvAll(SharedFD sock, const size_t count)
Definition: shared_buf.cc:116
ssize_t ReadExactBinary(SharedFD fd, T *binary_data)
Definition: shared_buf.h:92