1 : //
2 : // Automatically generated by ipdlc.
3 : // Edit at your own risk
4 : //
5 :
6 : #ifndef PWebSocket_h
7 : #define PWebSocket_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/net/NeckoMessageUtils.h"
21 :
22 : //-----------------------------------------------------------------------------
23 : // Code common to PWebSocketChild and PWebSocketParent
24 : //
25 : namespace mozilla {
26 : namespace net {
27 : namespace PWebSocket {
28 :
29 : enum State {
30 : __Dead,
31 : __Null,
32 : __Error,
33 : __Start = __Null
34 : };
35 :
36 : enum MessageType {
37 : PWebSocketStart = PWebSocketMsgStart << 16,
38 : PWebSocketPreStart = (PWebSocketMsgStart << 16) - 1,
39 : Msg_AsyncOpen__ID,
40 : Msg_Close__ID,
41 : Msg_SendMsg__ID,
42 : Msg_SendBinaryMsg__ID,
43 : Msg_SendBinaryStream__ID,
44 : Msg_DeleteSelf__ID,
45 : Msg_OnStart__ID,
46 : Msg_OnStop__ID,
47 : Msg_OnMessageAvailable__ID,
48 : Msg_OnBinaryMessageAvailable__ID,
49 : Msg_OnAcknowledge__ID,
50 : Msg_OnServerClose__ID,
51 : Msg___delete____ID,
52 : Reply___delete____ID,
53 : PWebSocketEnd
54 : };
55 :
56 : bool
57 : Transition(
58 : State from,
59 : mozilla::ipc::Trigger trigger,
60 : State* next);
61 :
62 : class Msg_AsyncOpen :
63 : public IPC::Message
64 0 : {
65 : private:
66 : typedef mozilla::ipc::ActorHandle ActorHandle;
67 : typedef mozilla::ipc::Shmem Shmem;
68 : typedef IPC::URI URI;
69 : typedef IPC::InputStream InputStream;
70 :
71 : public:
72 : enum {
73 : ID = Msg_AsyncOpen__ID
74 : };
75 0 : Msg_AsyncOpen() :
76 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_AsyncOpen")
77 : {
78 0 : }
79 :
80 : void
81 0 : Log(
82 : const std::string& __pfx,
83 : FILE* __outf) const
84 : {
85 0 : std::string __logmsg;
86 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
87 0 : (__logmsg).append(__pfx);
88 0 : (__logmsg).append("Msg_AsyncOpen(");
89 :
90 0 : (__logmsg).append("[TODO])\n");
91 0 : fputs((__logmsg).c_str(), __outf);
92 0 : }
93 : };
94 :
95 : class Msg_Close :
96 : public IPC::Message
97 0 : {
98 : private:
99 : typedef mozilla::ipc::ActorHandle ActorHandle;
100 : typedef mozilla::ipc::Shmem Shmem;
101 : typedef IPC::URI URI;
102 : typedef IPC::InputStream InputStream;
103 :
104 : public:
105 : enum {
106 : ID = Msg_Close__ID
107 : };
108 0 : Msg_Close() :
109 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_Close")
110 : {
111 0 : }
112 :
113 : void
114 0 : Log(
115 : const std::string& __pfx,
116 : FILE* __outf) const
117 : {
118 0 : std::string __logmsg;
119 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
120 0 : (__logmsg).append(__pfx);
121 0 : (__logmsg).append("Msg_Close(");
122 :
123 0 : (__logmsg).append("[TODO])\n");
124 0 : fputs((__logmsg).c_str(), __outf);
125 0 : }
126 : };
127 :
128 : class Msg_SendMsg :
129 : public IPC::Message
130 0 : {
131 : private:
132 : typedef mozilla::ipc::ActorHandle ActorHandle;
133 : typedef mozilla::ipc::Shmem Shmem;
134 : typedef IPC::URI URI;
135 : typedef IPC::InputStream InputStream;
136 :
137 : public:
138 : enum {
139 : ID = Msg_SendMsg__ID
140 : };
141 0 : Msg_SendMsg() :
142 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_SendMsg")
143 : {
144 0 : }
145 :
146 : void
147 0 : Log(
148 : const std::string& __pfx,
149 : FILE* __outf) const
150 : {
151 0 : std::string __logmsg;
152 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
153 0 : (__logmsg).append(__pfx);
154 0 : (__logmsg).append("Msg_SendMsg(");
155 :
156 0 : (__logmsg).append("[TODO])\n");
157 0 : fputs((__logmsg).c_str(), __outf);
158 0 : }
159 : };
160 :
161 : class Msg_SendBinaryMsg :
162 : public IPC::Message
163 0 : {
164 : private:
165 : typedef mozilla::ipc::ActorHandle ActorHandle;
166 : typedef mozilla::ipc::Shmem Shmem;
167 : typedef IPC::URI URI;
168 : typedef IPC::InputStream InputStream;
169 :
170 : public:
171 : enum {
172 : ID = Msg_SendBinaryMsg__ID
173 : };
174 0 : Msg_SendBinaryMsg() :
175 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_SendBinaryMsg")
176 : {
177 0 : }
178 :
179 : void
180 0 : Log(
181 : const std::string& __pfx,
182 : FILE* __outf) const
183 : {
184 0 : std::string __logmsg;
185 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
186 0 : (__logmsg).append(__pfx);
187 0 : (__logmsg).append("Msg_SendBinaryMsg(");
188 :
189 0 : (__logmsg).append("[TODO])\n");
190 0 : fputs((__logmsg).c_str(), __outf);
191 0 : }
192 : };
193 :
194 : class Msg_SendBinaryStream :
195 : public IPC::Message
196 0 : {
197 : private:
198 : typedef mozilla::ipc::ActorHandle ActorHandle;
199 : typedef mozilla::ipc::Shmem Shmem;
200 : typedef IPC::URI URI;
201 : typedef IPC::InputStream InputStream;
202 :
203 : public:
204 : enum {
205 : ID = Msg_SendBinaryStream__ID
206 : };
207 0 : Msg_SendBinaryStream() :
208 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_SendBinaryStream")
209 : {
210 0 : }
211 :
212 : void
213 0 : Log(
214 : const std::string& __pfx,
215 : FILE* __outf) const
216 : {
217 0 : std::string __logmsg;
218 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
219 0 : (__logmsg).append(__pfx);
220 0 : (__logmsg).append("Msg_SendBinaryStream(");
221 :
222 0 : (__logmsg).append("[TODO])\n");
223 0 : fputs((__logmsg).c_str(), __outf);
224 0 : }
225 : };
226 :
227 : class Msg_DeleteSelf :
228 : public IPC::Message
229 0 : {
230 : private:
231 : typedef mozilla::ipc::ActorHandle ActorHandle;
232 : typedef mozilla::ipc::Shmem Shmem;
233 : typedef IPC::URI URI;
234 : typedef IPC::InputStream InputStream;
235 :
236 : public:
237 : enum {
238 : ID = Msg_DeleteSelf__ID
239 : };
240 0 : Msg_DeleteSelf() :
241 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_DeleteSelf")
242 : {
243 0 : }
244 :
245 : void
246 0 : Log(
247 : const std::string& __pfx,
248 : FILE* __outf) const
249 : {
250 0 : std::string __logmsg;
251 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
252 0 : (__logmsg).append(__pfx);
253 0 : (__logmsg).append("Msg_DeleteSelf(");
254 :
255 0 : (__logmsg).append("[TODO])\n");
256 0 : fputs((__logmsg).c_str(), __outf);
257 0 : }
258 : };
259 :
260 : class Msg_OnStart :
261 : public IPC::Message
262 0 : {
263 : private:
264 : typedef mozilla::ipc::ActorHandle ActorHandle;
265 : typedef mozilla::ipc::Shmem Shmem;
266 : typedef IPC::URI URI;
267 : typedef IPC::InputStream InputStream;
268 :
269 : public:
270 : enum {
271 : ID = Msg_OnStart__ID
272 : };
273 0 : Msg_OnStart() :
274 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_OnStart")
275 : {
276 0 : }
277 :
278 : void
279 0 : Log(
280 : const std::string& __pfx,
281 : FILE* __outf) const
282 : {
283 0 : std::string __logmsg;
284 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
285 0 : (__logmsg).append(__pfx);
286 0 : (__logmsg).append("Msg_OnStart(");
287 :
288 0 : (__logmsg).append("[TODO])\n");
289 0 : fputs((__logmsg).c_str(), __outf);
290 0 : }
291 : };
292 :
293 : class Msg_OnStop :
294 : public IPC::Message
295 0 : {
296 : private:
297 : typedef mozilla::ipc::ActorHandle ActorHandle;
298 : typedef mozilla::ipc::Shmem Shmem;
299 : typedef IPC::URI URI;
300 : typedef IPC::InputStream InputStream;
301 :
302 : public:
303 : enum {
304 : ID = Msg_OnStop__ID
305 : };
306 0 : Msg_OnStop() :
307 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_OnStop")
308 : {
309 0 : }
310 :
311 : void
312 0 : Log(
313 : const std::string& __pfx,
314 : FILE* __outf) const
315 : {
316 0 : std::string __logmsg;
317 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
318 0 : (__logmsg).append(__pfx);
319 0 : (__logmsg).append("Msg_OnStop(");
320 :
321 0 : (__logmsg).append("[TODO])\n");
322 0 : fputs((__logmsg).c_str(), __outf);
323 0 : }
324 : };
325 :
326 : class Msg_OnMessageAvailable :
327 : public IPC::Message
328 0 : {
329 : private:
330 : typedef mozilla::ipc::ActorHandle ActorHandle;
331 : typedef mozilla::ipc::Shmem Shmem;
332 : typedef IPC::URI URI;
333 : typedef IPC::InputStream InputStream;
334 :
335 : public:
336 : enum {
337 : ID = Msg_OnMessageAvailable__ID
338 : };
339 0 : Msg_OnMessageAvailable() :
340 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_OnMessageAvailable")
341 : {
342 0 : }
343 :
344 : void
345 0 : Log(
346 : const std::string& __pfx,
347 : FILE* __outf) const
348 : {
349 0 : std::string __logmsg;
350 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
351 0 : (__logmsg).append(__pfx);
352 0 : (__logmsg).append("Msg_OnMessageAvailable(");
353 :
354 0 : (__logmsg).append("[TODO])\n");
355 0 : fputs((__logmsg).c_str(), __outf);
356 0 : }
357 : };
358 :
359 : class Msg_OnBinaryMessageAvailable :
360 : public IPC::Message
361 0 : {
362 : private:
363 : typedef mozilla::ipc::ActorHandle ActorHandle;
364 : typedef mozilla::ipc::Shmem Shmem;
365 : typedef IPC::URI URI;
366 : typedef IPC::InputStream InputStream;
367 :
368 : public:
369 : enum {
370 : ID = Msg_OnBinaryMessageAvailable__ID
371 : };
372 0 : Msg_OnBinaryMessageAvailable() :
373 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_OnBinaryMessageAvailable")
374 : {
375 0 : }
376 :
377 : void
378 0 : Log(
379 : const std::string& __pfx,
380 : FILE* __outf) const
381 : {
382 0 : std::string __logmsg;
383 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
384 0 : (__logmsg).append(__pfx);
385 0 : (__logmsg).append("Msg_OnBinaryMessageAvailable(");
386 :
387 0 : (__logmsg).append("[TODO])\n");
388 0 : fputs((__logmsg).c_str(), __outf);
389 0 : }
390 : };
391 :
392 : class Msg_OnAcknowledge :
393 : public IPC::Message
394 0 : {
395 : private:
396 : typedef mozilla::ipc::ActorHandle ActorHandle;
397 : typedef mozilla::ipc::Shmem Shmem;
398 : typedef IPC::URI URI;
399 : typedef IPC::InputStream InputStream;
400 :
401 : public:
402 : enum {
403 : ID = Msg_OnAcknowledge__ID
404 : };
405 0 : Msg_OnAcknowledge() :
406 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_OnAcknowledge")
407 : {
408 0 : }
409 :
410 : void
411 0 : Log(
412 : const std::string& __pfx,
413 : FILE* __outf) const
414 : {
415 0 : std::string __logmsg;
416 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
417 0 : (__logmsg).append(__pfx);
418 0 : (__logmsg).append("Msg_OnAcknowledge(");
419 :
420 0 : (__logmsg).append("[TODO])\n");
421 0 : fputs((__logmsg).c_str(), __outf);
422 0 : }
423 : };
424 :
425 : class Msg_OnServerClose :
426 : public IPC::Message
427 0 : {
428 : private:
429 : typedef mozilla::ipc::ActorHandle ActorHandle;
430 : typedef mozilla::ipc::Shmem Shmem;
431 : typedef IPC::URI URI;
432 : typedef IPC::InputStream InputStream;
433 :
434 : public:
435 : enum {
436 : ID = Msg_OnServerClose__ID
437 : };
438 0 : Msg_OnServerClose() :
439 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_OnServerClose")
440 : {
441 0 : }
442 :
443 : void
444 0 : Log(
445 : const std::string& __pfx,
446 : FILE* __outf) const
447 : {
448 0 : std::string __logmsg;
449 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
450 0 : (__logmsg).append(__pfx);
451 0 : (__logmsg).append("Msg_OnServerClose(");
452 :
453 0 : (__logmsg).append("[TODO])\n");
454 0 : fputs((__logmsg).c_str(), __outf);
455 0 : }
456 : };
457 :
458 : class Msg___delete__ :
459 : public IPC::Message
460 0 : {
461 : private:
462 : typedef mozilla::ipc::ActorHandle ActorHandle;
463 : typedef mozilla::ipc::Shmem Shmem;
464 : typedef IPC::URI URI;
465 : typedef IPC::InputStream InputStream;
466 :
467 : public:
468 : enum {
469 : ID = Msg___delete____ID
470 : };
471 0 : Msg___delete__() :
472 0 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg___delete__")
473 : {
474 0 : }
475 :
476 : void
477 0 : Log(
478 : const std::string& __pfx,
479 : FILE* __outf) const
480 : {
481 0 : std::string __logmsg;
482 0 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
483 0 : (__logmsg).append(__pfx);
484 0 : (__logmsg).append("Msg___delete__(");
485 :
486 0 : (__logmsg).append("[TODO])\n");
487 0 : fputs((__logmsg).c_str(), __outf);
488 0 : }
489 : };
490 :
491 : class Reply___delete__ :
492 : public IPC::Message
493 : {
494 : private:
495 : typedef mozilla::ipc::ActorHandle ActorHandle;
496 : typedef mozilla::ipc::Shmem Shmem;
497 : typedef IPC::URI URI;
498 : typedef IPC::InputStream InputStream;
499 :
500 : public:
501 : enum {
502 : ID = Reply___delete____ID
503 : };
504 : Reply___delete__() :
505 : IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Reply___delete__")
506 : {
507 : }
508 :
509 : void
510 : Log(
511 : const std::string& __pfx,
512 : FILE* __outf) const
513 : {
514 : std::string __logmsg;
515 : StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
516 : (__logmsg).append(__pfx);
517 : (__logmsg).append("Reply___delete__(");
518 :
519 : (__logmsg).append("[TODO])\n");
520 : fputs((__logmsg).c_str(), __outf);
521 : }
522 : };
523 :
524 :
525 :
526 : } // namespace PWebSocket
527 : } // namespace net
528 : } // namespace mozilla
529 :
530 : #endif // ifndef PWebSocket_h
|