uiacceltk/hitchcock/ServerCore/Inc/alfstreamerserver.h
changeset 19 f5bac0badc7e
parent 14 83d2d132aa58
child 29 ac3859d43844
--- 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
         {