\

Interfaces

Horde_ActiveSync_Interface_ImapFactory Horde_ActiveSync_Interface_ImapFactory:: Defines an interface for a factory object that knows how to provide an appropriate Horde_ActiveSync_Imap_Adapter object and mailbox lists.
Horde_ActiveSync_Interface_LoggerFactory Horde_ActiveSync_Interface_LoggerFactory:: Defines an interface for a factory object that knows how to provide an appropriate Horde_Log_Logger object.

Classes

Horde_ActiveSync The Horde ActiveSync server. Entry point for performing all ActiveSync operations.
Horde_ActiveSync_Collections Horde_ActiveSync_Collections:: Responsible for all functionality related to collections and managing the sync cache.
Horde_ActiveSync_Connector_Exporter_Base Horde_ActiveSync_Connector_Exporter_Base:: Base class contains common code for outputing common blocks of WBXML data in server responses.
Horde_ActiveSync_Connector_Exporter_FolderSync Horde_ActiveSync_Connector_Exporter_FolderSync:: Responsible for outputing blocks of WBXML responses in FOLDER_SYNC responses.
Horde_ActiveSync_Connector_Exporter_Sync Horde_ActiveSync_Connector_Exporter_Sync:: Responsible for outputing blocks of WBXML responses in SYNC responses. E.g., sending all WBXML necessary to transmit a new/changed message object to the client.
Horde_ActiveSync_Connector_Importer Horde_ActiveSync_Connector_Imports:: Receives Wbxml from device.
Horde_ActiveSync_Credentials Provides an abstraction for obtaining the correct EAS credentials.
Horde_ActiveSync_Device Horde_ActiveSync_Device:: Wraps all functionality related to device data.
Horde_ActiveSync_Device_Ios Contains constants and maps related to iOS devices.
Horde_ActiveSync_Driver_Base Base ActiveSync Driver backend. Provides communication with the actual server backend that ActiveSync will be syncing devices with. This is an abstract class, servers must implement their own backend to provide the needed data.
Horde_ActiveSync_Driver_Mock Base ActiveSync Driver backend. Provides communication with the actual server backend that ActiveSync will be syncing devices with. This is an class, servers must implement their own backend to provide the needed data.
Horde_ActiveSync_Driver_MockConnector Mock connector for testing using the Horde_ActiveSync_Driver_Mock driver.
Horde_ActiveSync_Exception Base exception class for Horde_ActiveSync
Horde_ActiveSync_Exception_DeletionNotSupported Exception
Horde_ActiveSync_Exception_EmailFatalFailure Exception
Horde_ActiveSync_Exception_FolderExists Exception
Horde_ActiveSync_Exception_FolderGone Exception
Horde_ActiveSync_Exception_InvalidRequest Exception
Horde_ActiveSync_Exception_StaleState Exception
Horde_ActiveSync_Exception_StateGone Exception
Horde_ActiveSync_Exception_TemporaryFailure Exception
Horde_ActiveSync_Folder_Base The class contains functionality for maintaining state for a generic collection folder. This would include Appointments, Contacts, and Tasks.
Horde_ActiveSync_Folder_Collection The class contains functionality for maintaining state for a generic collection folder. This would include Appointments, Contacts, and Tasks.
Horde_ActiveSync_Folder_Imap The class contains functionality for maintaining state for a single IMAP folder, and generating server deltas.
Horde_ActiveSync_Folder_RI The class contains functionality for maintaining state for the Recipient Information Cache.
Horde_ActiveSync_Imap_Adapter Horde_ActiveSync_Imap_Adapter contains methods for communicating with Horde's Horde_Imap_Client library.
Horde_ActiveSync_Imap_EasMessageBuilder Base class for building and populating the various body related properties of a Horde_ActiveSync_Message_Mail object.
Horde_ActiveSync_Imap_EasMessageBuilder_Html Handle building the AirSyncBaseBody property when sending HTML only.
Horde_ActiveSync_Imap_EasMessageBuilder_Mime Handle building the AirSyncBaseBody property when sending a full MIME mail structure. I.e., BodyTypePreference == Horde_ActiveSync::BODYPREF_TYPE_MIME.
Horde_ActiveSync_Imap_EasMessageBuilder_Plain Handle building the AirSyncBaseBody property when sending plain text only.
Horde_ActiveSync_Imap_EasMessageBuilder_TwoFive Handle building the body properties when using EAS version 2.5.
Horde_ActiveSync_Imap_Message This class provides all functionality related to parsing and working with a single IMAP email message when using Horde_Imap_Client.
Horde_ActiveSync_Imap_MessageBodyData
Horde_ActiveSync_Imap_Strategy_Base Base class for different strategies to fetch changes from an IMAP server.
Horde_ActiveSync_Imap_Strategy_Initial Handles fetching initial set of message changes for the first sync.
Horde_ActiveSync_Imap_Strategy_Modseq Handles fetching changes using the HIGHESTMODSEQ value of a QRESYNC/CONDSTORE enabled IMAP server.
Horde_ActiveSync_Imap_Strategy_Plain Handles fetching changes for servers that do NOT support CONDSTORE/QRESYNC.
Horde_ActiveSync_Log_Factory
Horde_ActiveSync_Log_Formatter
Horde_ActiveSync_Log_Handler
Horde_ActiveSync_Log_Logger
Horde_ActiveSync_Log_Logger_Deprecated
Horde_ActiveSync_Message_AirSyncBaseAdd Horde_ActiveSync_Message_AirSyncBaseAdd::
Horde_ActiveSync_Message_AirSyncBaseAttachment Horde_ActiveSync_Message_AirSyncBaseAttachment::
Horde_ActiveSync_Message_AirSyncBaseBody Horde_ActiveSync_Message_AirSyncBaseBody::
Horde_ActiveSync_Message_AirSyncBaseBodypart Horde_ActiveSync_Message_AirSyncBaseBodypart::
Horde_ActiveSync_Message_AirSyncBaseDelete Horde_ActiveSync_Message_AirSyncBaseAdd::
Horde_ActiveSync_Message_AirSyncBaseFileAttachment Horde_ActiveSync_Message_AirSyncFileAttachment::
Horde_ActiveSync_Message_AirSyncBaseLocation Horde_ActiveSync_Message_AirSyncBaseLocation::
Horde_ActiveSync_Message_Appointment Horde_ActiveSync_Message_Appointment
Horde_ActiveSync_Message_Attachment Horde_ActiveSync_Message_Attachment
Horde_ActiveSync_Message_Attendee Horde_ActiveSync_Message_Attendee
Horde_ActiveSync_Message_Base Horde_ActiveSync_Message_Base:: Base class for all ActiveSync message objects.
Horde_ActiveSync_Message_Contact Horde_ActiveSync_Message_Contact::
Horde_ActiveSync_Message_DeviceInformation Horde_ActiveSync_Message_DeviceInformation::
Horde_ActiveSync_Message_Document Horde_ActiveSync_Message_DocumentLibrary
Horde_ActiveSync_Message_DocumentLibrary Horde_ActiveSync_Message_DocumentLibrary
Horde_ActiveSync_Message_Exception Horde_ActiveSync_Message_Exception::
Horde_ActiveSync_Message_Flag Horde_ActiveSync_Message_Flag::
Horde_ActiveSync_Message_Folder Horde_ActiveSync_Message_Folder::
Horde_ActiveSync_Message_Forwardee Horde_ActiveSync_Message_Picture:: Encapsulate the data to send in a GAL response.
Horde_ActiveSync_Message_GalPicture Horde_ActiveSync_Message_Picture:: Encapsulate the data to send in a GAL response.
Horde_ActiveSync_Message_Mail Horde_ActiveSync_Message_Mail::
Horde_ActiveSync_Message_MeetingRequest Horde_ActiveSync_Message_MeetingRequest
Horde_ActiveSync_Message_Note Horde_ActiveSync_Message_Note::
Horde_ActiveSync_Message_Oof Horde_ActiveSync_Message_Oof::
Horde_ActiveSync_Message_OofMessage Horde_ActiveSync_Message_OofMessage::
Horde_ActiveSync_Message_RecipientInformation Horde_ActiveSync_Message_RecipientInformation::
Horde_ActiveSync_Message_Recurrence Horde_ActiveSync_Message_Recurrence::
Horde_ActiveSync_Message_ResolveRecipientsPicture Horde_ActiveSync_Message_ResolveRecipientsPicture:: Encapsulate the picture data to send in a RESOLVERECIPIENTS response.
Horde_ActiveSync_Message_SendMail Horde_ActiveSync_Message_SendMail::
Horde_ActiveSync_Message_SendMailSource Horde_ActiveSync_Message_SendMailSource::
Horde_ActiveSync_Message_Task Horde_ActiveSync_Message_Task::
Horde_ActiveSync_Message_TaskRecurrence Horde_ActiveSync_Message_TaskRecurrence::
Horde_ActiveSync_Mime This class provides some base functionality for dealing with MIME objects in the context of ActiveSync requests.
Horde_ActiveSync_Mime_Headers_Addresses
Horde_ActiveSync_Mime_Iterator Recursive iterator for Horde_Mime_Part objects. This iterator is self-contained and independent of all other iterators. Adapted from Horde_Mime package. Changed to allow what EAS would consider attachments to be ignored during iteration and to always include the base part.
Horde_ActiveSync_Policies Horde_ActiveSync_Policies:: Wraps all functionality related to generating the XML or WBXML for EAS Policies.
Horde_ActiveSync_Request_Autodiscover ActiveSync Handler for Autodiscover requests.
Horde_ActiveSync_Request_Base Base class for handlig ActiveSync requests.
Horde_ActiveSync_Request_FolderCreate Handle FolderCreate requests.
Horde_ActiveSync_Request_FolderSync Handle FolderSync requests.
Horde_ActiveSync_Request_GetAttachment Handle GetAttachment requests.
Horde_ActiveSync_Request_GetHierarchy Handle GetHierarchy requests.
Horde_ActiveSync_Request_GetItemEstimate Handle GetItemEstimate requests.
Horde_ActiveSync_Request_ItemOperations ActiveSync Handler for ItemOperations requests
Horde_ActiveSync_Request_MeetingResponse Horde_ActiveSync_Request_MeetingResponse::
Horde_ActiveSync_Request_MoveItems Handle MoveItems requests.
Horde_ActiveSync_Request_Ping Handle PING requests.
Horde_ActiveSync_Request_Provision Hanlde Provision requests.
Horde_ActiveSync_Request_ResolveRecipients ActiveSync Handler for resolving recipients.
Horde_ActiveSync_Request_Search Handle Search requests.
Horde_ActiveSync_Request_SendMail Handle SendMail requests.
Horde_ActiveSync_Request_Settings Handle Settings requests.
Horde_ActiveSync_Request_SmartForward ActiveSync Handler for SmartForward requests. The device only sends the reply text, along with the message uid and collection id (mailbox). The server is responsible for appending the original text.
Horde_ActiveSync_Request_SmartReply ActiveSync Handler for SmartReply requests. The device only sends the reply text, along with the message uid and collection id (mailbox). The server is responsible for appending the original text.
Horde_ActiveSync_Request_Sync Handle Sync requests
Horde_ActiveSync_Request_SyncBase Base class for handling ActiveSync Sync-type requests.
Horde_ActiveSync_Request_ValidateCert ActiveSync Handler for ValidateCertificate requests. Responsible for determining if the presented smime certificate is valid.
Horde_ActiveSync_Rfc822 Horde_ActiveSync_Rfc822:: class provides functionality related to dealing with raw RFC822 message strings within an ActiveSync context.
Horde_ActiveSync_State_Base Base class for managing everything related to device state
Horde_ActiveSync_State_Mongo NoSQL based state management.
Horde_ActiveSync_State_Sql SQL based state management. Responsible for maintaining device state information such as last sync time, provisioning status, client-sent changes, and for calculating deltas between server and client.
Horde_ActiveSync_Status Horde_ActiveSync_Status:: Constants for common EAS status codes. Common codes were introduced in EAS 14.
Horde_ActiveSync_SyncCache Horde_ActiveSync_SyncCache:: Wraps all functionality related to maintaining the ActiveSync SyncCache.
Horde_ActiveSync_Timezone Utility functions for dealing with Microsoft ActiveSync's Timezone format.
Horde_ActiveSync_Translation Horde_ActiveSync_Translation is the translation wrapper class for Horde_ActiveSync.
Horde_ActiveSync_Utils Horde_ActiveSync_Utils:: contains general utilities.
Horde_ActiveSync_Wbxml Wbxml handler
Horde_ActiveSync_Wbxml_Decoder ActiveSync specific WBXML decoder.
Horde_ActiveSync_Wbxml_Encoder Horde_ActiveSync_Wbxml_Encoder:: Encapsulates all Wbxml encoding from server to client.