16#ifndef ANDROID_DEVICE_GOOGLE_CUTTLEFISH_HOST_COMMANDS_SANDBOX_PROCESS_PROXY_COMMON_H
17#define ANDROID_DEVICE_GOOGLE_CUTTLEFISH_HOST_COMMANDS_SANDBOX_PROCESS_PROXY_COMMON_H
19#include <sys/socket.h>
26#include "absl/status/statusor.h"
35 static absl::StatusOr<Message>
RecvFrom(
int sock);
37 const std::string&
Data()
const;
51absl::StatusOr<size_t>
SendStringMsg(
int sock, std::string_view msg);
Definition: proxy_common.h:33
std::optional< ucred > credentials_
Definition: proxy_common.h:48
std::string StrError() const
const std::string & Data() const
Definition: proxy_common.cpp:76
const std::optional< ucred > & Credentials() const
Definition: proxy_common.cpp:78
absl::StatusOr< int > DataAsInt() const
std::string data_
Definition: proxy_common.h:47
static absl::StatusOr< Message > RecvFrom(int sock)
Definition: proxy_common.cpp:33
Definition: credentialed_unix_server.cpp:30
absl::StatusOr< size_t > SendStringMsg(int sock, std::string_view msg)
Definition: proxy_common.cpp:82
static const constexpr std::string_view kManagerSocketPath
Definition: proxy_common.h:31
static const constexpr std::string_view kHandshakeBegin
Definition: proxy_common.h:30