uiacceltk/hitchcock/ServerCore/Inc/alfstreamerserver.h
branchRCL_3
changeset 11 46927d61fef3
parent 10 88b23e2e82e1
child 34 3a60ebea00d0
--- a/uiacceltk/hitchcock/ServerCore/Inc/alfstreamerserver.h	Wed Mar 31 23:03:58 2010 +0300
+++ b/uiacceltk/hitchcock/ServerCore/Inc/alfstreamerserver.h	Wed Apr 14 16:53:50 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
         {