Copy as Markdown

Other Tools

//
// Automatically generated by ipdlc.
// Edit at your own risk
//
#ifndef PTestDataStructures_h
#define PTestDataStructures_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/_foo/PTestDataStructuresCommon.h"
namespace mozilla {
namespace _ipdltest {
class PTestDataStructuresParent;
} // namespace _ipdltest
} // namespace mozilla
namespace mozilla {
namespace _ipdltest {
class PTestDataStructuresChild;
} // namespace _ipdltest
} // namespace mozilla
//-----------------------------------------------------------------------------
// Code common to PTestDataStructuresChild and PTestDataStructuresParent
//
namespace mozilla {
namespace _ipdltest {
namespace PTestDataStructures {
nsresult
CreateEndpoints(
base::ProcessId aParentDestPid,
base::ProcessId aChildDestPid,
mozilla::ipc::Endpoint<::mozilla::_ipdltest::PTestDataStructuresParent>* aParent,
mozilla::ipc::Endpoint<::mozilla::_ipdltest::PTestDataStructuresChild>* aChild);
nsresult
CreateEndpoints(
mozilla::ipc::Endpoint<::mozilla::_ipdltest::PTestDataStructuresParent>* aParent,
mozilla::ipc::Endpoint<::mozilla::_ipdltest::PTestDataStructuresChild>* aChild);
enum MessageType {
PTestDataStructuresStart = PTestDataStructuresMsgStart << 16,
Msg_PTestDataStructuresSubConstructor__ID,
Reply_PTestDataStructuresSubConstructor__ID,
Msg_Start__ID,
Msg___delete____ID,
Reply___delete____ID,
Msg_TestArrayOfInt__ID,
Reply_TestArrayOfInt__ID,
Msg_TestArrayOfActor__ID,
Reply_TestArrayOfActor__ID,
Msg_TestUnion__ID,
Reply_TestUnion__ID,
Msg_TestArrayOfUnion__ID,
Reply_TestArrayOfUnion__ID,
Msg_TestUnionWithArray__ID,
Reply_TestUnionWithArray__ID,
Msg_TestArrayOfUnionWithArray__ID,
Reply_TestArrayOfUnionWithArray__ID,
Msg_TestStructWithActor__ID,
Reply_TestStructWithActor__ID,
Msg_TestUnionWithActors__ID,
Reply_TestUnionWithActors__ID,
Msg_TestArrayOfUnionWithActors__ID,
Reply_TestArrayOfUnionWithActors__ID,
Msg_TestUnions__ID,
Reply_TestUnions__ID,
Msg_TestArrayOfUnions__ID,
Reply_TestArrayOfUnions__ID,
Msg_TestStruct__ID,
Reply_TestStruct__ID,
Msg_TestStructWithArrays__ID,
Reply_TestStructWithArrays__ID,
Msg_TestStructWithActors__ID,
Reply_TestStructWithActors__ID,
Msg_TestStructs__ID,
Reply_TestStructs__ID,
Msg_TestUnionWithStructs__ID,
Reply_TestUnionWithStructs__ID,
Msg_TestStructWithUnions__ID,
Reply_TestStructWithUnions__ID,
Msg_TestUnionWithCxx__ID,
Reply_TestUnionWithCxx__ID,
Msg_TestNsIntRegion__ID,
Reply_TestNsIntRegion__ID,
PTestDataStructuresEnd
};
mozilla::UniquePtr<IPC::Message>
Msg_PTestDataStructuresSubConstructor(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_PTestDataStructuresSubConstructor(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_Start(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg___delete__(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply___delete__(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestArrayOfInt(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_TestArrayOfInt(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestArrayOfActor(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_TestArrayOfActor(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestUnion(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_TestUnion(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestArrayOfUnion(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_TestArrayOfUnion(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestUnionWithArray(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_TestUnionWithArray(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestArrayOfUnionWithArray(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_TestArrayOfUnionWithArray(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestStructWithActor(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_TestStructWithActor(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestUnionWithActors(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_TestUnionWithActors(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestArrayOfUnionWithActors(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_TestArrayOfUnionWithActors(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestUnions(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_TestUnions(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestArrayOfUnions(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_TestArrayOfUnions(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestStruct(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_TestStruct(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestStructWithArrays(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_TestStructWithArrays(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestStructWithActors(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_TestStructWithActors(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestStructs(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_TestStructs(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestUnionWithStructs(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_TestUnionWithStructs(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestStructWithUnions(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_TestStructWithUnions(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestUnionWithCxx(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_TestUnionWithCxx(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Msg_TestNsIntRegion(int32_t routingId);
mozilla::UniquePtr<IPC::Message>
Reply_TestNsIntRegion(int32_t routingId);
} // namespace PTestDataStructures
} // namespace _ipdltest
} // namespace mozilla
#endif // ifndef PTestDataStructures_h