// limitations under the License.
//
/**
- * @if VISPARTNER
- *
* @file FTelITelephonyCallForwardListener.h
* @brief This is the header file for the %ITelephonyCallForwardListener interface.
- * @visibility partner
*
* This header file contains the declarations of the %ITelephonyCallForwardListener interface.
- *
- * @endif
*/
#ifndef _FTEL_ITELEPHONY_CALL_FORWARD_LISTENER_H_
#define _FTEL_ITELEPHONY_CALL_FORWARD_LISTENER_H_
{
public:
/**
- * @if VISPARTNER-OPERATOR
* This polymorphic destructor should be overridden if required. This way, the destructors of the derived classes are called when the destructor of this interface is called.
*
* @since 2.0
- *
- * @visibility partner-operator
- *
- * @endif
*/
virtual ~ITelephonyCallForwardListener(void) {}
/**
- * @if VISPARTNER-OPERATOR
* Called when a response of the call forwarding request is received.
*
* @since 2.0
- *
- * @visibility partner-operator
*
* @param[in] phoneNumber The phone number
* @param[in] r The result of the call forwarding request
* @exception E_SUCCESS The method is successful.
* @exception E_NOT_RESPONDING The server on the telephony network is not responding.
* @exception E_SYSTEM A system error has occurred.
- * @endif
*/
virtual void OnTelephonyCallForwardResponseReceived(const Tizen::Base::String& phoneNumber, result r) = 0;
/**
- * @if VISPARTNER-OPERATOR
* Called when a response of the call forwarding stop request is received.
*
* @since 2.0
*
- * @visibility partner-operator
- *
* @param[in] phoneNumber The phone number
* @param[in] r The result of the call forwarding request
* @exception E_SUCCESS The method is successful.
* @exception E_NOT_RESPONDING The server on the telephony network is not responding.
* @exception E_SYSTEM A system error has occurred.
- * @endif
*/
virtual void OnTelephonyCallForwardStopped(const Tizen::Base::String& phoneNumber, result r) = 0;
/**
- * @if VISPARTNER-OPERATOR
* Called when a query for the call forwarding number is completed.
*
* @since 2.0
*
- * @visibility partner-operator
- *
* @param[in] phoneNumber The phone number
* @param[in] r The result of the query request
* @exception E_SUCCESS The method is successful.
* @exception E_NOT_RESPONDING The server on the telephony network is not responding.
* @exception E_SERVICE_DEACTIVATED The call forwarding service is not enabled.
* @exception E_SYSTEM A system error has occurred.
- * @endif
*/
virtual void OnTelephonyCallForwardNumberReceived(const Tizen::Base::String& phoneNumber, result r) = 0;