webservices/wsutils/src/senvtcptransportproperties.cpp
changeset 0 62f9d29f7211
child 1 272b002df977
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/webservices/wsutils/src/senvtcptransportproperties.cpp	Thu Jan 07 16:19:19 2010 +0200
@@ -0,0 +1,456 @@
+/*
+* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:         
+*
+*/
+
+
+
+
+
+
+
+
+
+
+
+#include <s32strm.h> // RWriteStream
+#include <SenXmlReader.h>
+#include "senvtcptransportproperties.h"
+#include "senpropertiesfragment.h"
+#include "MSenProperty.h"
+#include <SenXmlUtils.h>
+
+EXPORT_C CSenVtcpTransportProperties* CSenVtcpTransportProperties::NewL()
+    {
+    CSenVtcpTransportProperties* pNew = NewLC();
+    CleanupStack::Pop(); // pNew
+    return pNew;
+    }
+
+EXPORT_C CSenVtcpTransportProperties* CSenVtcpTransportProperties::NewLC()
+    {
+    CSenVtcpTransportProperties* pNew = new (ELeave) CSenVtcpTransportProperties;
+    CleanupStack::PushL(pNew);
+
+    // omit parsing by passing zero-length descriptor
+    pNew->BaseConstructL(KSenXmlPropertiesLocalname,
+                         KNullDesC8,
+                         NULL);
+    return pNew;
+    }
+
+EXPORT_C CSenVtcpTransportProperties* CSenVtcpTransportProperties::NewL(const TDesC8& aXmlUtf8,
+                                                               CSenXmlReader& aParser)
+    {
+    CSenVtcpTransportProperties* pNew = NewLC(aXmlUtf8, aParser);
+    CleanupStack::Pop(); // pNew
+    return pNew;
+    }
+
+EXPORT_C CSenVtcpTransportProperties* CSenVtcpTransportProperties::NewLC(const TDesC8& aXmlUtf8,
+                                                                CSenXmlReader& aParser)
+    {
+    CSenVtcpTransportProperties* pNew = new (ELeave) CSenVtcpTransportProperties;
+    CleanupStack::PushL(pNew);
+
+    // parse the XML document  descriptor into DOM fragment
+    pNew->BaseConstructL(KSenXmlPropertiesLocalname,
+                         aXmlUtf8,
+                         &aParser);
+    return pNew;
+    }
+    
+EXPORT_C CSenVtcpTransportProperties* CSenVtcpTransportProperties::NewL(const CSenElement& aElement)
+    {
+    CSenVtcpTransportProperties* pNew = NewLC(aElement);
+    CleanupStack::Pop(); // pNew
+    return pNew;
+    }
+
+EXPORT_C CSenVtcpTransportProperties* CSenVtcpTransportProperties::NewLC(const CSenElement& aElement)
+    {
+    CSenVtcpTransportProperties* pNew = new (ELeave) CSenVtcpTransportProperties;
+    CleanupStack::PushL(pNew);
+
+    // parse the XML document  descriptor into DOM fragment
+    pNew->BaseConstructL(aElement);
+    return pNew;
+    }
+
+void CSenVtcpTransportProperties::SetReader(CSenXmlReader& aReader)
+    {
+    CSenTransportProperties::SetReader(aReader);
+    } 
+
+MSenProperties::TSenPropertiesClassType CSenVtcpTransportProperties::PropertiesClassType() 
+    {
+    return ESenVtcpTransportProperties;
+    }
+
+void CSenVtcpTransportProperties::WriteToL(RWriteStream& aWriteStream)
+    {
+    CSenTransportProperties::WriteToL(aWriteStream);
+    }
+    
+void CSenVtcpTransportProperties::ReadFromL(const TDesC8& aBuffer)
+    {
+    CSenTransportProperties::ReadFromL(aBuffer);
+    }    
+
+HBufC8* CSenVtcpTransportProperties::AsUtf8L()
+    {
+    return CSenTransportProperties::AsUtf8L();
+    }
+
+HBufC8* CSenVtcpTransportProperties::AsUtf8LC()
+    {
+    return CSenTransportProperties::AsUtf8LC();
+    }
+    
+TBool CSenVtcpTransportProperties::IsSafeToCast(TSenPropertiesClassType aClass)
+    {
+    if ( aClass == MSenProperties::ESenVtcpTransportProperties )
+        {
+        return ETrue;
+        }
+    else
+        {
+        return CSenTransportProperties::IsSafeToCast(aClass);
+        }
+    }      
+
+TInt CSenVtcpTransportProperties::SetPropertyL(const TDesC8& aName,
+                                               const TDesC8& aValue,
+                                               const TDesC8& aType)
+    {
+    return CSenTransportProperties::SetPropertyL(aName, aValue, aType);
+    }
+
+TInt CSenVtcpTransportProperties::PropertyL(const TDesC8& aName,
+                                            TPtrC8& aValue,
+                                            TPtrC8& aType)
+    {
+    return CSenTransportProperties::PropertyL(aName, aValue, aType);
+    }
+
+    
+TInt CSenVtcpTransportProperties::SetPropertyL(const TDesC8& aName,
+                                               const TDesC8& aValue)
+    {
+    return CSenTransportProperties::SetPropertyL(aName, aValue);
+    }
+    
+TInt CSenVtcpTransportProperties::PropertyL(const TDesC8& aName,
+                                            TPtrC8& aValue)
+    {
+    return CSenTransportProperties::PropertyL(aName, aValue);
+    }
+    
+TInt CSenVtcpTransportProperties::SetIntPropertyL(const TDesC8& aName,
+                                                  const TInt aValue)
+    {
+    return CSenTransportProperties::SetIntPropertyL(aName, aValue);
+    }
+
+TInt CSenVtcpTransportProperties::IntPropertyL(const TDesC8& aName,
+                                               TInt& aValue)
+    {
+    return CSenTransportProperties::IntPropertyL(aName, aValue);
+    }
+
+TInt CSenVtcpTransportProperties::SetBoolPropertyL(const TDesC8& aName,
+                                                   const TBool aValue)
+    {
+    return CSenTransportProperties::SetBoolPropertyL(aName, aValue);
+    }
+
+TInt CSenVtcpTransportProperties::BoolPropertyL(const TDesC8& aName,
+                                                TBool& aValue)
+    {
+    return CSenTransportProperties::BoolPropertyL(aName, aValue);
+    }  
+
+CSenVtcpTransportProperties::~CSenVtcpTransportProperties()
+    {
+    }
+
+void CSenVtcpTransportProperties::BaseConstructL(const TDesC8& aLocalname, 
+                                                 const TDesC8& aXml,
+                                                 CSenXmlReader* aParser)
+    {
+    CSenTransportProperties::BaseConstructL(aLocalname, aXml, aParser);
+    }
+
+void CSenVtcpTransportProperties::BaseConstructL(const CSenElement& aElement)
+    {
+    CSenTransportProperties::BaseConstructL(aElement);
+    }
+
+CSenVtcpTransportProperties::CSenVtcpTransportProperties()
+    {
+    }
+
+TInt CSenVtcpTransportProperties::DeviceLCIDL(TPtrC8& aDeviceLCID)
+    {
+    return PropertyL(KDeviceLCIDLocalName, aDeviceLCID);
+    }
+
+void CSenVtcpTransportProperties::SetDeviceLCIDL(const TDesC8& aDeviceLCID)
+    {
+    SetPropertyL(KDeviceLCIDLocalName, aDeviceLCID);
+    }
+
+TInt CSenVtcpTransportProperties::ConnectionBoundL(TBool& aConnectionBound)
+    {
+    return BoolPropertyL(KConnectionBoundLocalName, aConnectionBound);
+    }
+
+void CSenVtcpTransportProperties::SetConnectionBoundL(const TBool& aConnectionBound)
+    {
+    SetBoolPropertyL(KConnectionBoundLocalName, aConnectionBound);
+    }
+
+TInt CSenVtcpTransportProperties::ConnectionTimeOutL(TInt& aConnectionTimeOut)
+    {
+    return IntPropertyL(KConnectionTimeOutLocalName, aConnectionTimeOut);
+    }
+
+void CSenVtcpTransportProperties::SetConnectionTimeOutL(const TInt& aConnectionTimeOut)
+    {
+    SetIntPropertyL(KConnectionTimeOutLocalName, aConnectionTimeOut);
+    }
+    
+//override
+TInt CSenVtcpTransportProperties::IapIdL(TUint32& aCurrentIapId)
+    {
+    return CSenTransportProperties::IapIdL(aCurrentIapId);
+    }
+
+void CSenVtcpTransportProperties::SetIapIdL(TUint32 aIapId)
+    {
+    CSenTransportProperties::SetIapIdL(aIapId);
+    }
+
+void CSenVtcpTransportProperties::SetSnapIdL(TUint32 aSnapId)
+{
+    CSenTransportProperties::SetSnapIdL(aSnapId);
+}
+
+TInt CSenVtcpTransportProperties::SnapIdL(TUint32& aCurrentSnapId)
+{
+    return CSenTransportProperties::SnapIdL(aCurrentSnapId);
+}
+
+TInt CSenVtcpTransportProperties::ProxyPortL(TInt& aProxyPort)
+    {
+    return CSenTransportProperties::ProxyPortL(aProxyPort);
+    }
+
+void CSenVtcpTransportProperties::SetProxyPortL(TInt aProxyPort)
+    {
+    CSenTransportProperties::SetProxyPortL(aProxyPort);
+    }
+
+TInt CSenVtcpTransportProperties::ProxyHostL(TPtrC8& aProxyHost)
+    {
+    return CSenTransportProperties::ProxyHostL(aProxyHost);
+    }
+
+void CSenVtcpTransportProperties::SetProxyHostL(const TDesC8& aProxyHost)
+    {
+    CSenTransportProperties::SetProxyHostL(aProxyHost);
+    }
+
+TInt CSenVtcpTransportProperties::ProxyUsageL(TBool& aValue)
+    {
+    return CSenTransportProperties::ProxyUsageL(aValue);
+    }
+
+void CSenVtcpTransportProperties::SetProxyUsageL(TBool aProxyUsage)
+    {
+    CSenTransportProperties::SetProxyUsageL(aProxyUsage);
+    }
+    
+TInt CSenVtcpTransportProperties::SecureDialogL(TBool& aValue)
+    {
+    return CSenTransportProperties::SecureDialogL(aValue);
+    }
+
+void CSenVtcpTransportProperties::SetSecureDialogL(TBool aSecureDialog)
+    {
+    CSenTransportProperties::SetSecureDialogL(aSecureDialog);
+    }
+
+TInt CSenVtcpTransportProperties::UserAgentL(TPtrC8& aUserAgent)
+    {
+    return CSenTransportProperties::UserAgentL(aUserAgent);
+    }
+
+void CSenVtcpTransportProperties::SetUserAgentL(const TDesC8& aUserAgent)
+    {
+    CSenTransportProperties::SetUserAgentL(aUserAgent);
+    }
+
+
+TInt CSenVtcpTransportProperties::DeviceIDL(TPtrC8& aDeviceID)
+    {
+    return CSenTransportProperties::DeviceIDL(aDeviceID);
+    }
+
+void CSenVtcpTransportProperties::SetDeviceIDL(const TDesC8& aDeviceID)
+    {
+    CSenTransportProperties::SetDeviceIDL(aDeviceID);
+    }    
+
+TInt CSenVtcpTransportProperties::SoapActionL(TPtrC8& aAction)
+    {
+    return CSenTransportProperties::SoapActionL(aAction);
+    }
+
+void CSenVtcpTransportProperties::SetSoapActionL(const TDesC8& aAction)
+    {
+    CSenTransportProperties::SetSoapActionL(aAction);
+    }
+
+void CSenVtcpTransportProperties::ApplyBindingL(TSOAPVersion aSoapVersion)
+    {
+    CSenTransportProperties::ApplyBindingL(aSoapVersion);
+    }
+
+TInt CSenVtcpTransportProperties::DownloadFolderL(TPtrC8& aDownloadFolder)
+    {
+    return CSenTransportProperties::DownloadFolderL(aDownloadFolder);
+    }
+
+void CSenVtcpTransportProperties::SetDownloadFolderL(const TDesC8& aDownloadFolder)
+    {
+    CSenTransportProperties::SetDownloadFolderL(aDownloadFolder);
+    }      
+
+TInt CSenVtcpTransportProperties::FileAttachmentL(const TDesC8& aCid, HBufC8*& aFileName)
+    {
+    return CSenTransportProperties::FileAttachmentL(aCid, aFileName);
+    }
+
+TInt CSenVtcpTransportProperties::SetFileAttachmentL(const TDesC8& aCid, const TDesC8& aFileName)
+    {
+    return CSenTransportProperties::SetFileAttachmentL(aCid, aFileName);
+    }
+    
+MSenProperties* CSenVtcpTransportProperties::CloneL() const
+    {
+    CSenElement& element = ipFragment->AsElement();
+    
+    CSenVtcpTransportProperties* pProperties = NewLC(element);
+    CleanupStack::Pop(pProperties);
+    return pProperties;
+    }
+        
+TInt CSenVtcpTransportProperties::MwsNamespaceL( TPtrC8& aMwsNamespace )
+    {
+    return CSenTransportProperties::MwsNamespaceL(aMwsNamespace);
+    }
+
+void CSenVtcpTransportProperties::SetMwsNamespaceL( const TDesC8& aMwsNamespace )
+    {
+    CSenTransportProperties::SetMwsNamespaceL(aMwsNamespace);
+    }      
+
+TInt CSenVtcpTransportProperties::MessageIdL( TPtrC8& aMessageId )
+    {
+    return CSenTransportProperties::MessageIdL( aMessageId );
+    }      
+
+void CSenVtcpTransportProperties::SetMessageIdL( const TDesC8& aMessageId )
+    {
+    CSenTransportProperties::SetMessageIdL( aMessageId );
+    }
+    
+TInt CSenVtcpTransportProperties::OnewayMessageOnOffL( TBool& aOnewayMessageOnOff )
+    {
+    return CSenTransportProperties::OnewayMessageOnOffL( aOnewayMessageOnOff );
+    }
+
+void CSenVtcpTransportProperties::SetOnewayMessageOnOffL( TBool aOnewayMessageOnOff )
+    {
+    CSenTransportProperties::SetOnewayMessageOnOffL( aOnewayMessageOnOff );
+    }
+    
+TInt CSenVtcpTransportProperties::HeartbeatL(TInt& aHeartbeat) 
+    { 
+    return CSenTransportProperties::HeartbeatL( aHeartbeat ); 
+    }
+    
+TInt CSenVtcpTransportProperties::SetHeartbeatL(TInt aHeartbeat) 
+    { 
+    return CSenTransportProperties::SetHeartbeatL( aHeartbeat ); 
+    }
+    
+TInt CSenVtcpTransportProperties::SetMaxTimeToLiveL(TInt aMaxTTL) 
+    { 
+    return CSenTransportProperties::SetMaxTimeToLiveL( aMaxTTL ); 
+    }
+
+TInt CSenVtcpTransportProperties::MaxTimeToLiveL(TInt& aMaxTTL) 
+    { 
+    return CSenTransportProperties::MaxTimeToLiveL( aMaxTTL ); 
+    }
+
+TInt CSenVtcpTransportProperties::SetMinTimeToLiveL(TInt aMinTTL) 
+    { 
+    return CSenTransportProperties::SetMinTimeToLiveL( aMinTTL ); 
+    }
+
+TInt CSenVtcpTransportProperties::MinTimeToLiveL(TInt& aMinTTL) 
+    { 
+    return CSenTransportProperties::MinTimeToLiveL( aMinTTL ); 
+    }
+    
+TInt CSenVtcpTransportProperties::SetMaxRetryTTLL(TInt aMaxRetryTTL)
+	{ 
+	return SetIntPropertyL( KSenConnectionRetryMaxTTL, aMaxRetryTTL );
+	}
+	
+TInt CSenVtcpTransportProperties::MaxRetryTTLL(TInt& aMaxRetryTTL)
+	{ 
+	return IntPropertyL( KSenConnectionRetryMaxTTL, aMaxRetryTTL ); 
+	}
+
+TInt CSenVtcpTransportProperties::SetMinRetryTTLL(TInt aMinRetryTTL)
+	{ 
+	return SetIntPropertyL( KSenConnectionRetryMinTTL, aMinRetryTTL );
+	}
+	
+TInt CSenVtcpTransportProperties:: MinRetryTTLL(TInt& aMinRetryTTL)
+	{ 
+	return IntPropertyL( KSenConnectionRetryMinTTL, aMinRetryTTL ); 
+	}
+	
+TInt CSenVtcpTransportProperties::SetRetryDeltaTimeoutL(TInt aTimeout)
+	{ 
+	return SetIntPropertyL( KSenConnectionRetryDelta, aTimeout );
+	}
+	
+TInt CSenVtcpTransportProperties::RetryDeltaTimeoutL(TInt& aTimeout)
+	{ 
+	return IntPropertyL( KSenConnectionRetryDelta, aTimeout ); 
+	}
+
+
+          
+
+// END OF FILE
+
+