fix first AppControl result handling
[platform/framework/native/appfw.git] / src / app / FApp_AppControlProviderManagerImpl.h
index c14c87a..13db532 100644 (file)
@@ -1,5 +1,4 @@
 //
-// Open Service Platform
 // Copyright (c) 2012 Samsung Electronics Co., Ltd.
 //
 // Licensed under the Apache License, Version 2.0 (the License);
@@ -28,7 +27,6 @@
 #include <FOspConfig.h>
 #include <FBaseObject.h>
 #include <FBaseDataType.h>
-#include <FBaseColIListT.h>
 
 namespace Tizen { namespace Base
 {
@@ -37,22 +35,22 @@ class ByteBuffer;
 }}
 
 namespace Tizen { namespace Base { namespace Collection { class IList; } } }
+namespace Tizen { namespace Base { namespace Collection { class IMap; } } }
 
 namespace Tizen { namespace App
 {
 
 class AppControlProviderManager;
 class IAppControlProviderEventListener;
+class _AppArg;
 
 /**
  * @class      _AppControlProviderManagerImpl
  * @brief      This class manages all the application controls.
- * @since 2.1
  *
  * The %_AppControlProviderManagerImpl class manages all the application controls.
  */
 class _AppControlProviderManagerImpl
-       : public Tizen::Base::Object
 {
 
 public:
@@ -64,12 +62,12 @@ public:
 
        AppId GetClientAppId(RequestId reqId) const;
 
-       /** 
+       /**
         * Internal GetImpl() method.
         */
        static const _AppControlProviderManagerImpl* GetInstance(const AppControlProviderManager& ac);
 
-       /** 
+       /**
         * Internal GetImpl() method.
         */
        static _AppControlProviderManagerImpl* GetInstance(AppControlProviderManager& ac);
@@ -83,7 +81,7 @@ private:
        /**
         * This is the destructor for this class.
         */
-       virtual ~_AppControlProviderManagerImpl(void);
+       ~_AppControlProviderManagerImpl(void);
 
        /**
         * This is the default copy constructor for this class.
@@ -91,10 +89,12 @@ private:
        _AppControlProviderManagerImpl(const _AppControlProviderManagerImpl& rhs);
 
        /**
-        * This is the assignment operator for this class.
-        */
+       * This is the assignment operator for this class.
+       */
        _AppControlProviderManagerImpl& operator =(const _AppControlProviderManagerImpl& rhs);
 
+       result SendAppControlResultPrimitive(RequestId reqId, _AppArg& arg, int ret);
+
        friend class AppControlProviderManager;
 };