1 : //
2 : // Automatically generated by ipdlc.
3 : // Edit at your own risk
4 : //
5 :
6 : #ifndef PExternalHelperApp_h
7 : #define PExternalHelperApp_h
8 :
9 : #include "mozilla/Attributes.h"
10 : #include "base/basictypes.h"
11 : #include "prtime.h"
12 : #include "nscore.h"
13 : #include "IPCMessageStart.h"
14 : #include "IPC/IPCMessageUtils.h"
15 : #include "nsAutoPtr.h"
16 : #include "nsStringGlue.h"
17 : #include "nsTArray.h"
18 : #include "nsIFile.h"
19 : #include "mozilla/ipc/ProtocolUtils.h"
20 :
21 : //-----------------------------------------------------------------------------
22 : // Code common to PExternalHelperAppChild and PExternalHelperAppParent
23 : //
24 : namespace mozilla {
25 : namespace dom {
26 : namespace PExternalHelperApp {
27 :
28 : enum State {
29 : __Dead,
30 : __Null,
31 : __Error,
32 : __Start = __Null
33 : };
34 :
35 : enum MessageType {
36 : PExternalHelperAppStart = PExternalHelperAppMsgStart << 16,
37 : PExternalHelperAppPreStart = (PExternalHelperAppMsgStart << 16) - 1,
38 : Msg_OnStartRequest__ID,
39 : Msg_OnDataAvailable__ID,
40 : Msg_OnStopRequest__ID,
41 : Msg_Cancel__ID,
42 : Msg___delete____ID,
43 : Reply___delete____ID,
44 : PExternalHelperAppEnd
45 : };
46 :
47 : bool
48 : Transition(
49 : State from,
50 : mozilla::ipc::Trigger trigger,
51 : State* next);
52 :
53 : class Msg_OnStartRequest :
54 : public IPC::Message
55 0 : {
56 : private:
57 : typedef mozilla::ipc::ActorHandle ActorHandle;
58 : typedef mozilla::ipc::Shmem Shmem;
59 :
60 : public:
61 : enum {
62 : ID = Msg_OnStartRequest__ID
63 : };
64 0 : Msg_OnStartRequest() :
65 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PExternalHelperApp::Msg_OnStartRequest")
66 : {
67 0 : }
68 :
69 : void
70 0 : Log(
71 : const std::string& __pfx,
72 : FILE* __outf) const
73 : {
74 0 : std::string __logmsg;
75 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
76 0 : (__logmsg).append(__pfx);
77 0 : (__logmsg).append("Msg_OnStartRequest(");
78 :
79 0 : (__logmsg).append("[TODO])\n");
80 0 : fputs((__logmsg).c_str(), __outf);
81 0 : }
82 : };
83 :
84 : class Msg_OnDataAvailable :
85 : public IPC::Message
86 0 : {
87 : private:
88 : typedef mozilla::ipc::ActorHandle ActorHandle;
89 : typedef mozilla::ipc::Shmem Shmem;
90 :
91 : public:
92 : enum {
93 : ID = Msg_OnDataAvailable__ID
94 : };
95 0 : Msg_OnDataAvailable() :
96 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PExternalHelperApp::Msg_OnDataAvailable")
97 : {
98 0 : }
99 :
100 : void
101 0 : Log(
102 : const std::string& __pfx,
103 : FILE* __outf) const
104 : {
105 0 : std::string __logmsg;
106 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
107 0 : (__logmsg).append(__pfx);
108 0 : (__logmsg).append("Msg_OnDataAvailable(");
109 :
110 0 : (__logmsg).append("[TODO])\n");
111 0 : fputs((__logmsg).c_str(), __outf);
112 0 : }
113 : };
114 :
115 : class Msg_OnStopRequest :
116 : public IPC::Message
117 0 : {
118 : private:
119 : typedef mozilla::ipc::ActorHandle ActorHandle;
120 : typedef mozilla::ipc::Shmem Shmem;
121 :
122 : public:
123 : enum {
124 : ID = Msg_OnStopRequest__ID
125 : };
126 0 : Msg_OnStopRequest() :
127 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PExternalHelperApp::Msg_OnStopRequest")
128 : {
129 0 : }
130 :
131 : void
132 0 : Log(
133 : const std::string& __pfx,
134 : FILE* __outf) const
135 : {
136 0 : std::string __logmsg;
137 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
138 0 : (__logmsg).append(__pfx);
139 0 : (__logmsg).append("Msg_OnStopRequest(");
140 :
141 0 : (__logmsg).append("[TODO])\n");
142 0 : fputs((__logmsg).c_str(), __outf);
143 0 : }
144 : };
145 :
146 : class Msg_Cancel :
147 : public IPC::Message
148 0 : {
149 : private:
150 : typedef mozilla::ipc::ActorHandle ActorHandle;
151 : typedef mozilla::ipc::Shmem Shmem;
152 :
153 : public:
154 : enum {
155 : ID = Msg_Cancel__ID
156 : };
157 0 : Msg_Cancel() :
158 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PExternalHelperApp::Msg_Cancel")
159 : {
160 0 : }
161 :
162 : void
163 0 : Log(
164 : const std::string& __pfx,
165 : FILE* __outf) const
166 : {
167 0 : std::string __logmsg;
168 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
169 0 : (__logmsg).append(__pfx);
170 0 : (__logmsg).append("Msg_Cancel(");
171 :
172 0 : (__logmsg).append("[TODO])\n");
173 0 : fputs((__logmsg).c_str(), __outf);
174 0 : }
175 : };
176 :
177 : class Msg___delete__ :
178 : public IPC::Message
179 0 : {
180 : private:
181 : typedef mozilla::ipc::ActorHandle ActorHandle;
182 : typedef mozilla::ipc::Shmem Shmem;
183 :
184 : public:
185 : enum {
186 : ID = Msg___delete____ID
187 : };
188 0 : Msg___delete__() :
189 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PExternalHelperApp::Msg___delete__")
190 : {
191 0 : }
192 :
193 : void
194 0 : Log(
195 : const std::string& __pfx,
196 : FILE* __outf) const
197 : {
198 0 : std::string __logmsg;
199 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
200 0 : (__logmsg).append(__pfx);
201 0 : (__logmsg).append("Msg___delete__(");
202 :
203 0 : (__logmsg).append("[TODO])\n");
204 0 : fputs((__logmsg).c_str(), __outf);
205 0 : }
206 : };
207 :
208 : class Reply___delete__ :
209 : public IPC::Message
210 : {
211 : private:
212 : typedef mozilla::ipc::ActorHandle ActorHandle;
213 : typedef mozilla::ipc::Shmem Shmem;
214 :
215 : public:
216 : enum {
217 : ID = Reply___delete____ID
218 : };
219 : Reply___delete__() :
220 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PExternalHelperApp::Reply___delete__")
221 : {
222 : }
223 :
224 : void
225 : Log(
226 : const std::string& __pfx,
227 : FILE* __outf) const
228 : {
229 : std::string __logmsg;
230 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
231 : (__logmsg).append(__pfx);
232 : (__logmsg).append("Reply___delete__(");
233 :
234 : (__logmsg).append("[TODO])\n");
235 : fputs((__logmsg).c_str(), __outf);
236 : }
237 : };
238 :
239 :
240 :
241 : } // namespace PExternalHelperApp
242 : } // namespace dom
243 : } // namespace mozilla
244 :
245 : #endif // ifndef PExternalHelperApp_h
|