1 : //
2 : // Automatically generated by ipdlc.
3 : // Edit at your own risk
4 : //
5 :
6 : #ifndef PBrowserStream_h
7 : #define PBrowserStream_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 : #include "mozilla/plugins/PluginMessageUtils.h"
21 :
22 : //-----------------------------------------------------------------------------
23 : // Code common to PBrowserStreamChild and PBrowserStreamParent
24 : //
25 : namespace mozilla {
26 : namespace plugins {
27 : namespace PBrowserStream {
28 :
29 : enum State {
30 : __Dead,
31 : __Null,
32 : __Error,
33 : __Start = __Null
34 : };
35 :
36 : enum MessageType {
37 : PBrowserStreamStart = PBrowserStreamMsgStart << 16,
38 : PBrowserStreamPreStart = (PBrowserStreamMsgStart << 16) - 1,
39 : Msg_Write__ID,
40 : Msg_NPP_StreamAsFile__ID,
41 : Msg_NPP_DestroyStream__ID,
42 : Msg___delete____ID,
43 : Reply___delete____ID,
44 : Msg_NPN_RequestRead__ID,
45 : Reply_NPN_RequestRead__ID,
46 : Msg_NPN_DestroyStream__ID,
47 : Msg_StreamDestroyed__ID,
48 : PBrowserStreamEnd
49 : };
50 :
51 : bool
52 : Transition(
53 : State from,
54 : mozilla::ipc::Trigger trigger,
55 : State* next);
56 :
57 : class Msg_Write :
58 : public IPC::Message
59 0 : {
60 : private:
61 : typedef mozilla::ipc::ActorHandle ActorHandle;
62 : typedef mozilla::ipc::Shmem Shmem;
63 : typedef mozilla::plugins::Buffer Buffer;
64 : typedef mozilla::plugins::IPCByteRanges IPCByteRanges;
65 :
66 : public:
67 : enum {
68 : ID = Msg_Write__ID
69 : };
70 0 : Msg_Write() :
71 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PBrowserStream::Msg_Write")
72 : {
73 0 : }
74 :
75 : void
76 0 : Log(
77 : const std::string& __pfx,
78 : FILE* __outf) const
79 : {
80 0 : std::string __logmsg;
81 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
82 0 : (__logmsg).append(__pfx);
83 0 : (__logmsg).append("Msg_Write(");
84 :
85 0 : (__logmsg).append("[TODO])\n");
86 0 : fputs((__logmsg).c_str(), __outf);
87 0 : }
88 : };
89 :
90 : class Msg_NPP_StreamAsFile :
91 : public IPC::Message
92 0 : {
93 : private:
94 : typedef mozilla::ipc::ActorHandle ActorHandle;
95 : typedef mozilla::ipc::Shmem Shmem;
96 : typedef mozilla::plugins::Buffer Buffer;
97 : typedef mozilla::plugins::IPCByteRanges IPCByteRanges;
98 :
99 : public:
100 : enum {
101 : ID = Msg_NPP_StreamAsFile__ID
102 : };
103 0 : Msg_NPP_StreamAsFile() :
104 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PBrowserStream::Msg_NPP_StreamAsFile")
105 : {
106 0 : }
107 :
108 : void
109 0 : Log(
110 : const std::string& __pfx,
111 : FILE* __outf) const
112 : {
113 0 : std::string __logmsg;
114 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
115 0 : (__logmsg).append(__pfx);
116 0 : (__logmsg).append("Msg_NPP_StreamAsFile(");
117 :
118 0 : (__logmsg).append("[TODO])\n");
119 0 : fputs((__logmsg).c_str(), __outf);
120 0 : }
121 : };
122 :
123 : class Msg_NPP_DestroyStream :
124 : public IPC::Message
125 0 : {
126 : private:
127 : typedef mozilla::ipc::ActorHandle ActorHandle;
128 : typedef mozilla::ipc::Shmem Shmem;
129 : typedef mozilla::plugins::Buffer Buffer;
130 : typedef mozilla::plugins::IPCByteRanges IPCByteRanges;
131 :
132 : public:
133 : enum {
134 : ID = Msg_NPP_DestroyStream__ID
135 : };
136 0 : Msg_NPP_DestroyStream() :
137 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PBrowserStream::Msg_NPP_DestroyStream")
138 : {
139 0 : }
140 :
141 : void
142 0 : Log(
143 : const std::string& __pfx,
144 : FILE* __outf) const
145 : {
146 0 : std::string __logmsg;
147 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
148 0 : (__logmsg).append(__pfx);
149 0 : (__logmsg).append("Msg_NPP_DestroyStream(");
150 :
151 0 : (__logmsg).append("[TODO])\n");
152 0 : fputs((__logmsg).c_str(), __outf);
153 0 : }
154 : };
155 :
156 : class Msg___delete__ :
157 : public IPC::Message
158 0 : {
159 : private:
160 : typedef mozilla::ipc::ActorHandle ActorHandle;
161 : typedef mozilla::ipc::Shmem Shmem;
162 : typedef mozilla::plugins::Buffer Buffer;
163 : typedef mozilla::plugins::IPCByteRanges IPCByteRanges;
164 :
165 : public:
166 : enum {
167 : ID = Msg___delete____ID
168 : };
169 0 : Msg___delete__() :
170 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PBrowserStream::Msg___delete__")
171 : {
172 0 : }
173 :
174 : void
175 0 : Log(
176 : const std::string& __pfx,
177 : FILE* __outf) const
178 : {
179 0 : std::string __logmsg;
180 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
181 0 : (__logmsg).append(__pfx);
182 0 : (__logmsg).append("Msg___delete__(");
183 :
184 0 : (__logmsg).append("[TODO])\n");
185 0 : fputs((__logmsg).c_str(), __outf);
186 0 : }
187 : };
188 :
189 : class Reply___delete__ :
190 : public IPC::Message
191 : {
192 : private:
193 : typedef mozilla::ipc::ActorHandle ActorHandle;
194 : typedef mozilla::ipc::Shmem Shmem;
195 : typedef mozilla::plugins::Buffer Buffer;
196 : typedef mozilla::plugins::IPCByteRanges IPCByteRanges;
197 :
198 : public:
199 : enum {
200 : ID = Reply___delete____ID
201 : };
202 : Reply___delete__() :
203 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PBrowserStream::Reply___delete__")
204 : {
205 : }
206 :
207 : void
208 : Log(
209 : const std::string& __pfx,
210 : FILE* __outf) const
211 : {
212 : std::string __logmsg;
213 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
214 : (__logmsg).append(__pfx);
215 : (__logmsg).append("Reply___delete__(");
216 :
217 : (__logmsg).append("[TODO])\n");
218 : fputs((__logmsg).c_str(), __outf);
219 : }
220 : };
221 :
222 : class Msg_NPN_RequestRead :
223 : public IPC::Message
224 0 : {
225 : private:
226 : typedef mozilla::ipc::ActorHandle ActorHandle;
227 : typedef mozilla::ipc::Shmem Shmem;
228 : typedef mozilla::plugins::Buffer Buffer;
229 : typedef mozilla::plugins::IPCByteRanges IPCByteRanges;
230 :
231 : public:
232 : enum {
233 : ID = Msg_NPN_RequestRead__ID
234 : };
235 0 : Msg_NPN_RequestRead() :
236 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PBrowserStream::Msg_NPN_RequestRead")
237 : {
238 0 : }
239 :
240 : void
241 0 : Log(
242 : const std::string& __pfx,
243 : FILE* __outf) const
244 : {
245 0 : std::string __logmsg;
246 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
247 0 : (__logmsg).append(__pfx);
248 0 : (__logmsg).append("Msg_NPN_RequestRead(");
249 :
250 0 : (__logmsg).append("[TODO])\n");
251 0 : fputs((__logmsg).c_str(), __outf);
252 0 : }
253 : };
254 :
255 : class Reply_NPN_RequestRead :
256 : public IPC::Message
257 0 : {
258 : private:
259 : typedef mozilla::ipc::ActorHandle ActorHandle;
260 : typedef mozilla::ipc::Shmem Shmem;
261 : typedef mozilla::plugins::Buffer Buffer;
262 : typedef mozilla::plugins::IPCByteRanges IPCByteRanges;
263 :
264 : public:
265 : enum {
266 : ID = Reply_NPN_RequestRead__ID
267 : };
268 0 : Reply_NPN_RequestRead() :
269 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PBrowserStream::Reply_NPN_RequestRead")
270 : {
271 0 : }
272 :
273 : void
274 0 : Log(
275 : const std::string& __pfx,
276 : FILE* __outf) const
277 : {
278 0 : std::string __logmsg;
279 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
280 0 : (__logmsg).append(__pfx);
281 0 : (__logmsg).append("Reply_NPN_RequestRead(");
282 :
283 0 : (__logmsg).append("[TODO])\n");
284 0 : fputs((__logmsg).c_str(), __outf);
285 0 : }
286 : };
287 :
288 : class Msg_NPN_DestroyStream :
289 : public IPC::Message
290 0 : {
291 : private:
292 : typedef mozilla::ipc::ActorHandle ActorHandle;
293 : typedef mozilla::ipc::Shmem Shmem;
294 : typedef mozilla::plugins::Buffer Buffer;
295 : typedef mozilla::plugins::IPCByteRanges IPCByteRanges;
296 :
297 : public:
298 : enum {
299 : ID = Msg_NPN_DestroyStream__ID
300 : };
301 0 : Msg_NPN_DestroyStream() :
302 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PBrowserStream::Msg_NPN_DestroyStream")
303 : {
304 0 : }
305 :
306 : void
307 0 : Log(
308 : const std::string& __pfx,
309 : FILE* __outf) const
310 : {
311 0 : std::string __logmsg;
312 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
313 0 : (__logmsg).append(__pfx);
314 0 : (__logmsg).append("Msg_NPN_DestroyStream(");
315 :
316 0 : (__logmsg).append("[TODO])\n");
317 0 : fputs((__logmsg).c_str(), __outf);
318 0 : }
319 : };
320 :
321 : class Msg_StreamDestroyed :
322 : public IPC::Message
323 0 : {
324 : private:
325 : typedef mozilla::ipc::ActorHandle ActorHandle;
326 : typedef mozilla::ipc::Shmem Shmem;
327 : typedef mozilla::plugins::Buffer Buffer;
328 : typedef mozilla::plugins::IPCByteRanges IPCByteRanges;
329 :
330 : public:
331 : enum {
332 : ID = Msg_StreamDestroyed__ID
333 : };
334 0 : Msg_StreamDestroyed() :
335 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PBrowserStream::Msg_StreamDestroyed")
336 : {
337 0 : }
338 :
339 : void
340 0 : Log(
341 : const std::string& __pfx,
342 : FILE* __outf) const
343 : {
344 0 : std::string __logmsg;
345 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
346 0 : (__logmsg).append(__pfx);
347 0 : (__logmsg).append("Msg_StreamDestroyed(");
348 :
349 0 : (__logmsg).append("[TODO])\n");
350 0 : fputs((__logmsg).c_str(), __outf);
351 0 : }
352 : };
353 :
354 :
355 :
356 : } // namespace PBrowserStream
357 : } // namespace plugins
358 : } // namespace mozilla
359 :
360 : #endif // ifndef PBrowserStream_h
|