Generated file

Copy as Markdown

Other Tools

//
// Automatically generated by ipdlc.
// Edit at your own risk
//
#include "mozilla/psm/PPKCS11Module.h"
#include "mozilla/psm/PPKCS11ModuleParent.h"
#include "mozilla/psm/PPKCS11ModuleChild.h"
#include "ipc/IPCMessageUtils.h"
#include "ipc/IPCMessageUtilsSpecializations.h"
#include "nsIFile.h"
#include "mozilla/ipc/Endpoint.h"
#include "mozilla/ipc/ProtocolMessageUtils.h"
#include "mozilla/ipc/ProtocolUtils.h"
#include "mozilla/ipc/ShmemMessageUtils.h"
#include "mozilla/ipc/TaintingIPCUtils.h"
namespace mozilla {
namespace psm {
namespace PPKCS11Module {
nsresult
CreateEndpoints(
mozilla::ipc::EndpointProcInfo aParentDestInfo,
mozilla::ipc::EndpointProcInfo aChildDestInfo,
mozilla::ipc::Endpoint<::mozilla::psm::PPKCS11ModuleParent>* aParent,
mozilla::ipc::Endpoint<::mozilla::psm::PPKCS11ModuleChild>* aChild)
{
return mozilla::ipc::CreateEndpoints(
mozilla::ipc::PrivateIPDLInterface(),
aParentDestInfo, aChildDestInfo, aParent, aChild);
}
nsresult
CreateEndpoints(
mozilla::ipc::Endpoint<::mozilla::psm::PPKCS11ModuleParent>* aParent,
mozilla::ipc::Endpoint<::mozilla::psm::PPKCS11ModuleChild>* aChild)
{
return mozilla::ipc::CreateEndpoints(
mozilla::ipc::PrivateIPDLInterface(),
aParent, aChild);
}
mozilla::UniquePtr<IPC::Message>
Msg_AddModule(IPC::Message::routeid_t routingId)
{
return IPC::Message::IPDLMessage(routingId, Msg_AddModule__ID, 0, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::EAGER_SEND, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_REPLY));
}
mozilla::UniquePtr<IPC::Message>
Reply_AddModule(IPC::Message::routeid_t routingId)
{
return IPC::Message::IPDLMessage(routingId, Reply_AddModule__ID, 0, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::EAGER_SEND, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::REPLY));
}
mozilla::UniquePtr<IPC::Message>
Msg_DeleteModule(IPC::Message::routeid_t routingId)
{
return IPC::Message::IPDLMessage(routingId, Msg_DeleteModule__ID, 0, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::EAGER_SEND, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_REPLY));
}
mozilla::UniquePtr<IPC::Message>
Reply_DeleteModule(IPC::Message::routeid_t routingId)
{
return IPC::Message::IPDLMessage(routingId, Reply_DeleteModule__ID, 0, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::EAGER_SEND, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::REPLY));
}
mozilla::UniquePtr<IPC::Message>
Msg_ListModules(IPC::Message::routeid_t routingId)
{
return IPC::Message::IPDLMessage(routingId, Msg_ListModules__ID, 0, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::EAGER_SEND, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_REPLY));
}
mozilla::UniquePtr<IPC::Message>
Reply_ListModules(IPC::Message::routeid_t routingId)
{
return IPC::Message::IPDLMessage(routingId, Reply_ListModules__ID, 0, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::EAGER_SEND, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::REPLY));
}
} // namespace PPKCS11Module
} // namespace psm
} // namespace mozilla
//-----------------------------------------------------------------------------
// Method definitions for the IPDL type |struct SlotInfo|
//
namespace mozilla {
namespace psm {
} // namespace psm
} // namespace mozilla
namespace IPC {
auto ParamTraits<::mozilla::psm::SlotInfo>::Write(
IPC::MessageWriter* aWriter,
const paramType& aVar) -> void
{
IPC::WriteParam(aWriter, (aVar).name());
// Sentinel = 'name'
(aWriter)->WriteSentinel(69075362);
IPC::WriteParam(aWriter, (aVar).desc());
// Sentinel = 'desc'
(aWriter)->WriteSentinel(67895712);
IPC::WriteParam(aWriter, (aVar).manID());
// Sentinel = 'manID'
(aWriter)->WriteSentinel(97124810);
IPC::WriteParam(aWriter, (aVar).hwVersion());
// Sentinel = 'hwVersion'
(aWriter)->WriteSentinel(313394118);
IPC::WriteParam(aWriter, (aVar).fwVersion());
// Sentinel = 'fwVersion'
(aWriter)->WriteSentinel(312214468);
IPC::WriteParam(aWriter, (aVar).tokenName());
// Sentinel = 'tokenName'
(aWriter)->WriteSentinel(312476579);
(aWriter)->WriteBytes((&((aVar).status())), 4);
// Sentinel = 'status'
(aWriter)->WriteSentinel(154731173);
}
auto ParamTraits<::mozilla::psm::SlotInfo>::Read(IPC::MessageReader* aReader) -> IPC::ReadResult<paramType>
{
auto maybe___name = IPC::ReadParam<::nsCString>(aReader);
if (!maybe___name) {
aReader->FatalError("Error deserializing 'name' (nsCString) member of 'SlotInfo'");
return {};
}
auto& _name = *maybe___name;
// Sentinel = 'name'
if ((!((aReader)->ReadSentinel(69075362)))) {
mozilla::ipc::SentinelReadError("Error deserializing 'name' (nsCString) member of 'SlotInfo'");
return {};
}
auto maybe___desc = IPC::ReadParam<::nsCString>(aReader);
if (!maybe___desc) {
aReader->FatalError("Error deserializing 'desc' (nsCString) member of 'SlotInfo'");
return {};
}
auto& _desc = *maybe___desc;
// Sentinel = 'desc'
if ((!((aReader)->ReadSentinel(67895712)))) {
mozilla::ipc::SentinelReadError("Error deserializing 'desc' (nsCString) member of 'SlotInfo'");
return {};
}
auto maybe___manID = IPC::ReadParam<::nsCString>(aReader);
if (!maybe___manID) {
aReader->FatalError("Error deserializing 'manID' (nsCString) member of 'SlotInfo'");
return {};
}
auto& _manID = *maybe___manID;
// Sentinel = 'manID'
if ((!((aReader)->ReadSentinel(97124810)))) {
mozilla::ipc::SentinelReadError("Error deserializing 'manID' (nsCString) member of 'SlotInfo'");
return {};
}
auto maybe___hwVersion = IPC::ReadParam<::nsCString>(aReader);
if (!maybe___hwVersion) {
aReader->FatalError("Error deserializing 'hwVersion' (nsCString) member of 'SlotInfo'");
return {};
}
auto& _hwVersion = *maybe___hwVersion;
// Sentinel = 'hwVersion'
if ((!((aReader)->ReadSentinel(313394118)))) {
mozilla::ipc::SentinelReadError("Error deserializing 'hwVersion' (nsCString) member of 'SlotInfo'");
return {};
}
auto maybe___fwVersion = IPC::ReadParam<::nsCString>(aReader);
if (!maybe___fwVersion) {
aReader->FatalError("Error deserializing 'fwVersion' (nsCString) member of 'SlotInfo'");
return {};
}
auto& _fwVersion = *maybe___fwVersion;
// Sentinel = 'fwVersion'
if ((!((aReader)->ReadSentinel(312214468)))) {
mozilla::ipc::SentinelReadError("Error deserializing 'fwVersion' (nsCString) member of 'SlotInfo'");
return {};
}
auto maybe___tokenName = IPC::ReadParam<::nsCString>(aReader);
if (!maybe___tokenName) {
aReader->FatalError("Error deserializing 'tokenName' (nsCString) member of 'SlotInfo'");
return {};
}
auto& _tokenName = *maybe___tokenName;
// Sentinel = 'tokenName'
if ((!((aReader)->ReadSentinel(312476579)))) {
mozilla::ipc::SentinelReadError("Error deserializing 'tokenName' (nsCString) member of 'SlotInfo'");
return {};
}
IPC::ReadResult<paramType> result__{
std::in_place,
std::move(_name),
std::move(_desc),
std::move(_manID),
std::move(_hwVersion),
std::move(_fwVersion),
::uint32_t{0},
std::move(_tokenName)};
if ((!((aReader)->ReadBytesInto((&((result__)->status())), 4)))) {
aReader->FatalError("Error bulk reading fields from uint32_t");
return {};
}
// Sentinel = 'status'
if ((!((aReader)->ReadSentinel(154731173)))) {
mozilla::ipc::SentinelReadError("Error bulk reading fields from uint32_t");
return {};
}
return result__;
}
} // namespace IPC
//-----------------------------------------------------------------------------
// Method definitions for the IPDL type |struct ModuleInfo|
//
namespace mozilla {
namespace psm {
} // namespace psm
} // namespace mozilla
namespace IPC {
auto ParamTraits<::mozilla::psm::ModuleInfo>::Write(
IPC::MessageWriter* aWriter,
const paramType& aVar) -> void
{
IPC::WriteParam(aWriter, (aVar).name());
// Sentinel = 'name'
(aWriter)->WriteSentinel(69075362);
IPC::WriteParam(aWriter, (aVar).libName());
// Sentinel = 'libName'
(aWriter)->WriteSentinel(183829177);
IPC::WriteParam(aWriter, (aVar).slots());
// Sentinel = 'slots'
(aWriter)->WriteSentinel(110887478);
}
auto ParamTraits<::mozilla::psm::ModuleInfo>::Read(IPC::MessageReader* aReader) -> IPC::ReadResult<paramType>
{
auto maybe___name = IPC::ReadParam<::nsCString>(aReader);
if (!maybe___name) {
aReader->FatalError("Error deserializing 'name' (nsCString) member of 'ModuleInfo'");
return {};
}
auto& _name = *maybe___name;
// Sentinel = 'name'
if ((!((aReader)->ReadSentinel(69075362)))) {
mozilla::ipc::SentinelReadError("Error deserializing 'name' (nsCString) member of 'ModuleInfo'");
return {};
}
auto maybe___libName = IPC::ReadParam<::nsCString>(aReader);
if (!maybe___libName) {
aReader->FatalError("Error deserializing 'libName' (nsCString) member of 'ModuleInfo'");
return {};
}
auto& _libName = *maybe___libName;
// Sentinel = 'libName'
if ((!((aReader)->ReadSentinel(183829177)))) {
mozilla::ipc::SentinelReadError("Error deserializing 'libName' (nsCString) member of 'ModuleInfo'");
return {};
}
auto maybe___slots = IPC::ReadParam<nsTArray<::mozilla::psm::SlotInfo>>(aReader);
if (!maybe___slots) {
aReader->FatalError("Error deserializing 'slots' (SlotInfo[]) member of 'ModuleInfo'");
return {};
}
auto& _slots = *maybe___slots;
// Sentinel = 'slots'
if ((!((aReader)->ReadSentinel(110887478)))) {
mozilla::ipc::SentinelReadError("Error deserializing 'slots' (SlotInfo[]) member of 'ModuleInfo'");
return {};
}
IPC::ReadResult<paramType> result__{
std::in_place,
std::move(_name),
std::move(_libName),
std::move(_slots)};
return result__;
}
} // namespace IPC