--- a/uiacceltk/hitchcock/ServerCore/Inc/alfstreamerserver.h Fri Apr 16 15:56:24 2010 +0300
+++ b/uiacceltk/hitchcock/ServerCore/Inc/alfstreamerserver.h Mon May 03 13:22:43 2010 +0300
@@ -73,7 +73,9 @@
void AddTargetFromInactiveSurfaces(TInt aTarget);
void GetListOfWGsHavingInactiveSurfacesL(const RMessage2& aMessage, TBool aActiveAlso = ETrue);
void QueueRequestBGAnimSessionsL(const TPtrC8& aPtr, TInt aOp);
-
+
+ void AddSignal(CAlfStreamerServerSession* aSession, const RMessage2& aMessage);
+ void CompleteSignal(TInt aSignal, TInt aType);
private:
void ConstructL();
@@ -88,7 +90,6 @@
TInt SearchCommonEntryForToken(const RMessage2& aMessage);
CAlfStreamerServerSession* SearchSessionForToken(TInt aToken);
-
private:
CAlfStreamerBridge* iBridge; // not owned
mutable TUint iSessions;
@@ -130,6 +131,16 @@
CAsyncCallBack * iRendezvous;
+ struct TAlfSignal
+ {
+ CAlfStreamerServerSession* iSession;
+ RMessagePtr2 iMessage;
+ TInt iHandle;
+ TInt iFlags;
+ };
+
+ RArray<TAlfSignal> iSignals;
+
public:
struct TAlfCompParams
{