#include "perfetto/tracing/default_socket.h"
#include "perfetto/base/build_config.h"
#include "perfetto/base/logging.h"
#include "perfetto/ext/base/string_utils.h"
#include "perfetto/ext/base/utils.h"
#include "perfetto/ext/ipc/basic_types.h"
#include "perfetto/ext/tracing/core/basic_types.h"
#include <stdlib.h>
#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)
#include <unistd.h>
#endif
namespace perfetto {
namespace {
const char* kRunPerfettoBaseDir = …;
bool UseRunPerfettoBaseDir() { … }
}
const char* GetProducerSocket() { … }
const char* GetRelaySocket() { … }
std::vector<std::string> TokenizeProducerSockets(
const char* producer_socket_names) { … }
const char* GetConsumerSocket() { … }
}