mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-11 12:25:53 +00:00
258 lines
5.6 KiB
C++
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
|