Android-cuttlefish cvd tool
Classes | Namespaces | Typedefs | Functions
tcp_socket.h File Reference
#include "cuttlefish/common/libs/fs/shared_fd.h"
#include <unistd.h>
#include <cstddef>
#include <cstdint>
#include <mutex>
#include <string>
#include <vector>
Include dependency graph for tcp_socket.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cuttlefish::ClientSocket
 
class  cuttlefish::ServerSocket
 

Namespaces

namespace  cuttlefish
 

Typedefs

using cuttlefish::Message = std::vector< std::uint8_t >
 

Functions

void cuttlefish::AppendInNetworkByteOrder (Message *msg, const std::uint8_t b)
 
void cuttlefish::AppendInNetworkByteOrder (Message *msg, const std::uint16_t s)
 
void cuttlefish::AppendInNetworkByteOrder (Message *msg, const std::uint32_t w)
 
void cuttlefish::AppendInNetworkByteOrder (Message *msg, const std::int32_t w)
 
void cuttlefish::AppendInNetworkByteOrder (Message *msg, const std::string &str)
 
void cuttlefish::AppendToMessage (Message *)
 
template<typename T , typename... Ts>
void cuttlefish::AppendToMessage (Message *msg, T v, Ts... vals)
 
template<typename... Ts>
Message cuttlefish::CreateMessage (Ts... vals)