// Copyright (c) 2001-2009 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:// CSIContentHandler..inl// WAP Push Message Inline functions file for the Handler classes// attribute methods// ///** Flag whether message has an action attribute @param aAction boolean to set flag to - ETrue for action attrib present EFalse for no action attrib*/inline void CSIContentHandler::SetActionFlag(TBool aAction) { if (aAction) iAttributes |= EAction; else iAttributes &=~ EAction; }/** * Check status of action flag to see if message has an action attribute. * @return TBool * ETrue - action attribute present in message * EFalse - no action attribute */inline TBool CSIContentHandler::ActionFlag() const { return iAttributes & EAction; }/** * Flag whether message has a created date attribute * @param aCreated * boolean to set flag to - ETrue for si-created attrib present * EFalse for no si-created attrib */ inline void CSIContentHandler::SetCreatedFlag(TBool aCreated) { if (aCreated) iAttributes |= ECreated; else iAttributes &=~ ECreated; }/** * Check status of created flag to see if message has a si-created attribute. * @return TBool * ETrue - si-created attribute present in message * EFalse - no si-created attribute */inline TBool CSIContentHandler::CreatedFlag() const { return iAttributes & ECreated; }/** * Flag whether message has a Href attribute * @param aHref * boolean to set flag to - ETrue for Href attrib present * EFalse for no href attrib */ inline void CSIContentHandler::SetHrefFlag(TBool aHref) { if (aHref) iAttributes |= EHref; else iAttributes &=~ EHref; }/** * Check status of href flag to see if message has an href attribute. * @return TBool * ETrue - href attribute present in message * EFalse - no href attribute */inline TBool CSIContentHandler::HrefFlag() const { return iAttributes & EHref; }/** * Flag whether message has an expiry date attribute (si-expires) * @param aExpires * boolean to set flag to - ETrue for si-expires present * EFalse for no si-expires date */ inline void CSIContentHandler::SetExpiresFlag(TBool aExpires) { if (aExpires) iAttributes |= EExpires; else iAttributes &=~ EExpires; }/** * Check status of flag to see if message has an expiry date attribute. * @return TBool * ETrue - si-expires attribute present in message * EFalse - no si-expires attribute */inline TBool CSIContentHandler::ExpiresFlag() const { return iAttributes & EExpires; }/** * Flag whether message has a si-id attribute * @param aSiId * boolean to set flag to - ETrue for si-id attrib present * EFalse for no si-id attrib */ inline void CSIContentHandler::SetSiIdFlag(TBool aSiId) { if (aSiId) iAttributes |= ESiId; else iAttributes &=~ ESiId; }/** * Check status of flag to see if message has an si-id attribute. * @return TBool * ETrue - si-id attribute present in message * EFalse - no si-id attribute */inline TBool CSIContentHandler::SiIdFlag() const { return iAttributes & ESiId; }/** * Flag whether message has a Data attribute (text) * @param aData * boolean to set flag to - ETrue for data attrib present * EFalse for no data attrib */ inline void CSIContentHandler::SetDataFlag(TBool aData) { if (aData) iAttributes |= EData; else iAttributes &=~ EData; }/** * Check status of data flag to see if message has any data. * @return TBool * ETrue - data attribute present in message * EFalse - no data attribute */inline TBool CSIContentHandler::DataFlag() const { return iAttributes & EData; }