Line data Source code
1 : //
2 : // Automatically generated by ipdlc.
3 : // Edit at your own risk
4 : //
5 :
6 :
7 : #include "mozilla/net/PWebSocketEventListenerParent.h"
8 :
9 : #include "mozilla/net/PNeckoParent.h"
10 :
11 : #include "nsIFile.h"
12 : #include "GeckoProfiler.h"
13 :
14 : namespace mozilla {
15 : namespace net {
16 :
17 :
18 :
19 0 : MOZ_IMPLICIT PWebSocketEventListenerParent::PWebSocketEventListenerParent() :
20 : mozilla::ipc::IProtocol(mozilla::ipc::ParentSide),
21 0 : mState(PWebSocketEventListener::__Dead)
22 : {
23 0 : MOZ_COUNT_CTOR(PWebSocketEventListenerParent);
24 0 : }
25 :
26 0 : PWebSocketEventListenerParent::~PWebSocketEventListenerParent()
27 : {
28 0 : MOZ_COUNT_DTOR(PWebSocketEventListenerParent);
29 0 : }
30 :
31 0 : auto PWebSocketEventListenerParent::Manager() const -> PNeckoParent*
32 : {
33 0 : return static_cast<PNeckoParent*>(IProtocol::Manager());
34 : }
35 :
36 0 : auto PWebSocketEventListenerParent::SendWebSocketCreated(
37 : const uint32_t& awebSocketSerialID,
38 : const nsString& aURI,
39 : const nsCString& aProtocols) -> bool
40 : {
41 0 : IPC::Message* msg__ = PWebSocketEventListener::Msg_WebSocketCreated(Id());
42 :
43 0 : Write(awebSocketSerialID, msg__);
44 : // Sentinel = 'awebSocketSerialID'
45 0 : (msg__)->WriteSentinel(135035971);
46 0 : Write(aURI, msg__);
47 : // Sentinel = 'aURI'
48 0 : (msg__)->WriteSentinel(2075506333);
49 0 : Write(aProtocols, msg__);
50 : // Sentinel = 'aProtocols'
51 0 : (msg__)->WriteSentinel(630170350);
52 :
53 :
54 :
55 :
56 0 : if (mozilla::ipc::LoggingEnabledFor("PWebSocketEventListenerParent")) {
57 0 : mozilla::ipc::LogMessageForProtocol("PWebSocketEventListenerParent", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
58 : }
59 0 : AUTO_PROFILER_LABEL("PWebSocketEventListener::Msg_WebSocketCreated", OTHER);
60 0 : PWebSocketEventListener::Transition(PWebSocketEventListener::Msg_WebSocketCreated__ID, (&(mState)));
61 :
62 0 : bool sendok__ = (GetIPCChannel())->Send(msg__);
63 0 : return sendok__;
64 : }
65 :
66 0 : auto PWebSocketEventListenerParent::SendWebSocketOpened(
67 : const uint32_t& awebSocketSerialID,
68 : const nsString& aEffectiveURI,
69 : const nsCString& aProtocols,
70 : const nsCString& aExtensions) -> bool
71 : {
72 0 : IPC::Message* msg__ = PWebSocketEventListener::Msg_WebSocketOpened(Id());
73 :
74 0 : Write(awebSocketSerialID, msg__);
75 : // Sentinel = 'awebSocketSerialID'
76 0 : (msg__)->WriteSentinel(135035971);
77 0 : Write(aEffectiveURI, msg__);
78 : // Sentinel = 'aEffectiveURI'
79 0 : (msg__)->WriteSentinel(2123459951);
80 0 : Write(aProtocols, msg__);
81 : // Sentinel = 'aProtocols'
82 0 : (msg__)->WriteSentinel(630170350);
83 0 : Write(aExtensions, msg__);
84 : // Sentinel = 'aExtensions'
85 0 : (msg__)->WriteSentinel(805668716);
86 :
87 :
88 :
89 :
90 0 : if (mozilla::ipc::LoggingEnabledFor("PWebSocketEventListenerParent")) {
91 0 : mozilla::ipc::LogMessageForProtocol("PWebSocketEventListenerParent", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
92 : }
93 0 : AUTO_PROFILER_LABEL("PWebSocketEventListener::Msg_WebSocketOpened", OTHER);
94 0 : PWebSocketEventListener::Transition(PWebSocketEventListener::Msg_WebSocketOpened__ID, (&(mState)));
95 :
96 0 : bool sendok__ = (GetIPCChannel())->Send(msg__);
97 0 : return sendok__;
98 : }
99 :
100 0 : auto PWebSocketEventListenerParent::SendWebSocketMessageAvailable(
101 : const uint32_t& awebSocketSerialID,
102 : const nsCString& aData,
103 : const uint16_t& aMessageType) -> bool
104 : {
105 0 : IPC::Message* msg__ = PWebSocketEventListener::Msg_WebSocketMessageAvailable(Id());
106 :
107 0 : Write(awebSocketSerialID, msg__);
108 : // Sentinel = 'awebSocketSerialID'
109 0 : (msg__)->WriteSentinel(135035971);
110 0 : Write(aData, msg__);
111 : // Sentinel = 'aData'
112 0 : (msg__)->WriteSentinel(3285075324);
113 0 : Write(aMessageType, msg__);
114 : // Sentinel = 'aMessageType'
115 0 : (msg__)->WriteSentinel(3343772818);
116 :
117 :
118 :
119 :
120 0 : if (mozilla::ipc::LoggingEnabledFor("PWebSocketEventListenerParent")) {
121 0 : mozilla::ipc::LogMessageForProtocol("PWebSocketEventListenerParent", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
122 : }
123 0 : AUTO_PROFILER_LABEL("PWebSocketEventListener::Msg_WebSocketMessageAvailable", OTHER);
124 0 : PWebSocketEventListener::Transition(PWebSocketEventListener::Msg_WebSocketMessageAvailable__ID, (&(mState)));
125 :
126 0 : bool sendok__ = (GetIPCChannel())->Send(msg__);
127 0 : return sendok__;
128 : }
129 :
130 0 : auto PWebSocketEventListenerParent::SendWebSocketClosed(
131 : const uint32_t& awebSocketSerialID,
132 : const bool& aWasClean,
133 : const uint16_t& aCode,
134 : const nsString& aReason) -> bool
135 : {
136 0 : IPC::Message* msg__ = PWebSocketEventListener::Msg_WebSocketClosed(Id());
137 :
138 0 : Write(awebSocketSerialID, msg__);
139 : // Sentinel = 'awebSocketSerialID'
140 0 : (msg__)->WriteSentinel(135035971);
141 0 : Write(aWasClean, msg__);
142 : // Sentinel = 'aWasClean'
143 0 : (msg__)->WriteSentinel(1433502366);
144 0 : Write(aCode, msg__);
145 : // Sentinel = 'aCode'
146 0 : (msg__)->WriteSentinel(2698945339);
147 0 : Write(aReason, msg__);
148 : // Sentinel = 'aReason'
149 0 : (msg__)->WriteSentinel(829905706);
150 :
151 :
152 :
153 :
154 0 : if (mozilla::ipc::LoggingEnabledFor("PWebSocketEventListenerParent")) {
155 0 : mozilla::ipc::LogMessageForProtocol("PWebSocketEventListenerParent", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
156 : }
157 0 : AUTO_PROFILER_LABEL("PWebSocketEventListener::Msg_WebSocketClosed", OTHER);
158 0 : PWebSocketEventListener::Transition(PWebSocketEventListener::Msg_WebSocketClosed__ID, (&(mState)));
159 :
160 0 : bool sendok__ = (GetIPCChannel())->Send(msg__);
161 0 : return sendok__;
162 : }
163 :
164 0 : auto PWebSocketEventListenerParent::SendFrameReceived(
165 : const uint32_t& aWebSocketSerialID,
166 : const WebSocketFrameData& aFrameData) -> bool
167 : {
168 0 : IPC::Message* msg__ = PWebSocketEventListener::Msg_FrameReceived(Id());
169 :
170 0 : Write(aWebSocketSerialID, msg__);
171 : // Sentinel = 'aWebSocketSerialID'
172 0 : (msg__)->WriteSentinel(92961123);
173 0 : Write(aFrameData, msg__);
174 : // Sentinel = 'aFrameData'
175 0 : (msg__)->WriteSentinel(474325674);
176 :
177 :
178 :
179 :
180 0 : if (mozilla::ipc::LoggingEnabledFor("PWebSocketEventListenerParent")) {
181 0 : mozilla::ipc::LogMessageForProtocol("PWebSocketEventListenerParent", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
182 : }
183 0 : AUTO_PROFILER_LABEL("PWebSocketEventListener::Msg_FrameReceived", OTHER);
184 0 : PWebSocketEventListener::Transition(PWebSocketEventListener::Msg_FrameReceived__ID, (&(mState)));
185 :
186 0 : bool sendok__ = (GetIPCChannel())->Send(msg__);
187 0 : return sendok__;
188 : }
189 :
190 0 : auto PWebSocketEventListenerParent::SendFrameSent(
191 : const uint32_t& aWebSocketSerialID,
192 : const WebSocketFrameData& aFrameData) -> bool
193 : {
194 0 : IPC::Message* msg__ = PWebSocketEventListener::Msg_FrameSent(Id());
195 :
196 0 : Write(aWebSocketSerialID, msg__);
197 : // Sentinel = 'aWebSocketSerialID'
198 0 : (msg__)->WriteSentinel(92961123);
199 0 : Write(aFrameData, msg__);
200 : // Sentinel = 'aFrameData'
201 0 : (msg__)->WriteSentinel(474325674);
202 :
203 :
204 :
205 :
206 0 : if (mozilla::ipc::LoggingEnabledFor("PWebSocketEventListenerParent")) {
207 0 : mozilla::ipc::LogMessageForProtocol("PWebSocketEventListenerParent", OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
208 : }
209 0 : AUTO_PROFILER_LABEL("PWebSocketEventListener::Msg_FrameSent", OTHER);
210 0 : PWebSocketEventListener::Transition(PWebSocketEventListener::Msg_FrameSent__ID, (&(mState)));
211 :
212 0 : bool sendok__ = (GetIPCChannel())->Send(msg__);
213 0 : return sendok__;
214 : }
215 :
216 0 : auto PWebSocketEventListenerParent::Send__delete__(PWebSocketEventListenerParent* actor) -> bool
217 : {
218 0 : if ((!(actor))) {
219 0 : return false;
220 : }
221 :
222 0 : IPC::Message* msg__ = PWebSocketEventListener::Msg___delete__((actor)->Id());
223 :
224 0 : (actor)->Write(actor, msg__, false);
225 : // Sentinel = 'actor'
226 0 : (msg__)->WriteSentinel(875202478);
227 :
228 :
229 :
230 0 : if (mozilla::ipc::LoggingEnabledFor("PWebSocketEventListenerParent")) {
231 0 : mozilla::ipc::LogMessageForProtocol("PWebSocketEventListenerParent", (actor)->OtherPid(), "Sending ", (msg__)->type(), mozilla::ipc::MessageDirection::eSending);
232 : }
233 0 : AUTO_PROFILER_LABEL("PWebSocketEventListener::Msg___delete__", OTHER);
234 0 : PWebSocketEventListener::Transition(PWebSocketEventListener::Msg___delete____ID, (&((actor)->mState)));
235 :
236 0 : bool sendok__ = ((actor)->GetIPCChannel())->Send(msg__);
237 :
238 0 : IProtocol* mgr = (actor)->Manager();
239 0 : (actor)->DestroySubtree(Deletion);
240 0 : (actor)->DeallocSubtree();
241 0 : (mgr)->RemoveManagee(PWebSocketEventListenerMsgStart, actor);
242 0 : return sendok__;
243 : }
244 :
245 0 : auto PWebSocketEventListenerParent::RemoveManagee(
246 : int32_t aProtocolId,
247 : ProtocolBase* aListener) -> void
248 : {
249 0 : FatalError("unreached");
250 0 : return;
251 : }
252 :
253 0 : auto PWebSocketEventListenerParent::OnMessageReceived(const Message& msg__) -> PWebSocketEventListenerParent::Result
254 : {
255 0 : switch ((msg__).type()) {
256 : case PWebSocketEventListener::Reply___delete____ID:
257 : {
258 0 : return MsgProcessed;
259 : }
260 : case PWebSocketEventListener::Msg_Close__ID:
261 : {
262 0 : if (mozilla::ipc::LoggingEnabledFor("PWebSocketEventListenerParent")) {
263 0 : mozilla::ipc::LogMessageForProtocol("PWebSocketEventListenerParent", OtherPid(), "Received ", ((&(msg__)))->type(), mozilla::ipc::MessageDirection::eReceiving);
264 : }
265 0 : AUTO_PROFILER_LABEL("PWebSocketEventListener::Msg_Close", OTHER);
266 :
267 0 : PWebSocketEventListener::Transition(PWebSocketEventListener::Msg_Close__ID, (&(mState)));
268 0 : if ((!(RecvClose()))) {
269 0 : mozilla::ipc::ProtocolErrorBreakpoint("Handler returned error code!");
270 : // Error handled in mozilla::ipc::IPCResult
271 0 : return MsgProcessingError;
272 : }
273 :
274 0 : return MsgProcessed;
275 : }
276 : default:
277 : {
278 0 : return MsgNotKnown;
279 : }
280 : }
281 : }
282 :
283 0 : auto PWebSocketEventListenerParent::OnMessageReceived(
284 : const Message& msg__,
285 : Message*& reply__) -> PWebSocketEventListenerParent::Result
286 : {
287 0 : return MsgNotKnown;
288 : }
289 :
290 0 : auto PWebSocketEventListenerParent::OnCallReceived(
291 : const Message& msg__,
292 : Message*& reply__) -> PWebSocketEventListenerParent::Result
293 : {
294 0 : MOZ_ASSERT_UNREACHABLE("message protocol not supported");
295 : return MsgNotKnown;
296 : }
297 :
298 0 : auto PWebSocketEventListenerParent::GetProtocolTypeId() -> int32_t
299 : {
300 0 : return PWebSocketEventListenerMsgStart;
301 : }
302 :
303 0 : auto PWebSocketEventListenerParent::ProtocolName() const -> const char*
304 : {
305 0 : return "PWebSocketEventListenerParent";
306 : }
307 :
308 0 : auto PWebSocketEventListenerParent::DestroySubtree(ActorDestroyReason why) -> void
309 : {
310 : // Unregister from our manager.
311 0 : Unregister(Id());
312 :
313 : // Reject owning pending promises.
314 0 : (GetIPCChannel())->RejectPendingPromisesForActor(this);
315 :
316 : // Finally, destroy "us".
317 0 : ActorDestroy(why);
318 0 : }
319 :
320 0 : auto PWebSocketEventListenerParent::DeallocSubtree() -> void
321 : {
322 0 : }
323 :
324 0 : auto PWebSocketEventListenerParent::Write(
325 : const PWebSocketEventListenerParent* v__,
326 : Message* msg__,
327 : bool nullable__) -> void
328 : {
329 : int32_t id;
330 0 : if ((!(v__))) {
331 0 : if ((!(nullable__))) {
332 0 : FatalError("NULL actor value passed to non-nullable param");
333 : }
334 0 : id = 0;
335 : }
336 : else {
337 0 : id = (v__)->Id();
338 0 : if ((1) == (id)) {
339 0 : FatalError("actor has been |delete|d");
340 : }
341 : }
342 :
343 0 : Write(id, msg__);
344 0 : }
345 :
346 0 : auto PWebSocketEventListenerParent::Read(
347 : PWebSocketEventListenerParent** v__,
348 : const Message* msg__,
349 : PickleIterator* iter__,
350 : bool nullable__) -> bool
351 : {
352 0 : Maybe<mozilla::ipc::IProtocol*> actor = ReadActor(msg__, iter__, nullable__, "PWebSocketEventListener", PWebSocketEventListenerMsgStart);
353 0 : if ((actor).isNothing()) {
354 0 : return false;
355 : }
356 :
357 0 : (*(v__)) = static_cast<PWebSocketEventListenerParent*>((actor).value());
358 0 : return true;
359 : }
360 :
361 :
362 :
363 : } // namespace net
364 : } // namespace mozilla
|