DviProtocolUpnpAdapterSpecificData::DviProtocolUpnpAdapterSpecificData(DvStack& aDvStack, IUpnpMsearchHandler& aMsearchHandler, const NetworkAdapter& aAdapter, Bwx& aUriBase, TUint aServerPort) : iRefCount(1) , iDvStack(aDvStack) , iMsearchHandler(&aMsearchHandler) , iId(0x7fffffff) , iSubnet(aAdapter.Subnet()) , iAdapter(aAdapter.Address()) , iMask(aAdapter.Mask()) , iUriBase(aUriBase) , iServerPort(aServerPort) #ifndef DEFINE_WINDOWS_UNIVERSAL , iBonjourWebPage(0) #endif , iDevice(NULL) { iListener = &(iDvStack.Env().MulticastListenerClaim(aAdapter.Address())); iId = iListener->AddMsearchHandler(this); }
TIpAddress STDCALL OhNetNetworkAdapterMask(OhNetHandleNetworkAdapter aNif) { NetworkAdapter* nif = reinterpret_cast<NetworkAdapter*>(aNif); ASSERT(nif != NULL); return nif->Mask(); }