fix first AppControl result handling
[platform/framework/native/appfw.git] / src / app / FApp_AppControlProviderManagerImpl.h
index e929d9d..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,12 +35,14 @@ 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
@@ -51,7 +51,6 @@ class IAppControlProviderEventListener;
  * The %_AppControlProviderManagerImpl class manages all the application controls.
  */
 class _AppControlProviderManagerImpl
-       : public Tizen::Base::Object
 {
 
 public:
@@ -82,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.
@@ -94,6 +93,8 @@ private:
        */
        _AppControlProviderManagerImpl& operator =(const _AppControlProviderManagerImpl& rhs);
 
+       result SendAppControlResultPrimitive(RequestId reqId, _AppArg& arg, int ret);
+
        friend class AppControlProviderManager;
 };