Copy as Markdown

Other Tools

//
// Automatically generated by ipdlc.
// Edit at your own risk
//
#ifndef PRDD_h
#define PRDD_h
#include "mozilla/Attributes.h"
#include "IPCMessageStart.h"
#include "mozilla/RefPtr.h"
#include "nsString.h"
#include "nsTArray.h"
#include "nsTHashtable.h"
#include "mozilla/MozPromise.h"
#include "mozilla/OperatorNewExtensions.h"
#include "mozilla/UniquePtr.h"
#include "mozilla/ipc/ByteBuf.h"
#include "mozilla/ipc/FileDescriptor.h"
#include "mozilla/ipc/IPCForwards.h"
#include "mozilla/ipc/Shmem.h"
#include "mozilla/gfx/GraphicsMessages.h"
#include "mozilla/dom/MemoryReportTypes.h"
#include "mozilla/dom/PrefsTypes.h"
namespace mozilla {
class PRDDParent;
} // namespace mozilla
namespace mozilla {
class PRDDChild;
} // namespace mozilla
//-----------------------------------------------------------------------------
// Code common to PRDDChild and PRDDParent
//
namespace mozilla {
namespace PRDD {
nsresult
CreateEndpoints(
mozilla::ipc::EndpointProcInfo aParentDestInfo,
mozilla::ipc::EndpointProcInfo aChildDestInfo,
mozilla::ipc::Endpoint<::mozilla::PRDDParent>* aParent,
mozilla::ipc::Endpoint<::mozilla::PRDDChild>* aChild);
enum MessageType {
PRDDStart = PRDDMsgStart << 16,
Msg_Init__ID,
Msg_InitProfiler__ID,
Msg_NewContentRemoteDecoderManager__ID,
Msg_RequestMemoryReport__ID,
Reply_RequestMemoryReport__ID,
Msg_PreferenceUpdate__ID,
Msg_UpdateVar__ID,
Msg_InitVideoBridge__ID,
Msg_InitSandboxTesting__ID,
Msg_FlushFOGData__ID,
Reply_FlushFOGData__ID,
Msg_TestTriggerMetrics__ID,
Reply_TestTriggerMetrics__ID,
Msg_TestTelemetryProbes__ID,
Msg_InitCrashReporter__ID,
Msg_AddMemoryReport__ID,
Msg_UpdateMediaCodecsSupported__ID,
Msg_AccumulateChildHistograms__ID,
Msg_AccumulateChildKeyedHistograms__ID,
Msg_UpdateChildScalars__ID,
Msg_UpdateChildKeyedScalars__ID,
Msg_RecordChildEvents__ID,
Msg_RecordDiscardedData__ID,
Msg_FOGData__ID,
PRDDEnd
};
mozilla::UniquePtr<IPC::Message>
Msg_Init(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_InitProfiler(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_NewContentRemoteDecoderManager(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_RequestMemoryReport(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_RequestMemoryReport(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_PreferenceUpdate(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_UpdateVar(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_InitVideoBridge(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_InitSandboxTesting(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_FlushFOGData(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_FlushFOGData(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestTriggerMetrics(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_TestTriggerMetrics(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestTelemetryProbes(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_InitCrashReporter(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_AddMemoryReport(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_UpdateMediaCodecsSupported(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_AccumulateChildHistograms(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_AccumulateChildKeyedHistograms(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_UpdateChildScalars(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_UpdateChildKeyedScalars(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_RecordChildEvents(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_RecordDiscardedData(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_FOGData(int32_t routingId);
} // namespace PRDD
} // namespace mozilla
#endif // ifndef PRDD_h