bool NeckoParent::DeallocPRtspChannelParent(PRtspChannelParent* actor) { #ifdef NECKO_PROTOCOL_rtsp RtspChannelParent* p = static_cast<RtspChannelParent*>(actor); p->Release(); #endif return true; }
PRtspChannelParent* NeckoParent::AllocPRtspChannelParent(const RtspChannelConnectArgs& aArgs) { #ifdef NECKO_PROTOCOL_rtsp nsCOMPtr<nsIURI> uri = DeserializeURI(aArgs.uri()); RtspChannelParent *p = new RtspChannelParent(uri); p->AddRef(); return p; #else return nullptr; #endif }
bool NeckoParent::RecvPRtspChannelConstructor( PRtspChannelParent* aActor, const RtspChannelConnectArgs& aConnectArgs) { #ifdef NECKO_PROTOCOL_rtsp RtspChannelParent* p = static_cast<RtspChannelParent*>(aActor); return p->Init(aConnectArgs); #else return false; #endif }
mozilla::ipc::IPCResult NeckoParent::RecvPRtspChannelConstructor( PRtspChannelParent* aActor, const RtspChannelConnectArgs& aConnectArgs) { #ifdef NECKO_PROTOCOL_rtsp RtspChannelParent* p = static_cast<RtspChannelParent*>(aActor); return p->Init(aConnectArgs); #else return IPC_FAIL_NO_REASON(this); #endif }