TBool CpDeviceCpp::GetAttribute(const char* aKey, std::string& aValue) const { Brh val; aValue.erase(aValue.begin(), aValue.end()); if (iDevice.GetAttribute(aKey, val)) { aValue.append((const char*)val.Ptr(), val.Bytes()); return true; } return false; }
void DviProtocolUpnpServiceXmlWriter::Write(const DviService& aService, const DviProtocolUpnp& aDevice, IResourceWriter& aResourceWriter) { WriterBwh writer(1024); WriteServiceXml(writer, aService, aDevice); Brh xml; writer.TransferTo(xml); aResourceWriter.WriteResourceBegin(xml.Bytes(), kOhNetMimeTypeXml); aResourceWriter.WriteResource(xml.Ptr(), xml.Bytes()); aResourceWriter.WriteResourceEnd(); }
void DvProviderLinnCoUkCloud1C::DoSetAssociated(IDviInvocation& aInvocation) { DvInvocationCPrivate invocationWrapper(aInvocation); IDvInvocationC* invocationC; void* invocationCPtr; invocationWrapper.GetInvocationC(&invocationC, &invocationCPtr); aInvocation.InvocationReadStart(); Brh AesKeyRsaEncrypted; aInvocation.InvocationReadBinary("AesKeyRsaEncrypted", AesKeyRsaEncrypted); Brh InitVectorRsaEncrypted; aInvocation.InvocationReadBinary("InitVectorRsaEncrypted", InitVectorRsaEncrypted); Brh TokenAesEncrypted; aInvocation.InvocationReadBinary("TokenAesEncrypted", TokenAesEncrypted); TBool Associated = aInvocation.InvocationReadBool("Associated"); aInvocation.InvocationReadEnd(); DviInvocation invocation(aInvocation); ASSERT(iCallbackSetAssociated != NULL); if (0 != iCallbackSetAssociated(iPtrSetAssociated, invocationC, invocationCPtr, (const char*)AesKeyRsaEncrypted.Ptr(), AesKeyRsaEncrypted.Bytes(), (const char*)InitVectorRsaEncrypted.Ptr(), InitVectorRsaEncrypted.Bytes(), (const char*)TokenAesEncrypted.Ptr(), TokenAesEncrypted.Bytes(), Associated)) { invocation.Error(502, Brn("Action failed")); return; } invocation.StartResponse(); invocation.EndResponse(); }
void DvProviderAvOpenhomeOrgCredentials1C::DoSet(IDviInvocation& aInvocation) { DvInvocationCPrivate invocationWrapper(aInvocation); IDvInvocationC* invocationC; void* invocationCPtr; invocationWrapper.GetInvocationC(&invocationC, &invocationCPtr); aInvocation.InvocationReadStart(); Brhz Id; aInvocation.InvocationReadString("Id", Id); Brhz UserName; aInvocation.InvocationReadString("UserName", UserName); Brh Password; aInvocation.InvocationReadBinary("Password", Password); aInvocation.InvocationReadEnd(); DviInvocation invocation(aInvocation); ASSERT(iCallbackSet != NULL); if (0 != iCallbackSet(iPtrSet, invocationC, invocationCPtr, (const char*)Id.Ptr(), (const char*)UserName.Ptr(), (const char*)Password.Ptr(), Password.Bytes())) { invocation.Error(502, Brn("Action failed")); return; } invocation.StartResponse(); invocation.EndResponse(); }