// limitations under the License.
//
/**
-* @if VISPARTNER-OPERATOR
-*
* @file FMsgWapPushManager.h
* @brief This is the header file for the %WapPushManager class.
*
-* @visibility partner-operator
-*
* This header file contains the declarations of the %WapPushManager class.
-*
-* @endif
*/
#ifndef _FMSG_WAP_PUSH_MANAGER_H_
#define _FMSG_WAP_PUSH_MANAGER_H_
-#include <FBase.h>
+namespace Tizen { namespace Base
+{
+class String;
+} }
+
#include <FMsgIWapPushEventListener.h>
namespace Tizen { namespace Messaging
class _WapPushManagerImpl;
/**
-* @if VISPARTNER-OPERATOR
-*
* @class WapPushManager
* @brief This class provides methods to use the WAP Push messaging service.
*
* @since 2.0
*
* @final This class is not intended for extension.
-*
-* @visibility partner-operator
-*
-* @endif
*/
class _OSP_EXPORT_ WapPushManager
: public Tizen::Base::Object
{
public:
/**
- * @if VISPARTNER-OPERATOR
- *
* This is the default constructor for this class.
*
* @since 2.0
- *
- * @visibility partner-operator
- *
- * @endif
*/
WapPushManager(void);
/**
- * @if VISPARTNER-OPERATOR
- *
* This destructor overrides Tizen::Base::Object::~Object().
*
* @since 2.0
- *
- * @visibility partner-operator
- *
- * @endif
*/
virtual ~WapPushManager(void);
public:
/**
- * @if VISPARTNER-OPERATOR
- *
* Adds the event listener for receiving WAP Push messages for a specific WAP Push application ID.
*
* @since 2.0
*
- * @visibility partner-operator
- * @privilege %http://tizen.org/privilege/wappush
+ * @privlevel platform
+ * @privilege http://tizen.org/privilege/wappush
*
* @return An error code
* @param[in] wapApplicationId The X-Wap-Application-Id indicating a WAP Push application ID
* @exception E_PRIVILEGE_DENIED The application does not have the privilege to call this method.
* @see IWapPushEventListener
* @see RemoveWapPushEventListener()
- *
- * @endif
*/
result AddWapPushEventListener(const Tizen::Base::String& wapApplicationId, IWapPushEventListener& listener);
/**
- * @if VISPARTNER-OPERATOR
- *
* Removes the event listener for receiving WAP Push messages for a specific WAP Push application
* ID.
*
* @since 2.0
*
- * @visibility partner-operator
- * @privilege %http://tizen.org/privilege/wappush
+ * @privlevel platform
+ * @privilege http://tizen.org/privilege/wappush
*
* @return An error code
* @param[in] wapApplicationId The X-Wap-Application-Id indicating a WAP Push
* @exception E_PRIVILEGE_DENIED The application does not have the privilege to call this method.
* @see IWapPushEventListener
* @see AddWapPushEventListener()
- *
- * @endif
*/
result RemoveWapPushEventListener(const Tizen::Base::String& wapApplicationId, IWapPushEventListener& listener);
/**
- * @if VISPARTNER-OPERATOR
- *
* Registers a condition to receive WAP Push message.
*
* @since 2.0
*
- * @visibility partner-operator
- * @privilege %http://tizen.org/privilege/wappush
+ * @privlevel platform
+ * @privilege http://tizen.org/privilege/wappush
*
* @return An error code
* @param[in] wapApplicationId The X-Wap-Application-Id indicating a WAP push application ID.
* @exception E_SYSTEM A system error has occurred.
* @exception E_PRIVILEGE_DENIED The application does not have the privilege to call this method.
* @see UnregisterCondition()
- *
- * @endif
*/
result RegisterCondition(const Tizen::Base::String& wapApplicationId, const Tizen::Base::String& contentType);
/**
- * @if VISPARTNER-OPERATOR
- *
* Unregisters a condition to receive WAP push message.
*
* @since 2.0
*
- * @visibility partner-operator
- * @privilege %http://tizen.org/privilege/wappush
+ * @privlevel platform
+ * @privilege http://tizen.org/privilege/wappush
*
* @return An error code
* @param[in] wapApplicationId The X-Wap-Application-Id indicating a WAP push application ID.
* @exception E_SYSTEM A system error has occurred.
* @exception E_PRIVILEGE_DENIED The application does not have the privilege to call this method.
* @see RegisterCondition()
- *
- * @endif
*/
result UnregisterCondition(const Tizen::Base::String& wapApplicationId, const Tizen::Base::String& contentType);