gecko-dev/dom/plugins/NPAPIProtocol.h

258 lines
5.6 KiB
C++

//
// Automatically generated by ipdlc.
// Edit at your own risk
//
#ifndef mozilla_plugins_NPAPIProtocol_h
#define mozilla_plugins_NPAPIProtocol_h
#include "nscore.h"
#include "IPC/IPCMessageUtils.h"
#include "mozilla/ipc/MessageTypes.h"
#include "mozilla/ipc/ProtocolUtils.h"
#include "npapi.h"
#include "mozilla/plugins/NPPProtocol.h"
namespace mozilla {
namespace plugins {
namespace NPAPIProtocol {
enum State {
};
enum NPAPIProtocolMsgType {
NPAPIProtocolStart = NPAPIProtocolMsgStart << 12,
NPAPIProtocolPreStart = (NPAPIProtocolMsgStart << 12) - 1,
Msg_NP_Initialize__ID,
Reply_NP_Initialize__ID,
Msg_NPPConstructor__ID,
Reply_NPPConstructor__ID,
Msg_NPPDestructor__ID,
Reply_NPPDestructor__ID,
NPAPIProtocolEnd
};
class Msg_NP_Initialize :
public IPC::Message
{
private:
typedef mozilla::ipc::String String;
typedef mozilla::ipc::StringArray StringArray;
public:
enum {
ID = Msg_NP_Initialize__ID
};
Msg_NP_Initialize() :
IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL)
{
}
static bool Read(const Message* msg)
{
return true;
}
};
class Reply_NP_Initialize :
public IPC::Message
{
private:
typedef mozilla::ipc::String String;
typedef mozilla::ipc::StringArray StringArray;
public:
enum {
ID = Reply_NP_Initialize__ID
};
Reply_NP_Initialize(const NPError& rv) :
IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL)
{
IPC::WriteParam(this, rv);
}
static bool Read(
const Message* msg,
NPError* rv)
{
void* iter = 0;
if (!(IPC::ReadParam(msg, &(iter), rv))) {
return false;
}
return true;
}
};
class Msg_NPPConstructor :
public IPC::Message
{
private:
typedef mozilla::ipc::String String;
typedef mozilla::ipc::StringArray StringArray;
public:
enum {
ID = Msg_NPPConstructor__ID
};
Msg_NPPConstructor(
const String& aMimeType,
const uint16_t& aMode,
const StringArray& aNames,
const StringArray& aValues,
const mozilla::ipc::ActorHandle& __ah) :
IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL)
{
IPC::WriteParam(this, aMimeType);
IPC::WriteParam(this, aMode);
IPC::WriteParam(this, aNames);
IPC::WriteParam(this, aValues);
IPC::WriteParam(this, __ah);
}
static bool Read(
const Message* msg,
String* aMimeType,
uint16_t* aMode,
StringArray* aNames,
StringArray* aValues,
mozilla::ipc::ActorHandle* __ah)
{
void* iter = 0;
if (!(IPC::ReadParam(msg, &(iter), aMimeType))) {
return false;
}
if (!(IPC::ReadParam(msg, &(iter), aMode))) {
return false;
}
if (!(IPC::ReadParam(msg, &(iter), aNames))) {
return false;
}
if (!(IPC::ReadParam(msg, &(iter), aValues))) {
return false;
}
if (!(IPC::ReadParam(msg, &(iter), __ah))) {
return false;
}
return true;
}
};
class Reply_NPPConstructor :
public IPC::Message
{
private:
typedef mozilla::ipc::String String;
typedef mozilla::ipc::StringArray StringArray;
public:
enum {
ID = Reply_NPPConstructor__ID
};
Reply_NPPConstructor(
const NPError& rv,
const mozilla::ipc::ActorHandle& __ah) :
IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL)
{
IPC::WriteParam(this, rv);
IPC::WriteParam(this, __ah);
}
static bool Read(
const Message* msg,
NPError* rv,
mozilla::ipc::ActorHandle* __ah)
{
void* iter = 0;
if (!(IPC::ReadParam(msg, &(iter), rv))) {
return false;
}
if (!(IPC::ReadParam(msg, &(iter), __ah))) {
return false;
}
return true;
}
};
class Msg_NPPDestructor :
public IPC::Message
{
private:
typedef mozilla::ipc::String String;
typedef mozilla::ipc::StringArray StringArray;
public:
enum {
ID = Msg_NPPDestructor__ID
};
Msg_NPPDestructor(const mozilla::ipc::ActorHandle& __ah) :
IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL)
{
IPC::WriteParam(this, __ah);
}
static bool Read(
const Message* msg,
mozilla::ipc::ActorHandle* __ah)
{
void* iter = 0;
if (!(IPC::ReadParam(msg, &(iter), __ah))) {
return false;
}
return true;
}
};
class Reply_NPPDestructor :
public IPC::Message
{
private:
typedef mozilla::ipc::String String;
typedef mozilla::ipc::StringArray StringArray;
public:
enum {
ID = Reply_NPPDestructor__ID
};
Reply_NPPDestructor(
const NPError& rv,
const mozilla::ipc::ActorHandle& __ah) :
IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL)
{
IPC::WriteParam(this, rv);
IPC::WriteParam(this, __ah);
}
static bool Read(
const Message* msg,
NPError* rv,
mozilla::ipc::ActorHandle* __ah)
{
void* iter = 0;
if (!(IPC::ReadParam(msg, &(iter), rv))) {
return false;
}
if (!(IPC::ReadParam(msg, &(iter), __ah))) {
return false;
}
return true;
}
};
} // namespace NPAPIProtocol
} // namespace plugins
} // namespace mozilla
#endif // ifndef mozilla_plugins_NPAPIProtocol_h