diff -r 702ba9ffe210 -r d7abecc9d189 engine/inc/FeedParser.h --- a/engine/inc/FeedParser.h Sat Nov 13 15:05:16 2010 +0000 +++ b/engine/inc/FeedParser.h Mon Nov 22 15:41:41 2010 +0000 @@ -62,6 +62,13 @@ ELatin1 }; +enum TFeedDirection + { + EFeedUnknown, + EFeedAddsAtTop, + EFeedAddsAtBottom + }; + const int KBufferLength = 1024; class CFeedParser : public CBase, public Xml::MContentHandler @@ -87,13 +94,15 @@ void OnError(TInt aErrorCode); TAny* GetExtendedInterface(const TInt32 aUid); CFeedInfo& ActiveFeed(); + private: MFeedParserObserver& iCallbacks; TFeedState iFeedState; CShowInfo* iActiveShow; CFeedInfo *iActiveFeed; - + CShowInfo *iNewestShow; + TBuf iBuffer; TUint iUid; TUint iMaxItems; @@ -102,6 +111,9 @@ TEncoding iEncoding; RFs& iRfs; TInt iFileSize; + TFeedDirection iFeedDirection; + TTime iPreviousPubDate; + TBool iNewFeed; }; #endif