Android-cuttlefish cvd tool
Namespaces | Functions
shared_buf.h File Reference
#include <string>
#include <string_view>
#include <thread>
#include <vector>
#include "cuttlefish/common/libs/fs/shared_fd.h"
Include dependency graph for shared_buf.h:

Go to the source code of this file.

Namespaces

namespace  cuttlefish
 

Functions

ssize_t cuttlefish::ReadAll (SharedFD fd, std::string *buf)
 
ssize_t cuttlefish::ReadExact (SharedFD fd, std::string *buf)
 
ssize_t cuttlefish::ReadExact (SharedFD fd, std::vector< char > *buf)
 
ssize_t cuttlefish::ReadExact (SharedFD fd, char *buf, size_t size)
 
template<typename T >
ssize_t cuttlefish::ReadExactBinary (SharedFD fd, T *binary_data)
 
ssize_t cuttlefish::WriteAll (SharedFD fd, std::string_view buf)
 
ssize_t cuttlefish::WriteAll (SharedFD fd, const std::vector< char > &buf)
 
ssize_t cuttlefish::WriteAll (SharedFD fd, const char *buf, size_t size)
 
template<typename T >
ssize_t cuttlefish::WriteAllBinary (SharedFD fd, const T *binary_data)
 
bool cuttlefish::SendAll (SharedFD sock, std::string_view msg)
 
std::string cuttlefish::RecvAll (SharedFD sock, const size_t count)