#ifndef CHROME_COMMON_EXTENSIONS_API_WEBRTC_LOGGING_PRIVATE_H__
#define CHROME_COMMON_EXTENSIONS_API_WEBRTC_LOGGING_PRIVATE_H__
#include <stdint.h>
#include <map>
#include <memory>
#include <optional>
#include <string>
#include <vector>
#include "base/values.h"
namespace extensions {
namespace api {
namespace webrtc_logging_private {
struct MetaDataEntry { … };
struct UploadResult { … };
struct RequestInfo { … };
struct RecordingInfo { … };
struct StartEventLoggingResult { … };
namespace SetMetaData {
struct Params { … };
namespace Results {
base::Value::List Create();
}
}
namespace Start {
struct Params { … };
namespace Results {
base::Value::List Create();
}
}
namespace SetUploadOnRenderClose {
struct Params { … };
}
namespace Stop {
struct Params { … };
namespace Results {
base::Value::List Create();
}
}
namespace Store {
struct Params { … };
namespace Results {
base::Value::List Create();
}
}
namespace UploadStored {
struct Params { … };
namespace Results {
base::Value::List Create(const UploadResult& result);
}
}
namespace Upload {
struct Params { … };
namespace Results {
base::Value::List Create(const UploadResult& result);
}
}
namespace Discard {
struct Params { … };
namespace Results {
base::Value::List Create();
}
}
namespace StartRtpDump {
struct Params { … };
namespace Results {
base::Value::List Create();
}
}
namespace StopRtpDump {
struct Params { … };
namespace Results {
base::Value::List Create();
}
}
namespace StartAudioDebugRecordings {
struct Params { … };
namespace Results {
base::Value::List Create(const RecordingInfo& info);
}
}
namespace StopAudioDebugRecordings {
struct Params { … };
namespace Results {
base::Value::List Create(const RecordingInfo& info);
}
}
namespace StartEventLogging {
struct Params { … };
namespace Results {
base::Value::List Create(const StartEventLoggingResult& result);
}
}
namespace GetLogsDirectory {
namespace Results {
struct Entry { … };
base::Value::List Create(const Entry& entry);
}
}
}
}
}
#endif