void SuiteEndpoint::Test() { // Test bad DNS look ups Endpoint ep; TEST_THROWS(ep.SetAddress(Brn("baddomainname.linn.co.uk")), NetworkError); TEST_THROWS(Endpoint ep2(1234, Brn("baddomainname.linn.co.uk")); (void)ep2, NetworkError); }
THandle Os::NetworkAccept(THandle aHandle, Endpoint& aClient) { TIpAddress clientAddress; TUint32 clientPort; THandle handle = OsNetworkAccept(aHandle, &clientAddress, &clientPort); aClient.SetAddress(clientAddress); aClient.SetPort(clientPort); return handle; }
TInt OpenHome::Os::NetworkReceiveFrom(THandle aHandle, Bwx& aBuffer, Endpoint& aEndpoint) { TIpAddress address; TUint16 port; TInt ret = OsNetworkReceiveFrom(aHandle, (uint8_t*)aBuffer.Ptr(), aBuffer.MaxBytes(), &address, &port); if (ret != -1) { aEndpoint.SetAddress(address); aEndpoint.SetPort(port); } return ret; }