\Horde_ActiveSync_Request_MeetingResponse

Horde_ActiveSync_Request_MeetingResponse::

Portions of this class were ported from the Z-Push project: File : wbxml.php Project : Z-Push Descr : WBXML mapping file

Created : 01.10.2007

© Zarafa Deutschland GmbH, www.zarafaserver.de This file is distributed under GPL-2.0. Consult LICENSE file for details

Summary

Methods
Properties
Constants
__construct()
checkPolicyKey()
setLogger()
handle()
No public properties found
MEETINGRESPONSE_CALENDARID
MEETINGRESPONSE_FOLDERID
MEETINGRESPONSE_MEETINGRESPONSE
MEETINGRESPONSE_REQUESTID
MEETINGRESPONSE_REQUEST
MEETINGRESPONSE_RESULT
MEETINGRESPONSE_STATUS
MEETINGRESPONSE_USERRESPONSE
MEETINGRESPONSE_VERSION
MEETINGRESPONSE_INSTANCEID
MEETINGRESPONSE_SENDRESPONSE
RESPONSE_ACCEPTED
RESPONSE_TENTATIVE
RESPONSE_DECLINED
STATUS_SUCCESS
STATUS_INVALID_REQUEST
STATUS_STATE_ERROR
STATUS_SERVER_ERROR
_cleanUpAfterPairing()
_requireProvisionWbxml()
_handle()
$_driver
$_state
$_encoder
$_decoder
$_request
$_provisioning
$_statusCode
$_activeSync
$_logger
$_device
$_procid
N/A
No private methods found
No private properties found
N/A

Constants

MEETINGRESPONSE_CALENDARID

MEETINGRESPONSE_CALENDARID

MEETINGRESPONSE_FOLDERID

MEETINGRESPONSE_FOLDERID

MEETINGRESPONSE_MEETINGRESPONSE

MEETINGRESPONSE_MEETINGRESPONSE

MEETINGRESPONSE_REQUESTID

MEETINGRESPONSE_REQUESTID

MEETINGRESPONSE_REQUEST

MEETINGRESPONSE_REQUEST

MEETINGRESPONSE_RESULT

MEETINGRESPONSE_RESULT

MEETINGRESPONSE_STATUS

MEETINGRESPONSE_STATUS

MEETINGRESPONSE_USERRESPONSE

MEETINGRESPONSE_USERRESPONSE

MEETINGRESPONSE_VERSION

MEETINGRESPONSE_VERSION

MEETINGRESPONSE_INSTANCEID

MEETINGRESPONSE_INSTANCEID

MEETINGRESPONSE_SENDRESPONSE

MEETINGRESPONSE_SENDRESPONSE

RESPONSE_ACCEPTED

RESPONSE_ACCEPTED

RESPONSE_TENTATIVE

RESPONSE_TENTATIVE

RESPONSE_DECLINED

RESPONSE_DECLINED

STATUS_SUCCESS

STATUS_SUCCESS

STATUS_INVALID_REQUEST

STATUS_INVALID_REQUEST

STATUS_STATE_ERROR

STATUS_STATE_ERROR

STATUS_SERVER_ERROR

STATUS_SERVER_ERROR

Properties

$_request

$_request : \Horde_Controller_Request_Http

Request object

Type

\Horde_Controller_Request_Http

$_provisioning

$_provisioning : integer

Whether we require provisioned devices.

Valid values are:

  • Horde_ActiveSync::PROVISIONING_FORCE: Accept ONLY provisioned devices
  • Horde_ActiveSync::PROVISIONING_LOOSE: Force provisioning if device supports provisioning, allow non-provisionable devices as well.
  • Horde_ActiveSync::PROVISIONING_NONE: Allow any device.

Type

integer

$_statusCode

$_statusCode : integer

Used to track what error code to send back to client on failure

Type

integer

$_activeSync

$_activeSync : \Horde_ActiveSync

ActiveSync server

Type

\Horde_ActiveSync

$_logger

$_logger : \Horde_Log_Logger

Logger

Type

\Horde_Log_Logger

$_procid

$_procid : integer

The procid

Type

integer

Methods

checkPolicyKey()

checkPolicyKey(string  $sentKey, string  $requestType = null) : boolean

Ensure the client's policy key is current.

Parameters

string $sentKey

The policykey sent to us by the client

string $requestType

The type of request we are handling. A Horde_ActiveSync constant.

Returns

boolean

setLogger()

setLogger(\Horde_Log_Logger  $logger) 

Set the logger.

Parameters

\Horde_Log_Logger $logger

handle()

handle() : boolean

Handle the request.

Returns

boolean

_cleanUpAfterPairing()

_cleanUpAfterPairing() 

Clean up after initial pairing. Initial pairing can happen either as a result of either a FOLDERSYNC or PROVISION command, depending on the device capabilities.

_requireProvisionWbxml()

_requireProvisionWbxml(string  $requestType, integer  $status) 

Send WBXML to indicate provisioning is required.

Parameters

string $requestType

The type of request we are handling.

integer $status

The reason we need to provision.

_handle()

_handle() : boolean

Handle request

Returns

boolean