| /* |
| * Copyright (C) 2008-2009 Marc Blank |
| * Licensed to The Android Open Source Project. |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| package com.android.exchange.adapter; |
| |
| /** |
| * The wbxml tags for EAS are all defined here. |
| * |
| * The static final int's, of the form <page>_<tag> = <constant> are used in parsing incoming |
| * responses from the server (i.e. EasParser and its subclasses). |
| * |
| * The array of String arrays is used to construct server requests with EasSerializer. One thing |
| * we might do eventually is to "precompile" these requests, in part, although they should be |
| * fairly fast to begin with (each tag requires one HashMap lookup, and there aren't all that many |
| * of them in a given command). |
| * |
| */ |
| public class Tags { |
| |
| // Wbxml page definitions for EAS |
| public static final int AIRSYNC = 0x00; |
| public static final int CONTACTS = 0x01; |
| public static final int EMAIL = 0x02; |
| public static final int CALENDAR = 0x04; |
| public static final int MOVE = 0x05; |
| public static final int GIE = 0x06; |
| public static final int FOLDER = 0x07; |
| public static final int MREQ = 0x08; |
| public static final int TASK = 0x09; |
| public static final int CONTACTS2 = 0x0C; |
| public static final int PING = 0x0D; |
| public static final int PROVISION = 0x0E; |
| public static final int SEARCH = 0x0F; |
| public static final int GAL = 0x10; |
| public static final int BASE = 0x11; |
| |
| // Shift applied to page numbers to generate tag |
| public static final int PAGE_SHIFT = 6; |
| public static final int PAGE_MASK = 0x3F; // 6 bits |
| |
| public static final int SYNC_PAGE = 0 << PAGE_SHIFT; |
| public static final int SYNC_SYNC = SYNC_PAGE + 5; |
| public static final int SYNC_RESPONSES = SYNC_PAGE + 6; |
| public static final int SYNC_ADD = SYNC_PAGE + 7; |
| public static final int SYNC_CHANGE = SYNC_PAGE + 8; |
| public static final int SYNC_DELETE = SYNC_PAGE + 9; |
| public static final int SYNC_FETCH = SYNC_PAGE + 0xA; |
| public static final int SYNC_SYNC_KEY = SYNC_PAGE + 0xB; |
| public static final int SYNC_CLIENT_ID = SYNC_PAGE + 0xC; |
| public static final int SYNC_SERVER_ID = SYNC_PAGE + 0xD; |
| public static final int SYNC_STATUS = SYNC_PAGE + 0xE; |
| public static final int SYNC_COLLECTION = SYNC_PAGE + 0xF; |
| public static final int SYNC_CLASS = SYNC_PAGE + 0x10; |
| public static final int SYNC_VERSION = SYNC_PAGE + 0x11; |
| public static final int SYNC_COLLECTION_ID = SYNC_PAGE + 0x12; |
| public static final int SYNC_GET_CHANGES = SYNC_PAGE + 0x13; |
| public static final int SYNC_MORE_AVAILABLE = SYNC_PAGE + 0x14; |
| public static final int SYNC_WINDOW_SIZE = SYNC_PAGE + 0x15; |
| public static final int SYNC_COMMANDS = SYNC_PAGE + 0x16; |
| public static final int SYNC_OPTIONS = SYNC_PAGE + 0x17; |
| public static final int SYNC_FILTER_TYPE = SYNC_PAGE + 0x18; |
| public static final int SYNC_TRUNCATION = SYNC_PAGE + 0x19; |
| public static final int SYNC_RTF_TRUNCATION = SYNC_PAGE + 0x1A; |
| public static final int SYNC_CONFLICT = SYNC_PAGE + 0x1B; |
| public static final int SYNC_COLLECTIONS = SYNC_PAGE + 0x1C; |
| public static final int SYNC_APPLICATION_DATA = SYNC_PAGE + 0x1D; |
| public static final int SYNC_DELETES_AS_MOVES = SYNC_PAGE + 0x1E; |
| public static final int SYNC_NOTIFY_GUID = SYNC_PAGE + 0x1F; |
| public static final int SYNC_SUPPORTED = SYNC_PAGE + 0x20; |
| public static final int SYNC_SOFT_DELETE = SYNC_PAGE + 0x21; |
| public static final int SYNC_MIME_SUPPORT = SYNC_PAGE + 0x22; |
| public static final int SYNC_MIME_TRUNCATION = SYNC_PAGE + 0x23; |
| public static final int SYNC_WAIT = SYNC_PAGE + 0x24; |
| public static final int SYNC_LIMIT = SYNC_PAGE + 0x25; |
| public static final int SYNC_PARTIAL = SYNC_PAGE + 0x26; |
| |
| public static final int GIE_PAGE = GIE << PAGE_SHIFT; |
| public static final int GIE_GET_ITEM_ESTIMATE = GIE_PAGE + 5; |
| public static final int GIE_VERSION = GIE_PAGE + 6; |
| public static final int GIE_COLLECTIONS = GIE_PAGE + 7; |
| public static final int GIE_COLLECTION = GIE_PAGE + 8; |
| public static final int GIE_CLASS = GIE_PAGE + 9; |
| public static final int GIE_COLLECTION_ID = GIE_PAGE + 0xA; |
| public static final int GIE_DATE_TIME = GIE_PAGE + 0xB; |
| public static final int GIE_ESTIMATE = GIE_PAGE + 0xC; |
| public static final int GIE_RESPONSE = GIE_PAGE + 0xD; |
| public static final int GIE_STATUS = GIE_PAGE + 0xE; |
| |
| public static final int CONTACTS_PAGE = CONTACTS << PAGE_SHIFT; |
| public static final int CONTACTS_ANNIVERSARY = CONTACTS_PAGE + 5; |
| public static final int CONTACTS_ASSISTANT_NAME = CONTACTS_PAGE + 6; |
| public static final int CONTACTS_ASSISTANT_TELEPHONE_NUMBER = CONTACTS_PAGE + 7; |
| public static final int CONTACTS_BIRTHDAY = CONTACTS_PAGE + 8; |
| public static final int CONTACTS_BODY = CONTACTS_PAGE + 9; |
| public static final int CONTACTS_BODY_SIZE = CONTACTS_PAGE + 0xA; |
| public static final int CONTACTS_BODY_TRUNCATED = CONTACTS_PAGE + 0xB; |
| public static final int CONTACTS_BUSINESS2_TELEPHONE_NUMBER = CONTACTS_PAGE + 0xC; |
| public static final int CONTACTS_BUSINESS_ADDRESS_CITY = CONTACTS_PAGE + 0xD; |
| public static final int CONTACTS_BUSINESS_ADDRESS_COUNTRY = CONTACTS_PAGE + 0xE; |
| public static final int CONTACTS_BUSINESS_ADDRESS_POSTAL_CODE = CONTACTS_PAGE + 0xF; |
| public static final int CONTACTS_BUSINESS_ADDRESS_STATE = CONTACTS_PAGE + 0x10; |
| public static final int CONTACTS_BUSINESS_ADDRESS_STREET = CONTACTS_PAGE + 0x11; |
| public static final int CONTACTS_BUSINESS_FAX_NUMBER = CONTACTS_PAGE + 0x12; |
| public static final int CONTACTS_BUSINESS_TELEPHONE_NUMBER = CONTACTS_PAGE + 0x13; |
| public static final int CONTACTS_CAR_TELEPHONE_NUMBER = CONTACTS_PAGE + 0x14; |
| public static final int CONTACTS_CATEGORIES = CONTACTS_PAGE + 0x15; |
| public static final int CONTACTS_CATEGORY = CONTACTS_PAGE + 0x16; |
| public static final int CONTACTS_CHILDREN = CONTACTS_PAGE + 0x17; |
| public static final int CONTACTS_CHILD = CONTACTS_PAGE + 0x18; |
| public static final int CONTACTS_COMPANY_NAME = CONTACTS_PAGE + 0x19; |
| public static final int CONTACTS_DEPARTMENT = CONTACTS_PAGE + 0x1A; |
| public static final int CONTACTS_EMAIL1_ADDRESS = CONTACTS_PAGE + 0x1B; |
| public static final int CONTACTS_EMAIL2_ADDRESS = CONTACTS_PAGE + 0x1C; |
| public static final int CONTACTS_EMAIL3_ADDRESS = CONTACTS_PAGE + 0x1D; |
| public static final int CONTACTS_FILE_AS = CONTACTS_PAGE + 0x1E; |
| public static final int CONTACTS_FIRST_NAME = CONTACTS_PAGE + 0x1F; |
| public static final int CONTACTS_HOME2_TELEPHONE_NUMBER = CONTACTS_PAGE + 0x20; |
| public static final int CONTACTS_HOME_ADDRESS_CITY = CONTACTS_PAGE + 0x21; |
| public static final int CONTACTS_HOME_ADDRESS_COUNTRY = CONTACTS_PAGE + 0x22; |
| public static final int CONTACTS_HOME_ADDRESS_POSTAL_CODE = CONTACTS_PAGE + 0x23; |
| public static final int CONTACTS_HOME_ADDRESS_STATE = CONTACTS_PAGE + 0x24; |
| public static final int CONTACTS_HOME_ADDRESS_STREET = CONTACTS_PAGE + 0x25; |
| public static final int CONTACTS_HOME_FAX_NUMBER = CONTACTS_PAGE + 0x26; |
| public static final int CONTACTS_HOME_TELEPHONE_NUMBER = CONTACTS_PAGE + 0x27; |
| public static final int CONTACTS_JOB_TITLE = CONTACTS_PAGE + 0x28; |
| public static final int CONTACTS_LAST_NAME = CONTACTS_PAGE + 0x29; |
| public static final int CONTACTS_MIDDLE_NAME = CONTACTS_PAGE + 0x2A; |
| public static final int CONTACTS_MOBILE_TELEPHONE_NUMBER = CONTACTS_PAGE + 0x2B; |
| public static final int CONTACTS_OFFICE_LOCATION = CONTACTS_PAGE + 0x2C; |
| public static final int CONTACTS_OTHER_ADDRESS_CITY = CONTACTS_PAGE + 0x2D; |
| public static final int CONTACTS_OTHER_ADDRESS_COUNTRY = CONTACTS_PAGE + 0x2E; |
| public static final int CONTACTS_OTHER_ADDRESS_POSTAL_CODE = CONTACTS_PAGE + 0x2F; |
| public static final int CONTACTS_OTHER_ADDRESS_STATE = CONTACTS_PAGE + 0x30; |
| public static final int CONTACTS_OTHER_ADDRESS_STREET = CONTACTS_PAGE + 0x31; |
| public static final int CONTACTS_PAGER_NUMBER = CONTACTS_PAGE + 0x32; |
| public static final int CONTACTS_RADIO_TELEPHONE_NUMBER = CONTACTS_PAGE + 0x33; |
| public static final int CONTACTS_SPOUSE = CONTACTS_PAGE + 0x34; |
| public static final int CONTACTS_SUFFIX = CONTACTS_PAGE + 0x35; |
| public static final int CONTACTS_TITLE = CONTACTS_PAGE + 0x36; |
| public static final int CONTACTS_WEBPAGE = CONTACTS_PAGE + 0x37; |
| public static final int CONTACTS_YOMI_COMPANY_NAME = CONTACTS_PAGE + 0x38; |
| public static final int CONTACTS_YOMI_FIRST_NAME = CONTACTS_PAGE + 0x39; |
| public static final int CONTACTS_YOMI_LAST_NAME = CONTACTS_PAGE + 0x3A; |
| public static final int CONTACTS_COMPRESSED_RTF = CONTACTS_PAGE + 0x3B; |
| public static final int CONTACTS_PICTURE = CONTACTS_PAGE + 0x3C; |
| |
| public static final int CALENDAR_PAGE = CALENDAR << PAGE_SHIFT; |
| public static final int CALENDAR_TIME_ZONE = CALENDAR_PAGE + 5; |
| public static final int CALENDAR_ALL_DAY_EVENT = CALENDAR_PAGE + 6; |
| public static final int CALENDAR_ATTENDEES = CALENDAR_PAGE + 7; |
| public static final int CALENDAR_ATTENDEE = CALENDAR_PAGE + 8; |
| public static final int CALENDAR_ATTENDEE_EMAIL = CALENDAR_PAGE + 9; |
| public static final int CALENDAR_ATTENDEE_NAME = CALENDAR_PAGE + 0xA; |
| public static final int CALENDAR_BODY = CALENDAR_PAGE + 0xB; |
| public static final int CALENDAR_BODY_TRUNCATED = CALENDAR_PAGE + 0xC; |
| public static final int CALENDAR_BUSY_STATUS = CALENDAR_PAGE + 0xD; |
| public static final int CALENDAR_CATEGORIES = CALENDAR_PAGE + 0xE; |
| public static final int CALENDAR_CATEGORY = CALENDAR_PAGE + 0xF; |
| public static final int CALENDAR_COMPRESSED_RTF = CALENDAR_PAGE + 0x10; |
| public static final int CALENDAR_DTSTAMP = CALENDAR_PAGE + 0x11; |
| public static final int CALENDAR_END_TIME = CALENDAR_PAGE + 0x12; |
| public static final int CALENDAR_EXCEPTION = CALENDAR_PAGE + 0x13; |
| public static final int CALENDAR_EXCEPTIONS = CALENDAR_PAGE + 0x14; |
| public static final int CALENDAR_EXCEPTION_IS_DELETED = CALENDAR_PAGE + 0x15; |
| public static final int CALENDAR_EXCEPTION_START_TIME = CALENDAR_PAGE + 0x16; |
| public static final int CALENDAR_LOCATION = CALENDAR_PAGE + 0x17; |
| public static final int CALENDAR_MEETING_STATUS = CALENDAR_PAGE + 0x18; |
| public static final int CALENDAR_ORGANIZER_EMAIL = CALENDAR_PAGE + 0x19; |
| public static final int CALENDAR_ORGANIZER_NAME = CALENDAR_PAGE + 0x1A; |
| public static final int CALENDAR_RECURRENCE = CALENDAR_PAGE + 0x1B; |
| public static final int CALENDAR_RECURRENCE_TYPE = CALENDAR_PAGE + 0x1C; |
| public static final int CALENDAR_RECURRENCE_UNTIL = CALENDAR_PAGE + 0x1D; |
| public static final int CALENDAR_RECURRENCE_OCCURRENCES = CALENDAR_PAGE + 0x1E; |
| public static final int CALENDAR_RECURRENCE_INTERVAL = CALENDAR_PAGE + 0x1F; |
| public static final int CALENDAR_RECURRENCE_DAYOFWEEK = CALENDAR_PAGE + 0x20; |
| public static final int CALENDAR_RECURRENCE_DAYOFMONTH = CALENDAR_PAGE + 0x21; |
| public static final int CALENDAR_RECURRENCE_WEEKOFMONTH = CALENDAR_PAGE + 0x22; |
| public static final int CALENDAR_RECURRENCE_MONTHOFYEAR = CALENDAR_PAGE + 0x23; |
| public static final int CALENDAR_REMINDER_MINS_BEFORE = CALENDAR_PAGE + 0x24; |
| public static final int CALENDAR_SENSITIVITY = CALENDAR_PAGE + 0x25; |
| public static final int CALENDAR_SUBJECT = CALENDAR_PAGE + 0x26; |
| public static final int CALENDAR_START_TIME = CALENDAR_PAGE + 0x27; |
| public static final int CALENDAR_UID = CALENDAR_PAGE + 0x28; |
| public static final int CALENDAR_ATTENDEE_STATUS = CALENDAR_PAGE + 0x29; |
| public static final int CALENDAR_ATTENDEE_TYPE = CALENDAR_PAGE + 0x2A; |
| |
| public static final int FOLDER_PAGE = FOLDER << PAGE_SHIFT; |
| public static final int FOLDER_FOLDERS = FOLDER_PAGE + 5; |
| public static final int FOLDER_FOLDER = FOLDER_PAGE + 6; |
| public static final int FOLDER_DISPLAY_NAME = FOLDER_PAGE + 7; |
| public static final int FOLDER_SERVER_ID = FOLDER_PAGE + 8; |
| public static final int FOLDER_PARENT_ID = FOLDER_PAGE + 9; |
| public static final int FOLDER_TYPE = FOLDER_PAGE + 0xA; |
| public static final int FOLDER_RESPONSE = FOLDER_PAGE + 0xB; |
| public static final int FOLDER_STATUS = FOLDER_PAGE + 0xC; |
| public static final int FOLDER_CONTENT_CLASS = FOLDER_PAGE + 0xD; |
| public static final int FOLDER_CHANGES = FOLDER_PAGE + 0xE; |
| public static final int FOLDER_ADD = FOLDER_PAGE + 0xF; |
| public static final int FOLDER_DELETE = FOLDER_PAGE + 0x10; |
| public static final int FOLDER_UPDATE = FOLDER_PAGE + 0x11; |
| public static final int FOLDER_SYNC_KEY = FOLDER_PAGE + 0x12; |
| public static final int FOLDER_FOLDER_CREATE = FOLDER_PAGE + 0x13; |
| public static final int FOLDER_FOLDER_DELETE= FOLDER_PAGE + 0x14; |
| public static final int FOLDER_FOLDER_UPDATE = FOLDER_PAGE + 0x15; |
| public static final int FOLDER_FOLDER_SYNC = FOLDER_PAGE + 0x16; |
| public static final int FOLDER_COUNT = FOLDER_PAGE + 0x17; |
| public static final int FOLDER_VERSION = FOLDER_PAGE + 0x18; |
| |
| public static final int MREQ_PAGE = MREQ << PAGE_SHIFT; |
| public static final int MREQ_CAL_ID = MREQ_PAGE + 5; |
| public static final int MREQ_COLLECTION_ID = MREQ_PAGE + 6; |
| public static final int MREQ_MEETING_RESPONSE = MREQ_PAGE + 7; |
| public static final int MREQ_REQ_ID = MREQ_PAGE + 8; |
| public static final int MREQ_REQUEST = MREQ_PAGE + 9; |
| public static final int MREQ_RESULT = MREQ_PAGE + 0xA; |
| public static final int MREQ_STATUS = MREQ_PAGE + 0xB; |
| public static final int MREQ_USER_RESPONSE = MREQ_PAGE + 0xC; |
| public static final int MREQ_VERSION = MREQ_PAGE + 0xD; |
| |
| public static final int EMAIL_PAGE = EMAIL << PAGE_SHIFT; |
| public static final int EMAIL_ATTACHMENT = EMAIL_PAGE + 5; |
| public static final int EMAIL_ATTACHMENTS = EMAIL_PAGE + 6; |
| public static final int EMAIL_ATT_NAME = EMAIL_PAGE + 7; |
| public static final int EMAIL_ATT_SIZE = EMAIL_PAGE + 8; |
| public static final int EMAIL_ATT0ID = EMAIL_PAGE + 9; |
| public static final int EMAIL_ATT_METHOD = EMAIL_PAGE + 0xA; |
| public static final int EMAIL_ATT_REMOVED = EMAIL_PAGE + 0xB; |
| public static final int EMAIL_BODY = EMAIL_PAGE + 0xC; |
| public static final int EMAIL_BODY_SIZE = EMAIL_PAGE + 0xD; |
| public static final int EMAIL_BODY_TRUNCATED = EMAIL_PAGE + 0xE; |
| public static final int EMAIL_DATE_RECEIVED = EMAIL_PAGE + 0xF; |
| public static final int EMAIL_DISPLAY_NAME = EMAIL_PAGE + 0x10; |
| public static final int EMAIL_DISPLAY_TO = EMAIL_PAGE + 0x11; |
| public static final int EMAIL_IMPORTANCE = EMAIL_PAGE + 0x12; |
| public static final int EMAIL_MESSAGE_CLASS = EMAIL_PAGE + 0x13; |
| public static final int EMAIL_SUBJECT = EMAIL_PAGE + 0x14; |
| public static final int EMAIL_READ = EMAIL_PAGE + 0x15; |
| public static final int EMAIL_TO = EMAIL_PAGE + 0x16; |
| public static final int EMAIL_CC = EMAIL_PAGE + 0x17; |
| public static final int EMAIL_FROM = EMAIL_PAGE + 0x18; |
| public static final int EMAIL_REPLY_TO = EMAIL_PAGE + 0x19; |
| public static final int EMAIL_ALL_DAY_EVENT = EMAIL_PAGE + 0x1A; |
| public static final int EMAIL_CATEGORIES = EMAIL_PAGE + 0x1B; |
| public static final int EMAIL_CATEGORY = EMAIL_PAGE + 0x1C; |
| public static final int EMAIL_DTSTAMP = EMAIL_PAGE + 0x1D; |
| public static final int EMAIL_END_TIME = EMAIL_PAGE + 0x1E; |
| public static final int EMAIL_INSTANCE_TYPE = EMAIL_PAGE + 0x1F; |
| public static final int EMAIL_INTD_BUSY_STATUS = EMAIL_PAGE + 0x20; |
| public static final int EMAIL_LOCATION = EMAIL_PAGE + 0x21; |
| public static final int EMAIL_MEETING_REQUEST = EMAIL_PAGE + 0x22; |
| public static final int EMAIL_ORGANIZER = EMAIL_PAGE + 0x23; |
| public static final int EMAIL_RECURRENCE_ID = EMAIL_PAGE + 0x24; |
| public static final int EMAIL_REMINDER = EMAIL_PAGE + 0x25; |
| public static final int EMAIL_RESPONSE_REQUESTED = EMAIL_PAGE + 0x26; |
| public static final int EMAIL_RECURRENCES = EMAIL_PAGE + 0x27; |
| public static final int EMAIL_RECURRENCE = EMAIL_PAGE + 0x28; |
| public static final int EMAIL_RECURRENCE_TYPE = EMAIL_PAGE + 0x29; |
| public static final int EMAIL_RECURRENCE_UNTIL = EMAIL_PAGE + 0x2A; |
| public static final int EMAIL_RECURRENCE_OCCURRENCES = EMAIL_PAGE + 0x2B; |
| public static final int EMAIL_RECURRENCE_INTERVAL = EMAIL_PAGE + 0x2C; |
| public static final int EMAIL_RECURRENCE_DAYOFWEEK = EMAIL_PAGE + 0x2D; |
| public static final int EMAIL_RECURRENCE_DAYOFMONTH = EMAIL_PAGE + 0x2E; |
| public static final int EMAIL_RECURRENCE_WEEKOFMONTH = EMAIL_PAGE + 0x2F; |
| public static final int EMAIL_RECURRENCE_MONTHOFYEAR = EMAIL_PAGE + 0x30; |
| public static final int EMAIL_START_TIME = EMAIL_PAGE + 0x31; |
| public static final int EMAIL_SENSITIVITY = EMAIL_PAGE + 0x32; |
| public static final int EMAIL_TIME_ZONE = EMAIL_PAGE + 0x33; |
| public static final int EMAIL_GLOBAL_OBJID = EMAIL_PAGE + 0x34; |
| public static final int EMAIL_THREAD_TOPIC = EMAIL_PAGE + 0x35; |
| public static final int EMAIL_MIME_DATA = EMAIL_PAGE + 0x36; |
| public static final int EMAIL_MIME_TRUNCATED = EMAIL_PAGE + 0x37; |
| public static final int EMAIL_MIME_SIZE = EMAIL_PAGE + 0x38; |
| public static final int EMAIL_INTERNET_CPID = EMAIL_PAGE + 0x39; |
| public static final int EMAIL_FLAG = EMAIL_PAGE + 0x3A; |
| public static final int EMAIL_FLAG_STATUS = EMAIL_PAGE + 0x3B; |
| public static final int EMAIL_CONTENT_CLASS = EMAIL_PAGE + 0x3C; |
| public static final int EMAIL_FLAG_TYPE = EMAIL_PAGE + 0x3D; |
| public static final int EMAIL_COMPLETE_TIME = EMAIL_PAGE + 0x3E; |
| |
| public static final int TASK_PAGE = TASK << PAGE_SHIFT; |
| public static final int TASK_BODY = TASK_PAGE + 5; |
| public static final int TASK_BODY_SIZE = TASK_PAGE + 6; |
| public static final int TASK_BODY_TRUNCATED = TASK_PAGE + 7; |
| public static final int TASK_CATEGORIES = TASK_PAGE + 8; |
| public static final int TASK_CATEGORY = TASK_PAGE + 9; |
| public static final int TASK_COMPLETE = TASK_PAGE + 0xA; |
| public static final int TASK_DATE_COMPLETED = TASK_PAGE + 0xB; |
| public static final int TASK_DUE_DATE = TASK_PAGE + 0xC; |
| public static final int TASK_UTC_DUE_DATE = TASK_PAGE + 0xD; |
| public static final int TASK_IMPORTANCE = TASK_PAGE + 0xE; |
| public static final int TASK_RECURRENCE = TASK_PAGE + 0xF; |
| public static final int TASK_RECURRENCE_TYPE = TASK_PAGE + 0x10; |
| public static final int TASK_RECURRENCE_START = TASK_PAGE + 0x11; |
| public static final int TASK_RECURRENCE_UNTIL = TASK_PAGE + 0x12; |
| public static final int TASK_RECURRENCE_OCCURRENCES = TASK_PAGE + 0x13; |
| public static final int TASK_RECURRENCE_INTERVAL = TASK_PAGE + 0x14; |
| public static final int TASK_RECURRENCE_DAY_OF_MONTH = TASK_PAGE + 0x15; |
| public static final int TASK_RECURRENCE_DAY_OF_WEEK = TASK_PAGE + 0x16; |
| public static final int TASK_RECURRENCE_WEEK_OF_MONTH = TASK_PAGE + 0x17; |
| public static final int TASK_RECURRENCE_MONTH_OF_YEAR = TASK_PAGE + 0x18; |
| public static final int TASK_RECURRENCE_REGENERATE = TASK_PAGE + 0x19; |
| public static final int TASK_RECURRENCE_DEAD_OCCUR = TASK_PAGE + 0x1A; |
| public static final int TASK_REMINDER_SET = TASK_PAGE + 0x1B; |
| public static final int TASK_REMINDER_TIME = TASK_PAGE + 0x1C; |
| public static final int TASK_SENSITIVITY = TASK_PAGE + 0x1D; |
| public static final int TASK_START_DATE = TASK_PAGE + 0x1E; |
| public static final int TASK_UTC_START_DATE = TASK_PAGE + 0x1F; |
| public static final int TASK_SUBJECT = TASK_PAGE + 0x20; |
| public static final int COMPRESSED_RTF = TASK_PAGE + 0x21; |
| public static final int ORDINAL_DATE = TASK_PAGE + 0x22; |
| public static final int SUBORDINAL_DATE = TASK_PAGE + 0x23; |
| |
| public static final int MOVE_PAGE = MOVE << PAGE_SHIFT; |
| public static final int MOVE_MOVE_ITEMS = MOVE_PAGE + 5; |
| public static final int MOVE_MOVE = MOVE_PAGE + 6; |
| public static final int MOVE_SRCMSGID = MOVE_PAGE + 7; |
| public static final int MOVE_SRCFLDID = MOVE_PAGE + 8; |
| public static final int MOVE_DSTFLDID = MOVE_PAGE + 9; |
| public static final int MOVE_RESPONSE = MOVE_PAGE + 0xA; |
| public static final int MOVE_STATUS = MOVE_PAGE + 0xB; |
| public static final int MOVE_DSTMSGID = MOVE_PAGE + 0xC; |
| |
| public static final int CONTACTS2_PAGE = CONTACTS2 << PAGE_SHIFT; |
| public static final int CONTACTS2_CUSTOMER_ID = CONTACTS2_PAGE + 5; |
| public static final int CONTACTS2_GOVERNMENT_ID = CONTACTS2_PAGE + 6; |
| public static final int CONTACTS2_IM_ADDRESS = CONTACTS2_PAGE + 7; |
| public static final int CONTACTS2_IM_ADDRESS_2 = CONTACTS2_PAGE + 8; |
| public static final int CONTACTS2_IM_ADDRESS_3 = CONTACTS2_PAGE + 9; |
| public static final int CONTACTS2_MANAGER_NAME = CONTACTS2_PAGE + 0xA; |
| public static final int CONTACTS2_COMPANY_MAIN_PHONE = CONTACTS2_PAGE + 0xB; |
| public static final int CONTACTS2_ACCOUNT_NAME = CONTACTS2_PAGE + 0xC; |
| public static final int CONTACTS2_NICKNAME = CONTACTS2_PAGE + 0xD; |
| public static final int CONTACTS2_MMS = CONTACTS2_PAGE + 0xE; |
| |
| public static final int PING_PAGE = PING << PAGE_SHIFT; |
| public static final int PING_PING = PING_PAGE + 5; |
| public static final int PING_AUTD_STATE = PING_PAGE + 6; |
| public static final int PING_STATUS = PING_PAGE + 7; |
| public static final int PING_HEARTBEAT_INTERVAL = PING_PAGE + 8; |
| public static final int PING_FOLDERS = PING_PAGE + 9; |
| public static final int PING_FOLDER = PING_PAGE + 0xA; |
| public static final int PING_ID = PING_PAGE + 0xB; |
| public static final int PING_CLASS = PING_PAGE + 0xC; |
| public static final int PING_MAX_FOLDERS = PING_PAGE + 0xD; |
| |
| public static final int SEARCH_PAGE = SEARCH << PAGE_SHIFT; |
| public static final int SEARCH_SEARCH = SEARCH_PAGE + 5; |
| public static final int SEARCH_STORES = SEARCH_PAGE + 6; |
| public static final int SEARCH_STORE = SEARCH_PAGE + 7; |
| public static final int SEARCH_NAME = SEARCH_PAGE + 8; |
| public static final int SEARCH_QUERY = SEARCH_PAGE + 9; |
| public static final int SEARCH_OPTIONS = SEARCH_PAGE + 0xA; |
| public static final int SEARCH_RANGE = SEARCH_PAGE + 0xB; |
| public static final int SEARCH_STATUS = SEARCH_PAGE + 0xC; |
| public static final int SEARCH_RESPONSE = SEARCH_PAGE + 0xD; |
| public static final int SEARCH_RESULT = SEARCH_PAGE + 0xE; |
| public static final int SEARCH_PROPERTIES = SEARCH_PAGE + 0xF; |
| public static final int SEARCH_TOTAL = SEARCH_PAGE + 0x10; |
| public static final int SEARCH_EQUAL_TO = SEARCH_PAGE + 0x11; |
| public static final int SEARCH_VALUE = SEARCH_PAGE + 0x12; |
| public static final int SEARCH_AND = SEARCH_PAGE + 0x13; |
| public static final int SEARCH_OR = SEARCH_PAGE + 0x14; |
| public static final int SEARCH_FREE_TEXT = SEARCH_PAGE + 0x15; |
| public static final int SEARCH_SUBSTRING_OP = SEARCH_PAGE + 0x16; |
| public static final int SEARCH_DEEP_TRAVERSAL = SEARCH_PAGE + 0x17; |
| public static final int SEARCH_LONG_ID = SEARCH_PAGE + 0x18; |
| public static final int SEARCH_REBUILD_RESULTS = SEARCH_PAGE + 0x19; |
| public static final int SEARCH_LESS_THAN = SEARCH_PAGE + 0x1A; |
| public static final int SEARCH_GREATER_THAN = SEARCH_PAGE + 0x1B; |
| public static final int SEARCH_SCHEMA = SEARCH_PAGE + 0x1C; |
| public static final int SEARCH_SUPPORTED = SEARCH_PAGE + 0x1D; |
| |
| public static final int GAL_PAGE = GAL << PAGE_SHIFT; |
| public static final int GAL_DISPLAY_NAME = GAL_PAGE + 5; |
| public static final int GAL_PHONE = GAL_PAGE + 6; |
| public static final int GAL_OFFICE = GAL_PAGE + 7; |
| public static final int GAL_TITLE = GAL_PAGE + 8; |
| public static final int GAL_COMPANY = GAL_PAGE + 9; |
| public static final int GAL_ALIAS = GAL_PAGE + 0xA; |
| public static final int GAL_FIRST_NAME = GAL_PAGE + 0xB; |
| public static final int GAL_LAST_NAME = GAL_PAGE + 0xC; |
| public static final int GAL_HOME_PHONE = GAL_PAGE + 0xD; |
| public static final int GAL_MOBILE_PHONE = GAL_PAGE + 0xE; |
| public static final int GAL_EMAIL_ADDRESS = GAL_PAGE + 0xF; |
| |
| public static final int PROVISION_PAGE = PROVISION << PAGE_SHIFT; |
| // EAS 2.5 |
| public static final int PROVISION_PROVISION = PROVISION_PAGE + 5; |
| public static final int PROVISION_POLICIES = PROVISION_PAGE + 6; |
| public static final int PROVISION_POLICY = PROVISION_PAGE + 7; |
| public static final int PROVISION_POLICY_TYPE = PROVISION_PAGE + 8; |
| public static final int PROVISION_POLICY_KEY = PROVISION_PAGE + 9; |
| public static final int PROVISION_DATA = PROVISION_PAGE + 0xA; |
| public static final int PROVISION_STATUS = PROVISION_PAGE + 0xB; |
| public static final int PROVISION_REMOTE_WIPE = PROVISION_PAGE + 0xC; |
| // EAS 12.0 |
| public static final int PROVISION_EAS_PROVISION_DOC = PROVISION_PAGE + 0xD; |
| public static final int PROVISION_DEVICE_PASSWORD_ENABLED = PROVISION_PAGE + 0xE; |
| public static final int PROVISION_ALPHA_DEVICE_PASSWORD_ENABLED = PROVISION_PAGE + 0xF; |
| public static final int PROVISION_DEVICE_ENCRYPTION_ENABLED = PROVISION_PAGE + 0x10; |
| public static final int PROVISION_PASSWORD_RECOVERY_ENABLED = PROVISION_PAGE + 0x11; |
| public static final int PROVISION_ATTACHMENTS_ENABLED = PROVISION_PAGE + 0x13; |
| public static final int PROVISION_MIN_DEVICE_PASSWORD_LENGTH = PROVISION_PAGE + 0x14; |
| public static final int PROVISION_MAX_INACTIVITY_TIME_DEVICE_LOCK = PROVISION_PAGE + 0x15; |
| public static final int PROVISION_MAX_DEVICE_PASSWORD_FAILED_ATTEMPTS = PROVISION_PAGE + 0x16; |
| public static final int PROVISION_MAX_ATTACHMENT_SIZE = PROVISION_PAGE + 0x17; |
| public static final int PROVISION_ALLOW_SIMPLE_DEVICE_PASSWORD = PROVISION_PAGE + 0x18; |
| public static final int PROVISION_DEVICE_PASSWORD_EXPIRATION = PROVISION_PAGE + 0x19; |
| public static final int PROVISION_DEVICE_PASSWORD_HISTORY = PROVISION_PAGE + 0x1A; |
| public static final int PROVISION_MAX_SUPPORTED_TAG = PROVISION_DEVICE_PASSWORD_HISTORY; |
| |
| // EAS 12.1 |
| public static final int PROVISION_ALLOW_STORAGE_CARD = PROVISION_PAGE + 0x1B; |
| public static final int PROVISION_ALLOW_CAMERA = PROVISION_PAGE + 0x1C; |
| public static final int PROVISION_REQUIRE_DEVICE_ENCRYPTION = PROVISION_PAGE + 0x1D; |
| public static final int PROVISION_ALLOW_UNSIGNED_APPLICATIONS = PROVISION_PAGE + 0x1E; |
| public static final int PROVISION_ALLOW_UNSIGNED_INSTALLATION_PACKAGES = PROVISION_PAGE + 0x1F; |
| public static final int PROVISION_MIN_DEVICE_PASSWORD_COMPLEX_CHARS = PROVISION_PAGE + 0x20; |
| public static final int PROVISION_ALLOW_WIFI = PROVISION_PAGE + 0x21; |
| public static final int PROVISION_ALLOW_TEXT_MESSAGING = PROVISION_PAGE + 0x22; |
| public static final int PROVISION_ALLOW_POP_IMAP_EMAIL = PROVISION_PAGE + 0x23; |
| public static final int PROVISION_ALLOW_BLUETOOTH = PROVISION_PAGE + 0x24; |
| public static final int PROVISION_ALLOW_IRDA = PROVISION_PAGE + 0x25; |
| public static final int PROVISION_REQUIRE_MANUAL_SYNC_WHEN_ROAMING = PROVISION_PAGE + 0x26; |
| public static final int PROVISION_ALLOW_DESKTOP_SYNC = PROVISION_PAGE + 0x27; |
| public static final int PROVISION_MAX_CALENDAR_AGE_FILTER = PROVISION_PAGE + 0x28; |
| public static final int PROVISION_ALLOW_HTML_EMAIL = PROVISION_PAGE + 0x29; |
| public static final int PROVISION_MAX_EMAIL_AGE_FILTER = PROVISION_PAGE + 0x2A; |
| public static final int PROVISION_MAX_EMAIL_BODY_TRUNCATION_SIZE = PROVISION_PAGE + 0x2B; |
| public static final int PROVISION_MAX_EMAIL_HTML_BODY_TRUNCATION_SIZE = PROVISION_PAGE + 0x2C; |
| public static final int PROVISION_REQUIRE_SIGNED_SMIME_MESSAGES = PROVISION_PAGE + 0x2D; |
| public static final int PROVISION_REQUIRE_ENCRYPTED_SMIME_MESSAGES = PROVISION_PAGE + 0x2E; |
| public static final int PROVISION_REQUIRE_SIGNED_SMIME_ALGORITHM = PROVISION_PAGE + 0x2F; |
| public static final int PROVISION_REQUIRE_ENCRYPTION_SMIME_ALGORITHM = PROVISION_PAGE + 0x30; |
| public static final int PROVISION_ALLOW_SMIME_ENCRYPTION_NEGOTIATION = PROVISION_PAGE + 0x31; |
| public static final int PROVISION_ALLOW_SMIME_SOFT_CERTS = PROVISION_PAGE + 0x32; |
| public static final int PROVISION_ALLOW_BROWSER = PROVISION_PAGE + 0x33; |
| public static final int PROVISION_ALLOW_CONSUMER_EMAIL = PROVISION_PAGE + 0x34; |
| public static final int PROVISION_ALLOW_REMOTE_DESKTOP = PROVISION_PAGE + 0x35; |
| public static final int PROVISION_ALLOW_INTERNET_SHARING = PROVISION_PAGE + 0x36; |
| public static final int PROVISION_UNAPPROVED_IN_ROM_APPLICATION_LIST = PROVISION_PAGE + 0x37; |
| public static final int PROVISION_APPLICATION_NAME = PROVISION_PAGE + 0x38; |
| public static final int PROVISION_APPROVED_APPLICATION_LIST = PROVISION_PAGE + 0x39; |
| public static final int PROVISION_HASH = PROVISION_PAGE + 0x3A; |
| |
| public static final int BASE_PAGE = BASE << PAGE_SHIFT; |
| public static final int BASE_BODY_PREFERENCE = BASE_PAGE + 5; |
| public static final int BASE_TYPE = BASE_PAGE + 6; |
| public static final int BASE_TRUNCATION_SIZE = BASE_PAGE + 7; |
| public static final int BASE_ALL_OR_NONE = BASE_PAGE + 8; |
| public static final int BASE_RESERVED = BASE_PAGE + 9; |
| public static final int BASE_BODY = BASE_PAGE + 0xA; |
| public static final int BASE_DATA = BASE_PAGE + 0xB; |
| public static final int BASE_ESTIMATED_DATA_SIZE = BASE_PAGE + 0xC; |
| public static final int BASE_TRUNCATED = BASE_PAGE + 0xD; |
| public static final int BASE_ATTACHMENTS = BASE_PAGE + 0xE; |
| public static final int BASE_ATTACHMENT = BASE_PAGE + 0xF; |
| public static final int BASE_DISPLAY_NAME = BASE_PAGE + 0x10; |
| public static final int BASE_FILE_REFERENCE = BASE_PAGE + 0x11; |
| public static final int BASE_METHOD = BASE_PAGE + 0x12; |
| public static final int BASE_CONTENT_ID = BASE_PAGE + 0x13; |
| public static final int BASE_CONTENT_LOCATION = BASE_PAGE + 0x14; |
| public static final int BASE_IS_INLINE = BASE_PAGE + 0x15; |
| public static final int BASE_NATIVE_BODY_TYPE = BASE_PAGE + 0x16; |
| public static final int BASE_CONTENT_TYPE = BASE_PAGE + 0x17; |
| |
| static public String[][] pages = { |
| { // 0x00 AirSync |
| "Sync", "Responses", "Add", "Change", "Delete", "Fetch", "SyncKey", "ClientId", |
| "ServerId", "Status", "Collection", "Class", "Version", "CollectionId", "GetChanges", |
| "MoreAvailable", "WindowSize", "Commands", "Options", "FilterType", "Truncation", |
| "RTFTruncation", "Conflict", "Collections", "ApplicationData", "DeletesAsMoves", |
| "NotifyGUID", "Supported", "SoftDelete", "MIMESupport", "MIMETruncation", "Wait", |
| "Limit", "Partial" |
| }, |
| { |
| // 0x01 Contacts |
| "Anniversary", "AssistantName", "AssistantTelephoneNumber", "Birthday", "ContactsBody", |
| "ContactsBodySize", "ContactsBodyTruncated", "Business2TelephoneNumber", |
| "BusinessAddressCity", |
| "BusinessAddressCountry", "BusinessAddressPostalCode", "BusinessAddressState", |
| "BusinessAddressStreet", "BusinessFaxNumber", "BusinessTelephoneNumber", |
| "CarTelephoneNumber", "ContactsCategories", "ContactsCategory", "Children", "Child", |
| "CompanyName", "Department", "Email1Address", "Email2Address", "Email3Address", |
| "FileAs", "FirstName", "Home2TelephoneNumber", "HomeAddressCity", "HomeAddressCountry", |
| "HomeAddressPostalCode", "HomeAddressState", "HomeAddressStreet", "HomeFaxNumber", |
| "HomeTelephoneNumber", "JobTitle", "LastName", "MiddleName", "MobileTelephoneNumber", |
| "OfficeLocation", "OtherAddressCity", "OtherAddressCountry", |
| "OtherAddressPostalCode", "OtherAddressState", "OtherAddressStreet", "PagerNumber", |
| "RadioTelephoneNumber", "Spouse", "Suffix", "Title", "Webpage", "YomiCompanyName", |
| "YomiFirstName", "YomiLastName", "CompressedRTF", "Picture" |
| }, |
| { |
| // 0x02 Email |
| "Attachment", "Attachments", "AttName", "AttSize", "Add0Id", "AttMethod", "AttRemoved", |
| "Body", "BodySize", "BodyTruncated", "DateReceived", "DisplayName", "DisplayTo", |
| "Importance", "MessageClass", "Subject", "Read", "To", "CC", "From", "ReplyTo", |
| "AllDayEvent", "Categories", "Category", "DTStamp", "EndTime", "InstanceType", |
| "IntDBusyStatus", "Location", "MeetingRequest", "Organizer", "RecurrenceId", "Reminder", |
| "ResponseRequested", "Recurrences", "Recurence", "Recurrence_Type", "Recurrence_Until", |
| "Recurrence_Occurrences", "Recurrence_Interval", "Recurrence_DayOfWeek", |
| "Recurrence_DayOfMonth", "Recurrence_WeekOfMonth", "Recurrence_MonthOfYear", |
| "StartTime", "Sensitivity", "TimeZone", "GlobalObjId", "ThreadTopic", "MIMEData", |
| "MIMETruncated", "MIMESize", "InternetCPID", "Flag", "FlagStatus", "EmailContentClass", |
| "FlagType", "CompleteTime" |
| }, |
| { |
| // 0x03 AirNotify |
| }, |
| { |
| // 0x04 Calendar |
| "CalTimeZone", "CalAllDayEvent", "CalAttendees", "CalAttendee", "CalAttendee_Email", |
| "CalAttendee_Name", "CalBody", "CalBodyTruncated", "CalBusyStatus", "CalCategories", |
| "CalCategory", "CalCompressed_RTF", "CalDTStamp", "CalEndTime", "CalExeption", |
| "CalExceptions", "CalException_IsDeleted", "CalException_StartTime", "CalLocation", |
| "CalMeetingStatus", "CalOrganizer_Email", "CalOrganizer_Name", "CalRecurrence", |
| "CalRecurrence_Type", "CalRecurrence_Until", "CalRecurrence_Occurrences", |
| "CalRecurrence_Interval", "CalRecurrence_DayOfWeek", "CalRecurrence_DayOfMonth", |
| "CalRecurrence_WeekOfMonth", "CalRecurrence_MonthOfYear", "CalReminder_MinsBefore", |
| "CalSensitivity", "CalSubject", "CalStartTime", "CalUID", "CalAttendee_Status", |
| "CalAttendee_Type" |
| }, |
| { |
| // 0x05 Move |
| "MoveItems", "Move", "SrcMsgId", "SrcFldId", "DstFldId", "MoveResponse", "MoveStatus", |
| "DstMsgId" |
| }, |
| { |
| // 0x06 ItemEstimate |
| "GetItemEstimate", "Version", "Collection", "Collection", "Class", "CollectionId", |
| "DateTime", "Estimate", "Response", "Status" |
| }, |
| { |
| // 0x07 FolderHierarchy |
| "Folders", "Folder", "FolderDisplayName", "FolderServerId", "FolderParentId", "Type", |
| "FolderResponse", "FolderStatus", "FolderContentClass", "Changes", "FolderAdd", |
| "FolderDelete", "FolderUpdate", "FolderSyncKey", "FolderFolderCreate", |
| "FolderFolderDelete", "FolderFolderUpdate", "FolderSync", "Count", "FolderVersion" |
| }, |
| { |
| // 0x08 MeetingResponse |
| "CalId", "CollectionId", "MeetingResponse", "ReqId", "Request", |
| "Result", "Status", "UserResponse", "Version" |
| }, |
| { |
| // 0x09 Tasks |
| "Body", "BodySize", "BodyTruncated", "Categories", "Category", "Complete", |
| "DateCompleted", "DueDate", "UTCDueDate", "Importance", "Recurrence", "RecurrenceType", |
| "RecurrenceStart", "RecurrenceUntil", "RecurrenceOccurrences", "RecurrenceInterval", |
| "RecurrenceDOM", "RecurrenceDOW", "RecurrenceWOM", "RecurrenceMOY", |
| "RecurrenceRegenerate", "RecurrenceDeadOccur", "ReminderSet", "ReminderTime", |
| "Sensitivity", "StartDate", "UTCStartDate", "Subject", "CompressedRTF", "OrdinalDate", |
| "SubordinalDate" |
| }, |
| { |
| // 0x0A ResolveRecipients |
| }, |
| { |
| // 0x0B ValidateCert |
| }, |
| { |
| // 0x0C Contacts2 |
| "CustomerId", "GovernmentId", "IMAddress", "IMAddress2", "IMAddress3", "ManagerName", |
| "CompanyMainPhone", "AccountName", "NickName", "MMS" |
| }, |
| { |
| // 0x0D Ping |
| "Ping", "AutdState", "PingStatus", "HeartbeatInterval", "PingFolders", "PingFolder", |
| "PingId", "PingClass", "MaxFolders" |
| }, |
| { |
| // 0x0E Provision |
| "Provision", "Policies", "Policy", "PolicyType", "PolicyKey", "Data", "ProvisionStatus", |
| "RemoteWipe", "EASProvidionDoc", "DevicePasswordEnabled", |
| "AlphanumericDevicePasswordRequired", |
| "DeviceEncryptionEnabled", "PasswordRecoveryEnabled", "-unused-", "AttachmentsEnabled", |
| "MinDevicePasswordLength", |
| "MaxInactivityTimeDeviceLock", "MaxDevicePasswordFailedAttempts", "MaxAttachmentSize", |
| "AllowSimpleDevicePassword", "DevicePasswordExpiration", "DevicePasswordHistory", |
| "AllowStorageCard", "AllowCamera", "RequireDeviceEncryption", |
| "AllowUnsignedApplications", "AllowUnsignedInstallationPackages", |
| "MinDevicePasswordComplexCharacters", "AllowWiFi", "AllowTextMessaging", |
| "AllowPOPIMAPEmail", "AllowBluetooth", "AllowIrDA", "RequireManualSyncWhenRoaming", |
| "AllowDesktopSync", |
| "MaxCalendarAgeFilder", "AllowHTMLEmail", "MaxEmailAgeFilter", |
| "MaxEmailBodyTruncationSize", "MaxEmailHTMLBodyTruncationSize", |
| "RequireSignedSMIMEMessages", "RequireEncryptedSMIMEMessages", |
| "RequireSignedSMIMEAlgorithm", "RequireEncryptionSMIMEAlgorithm", |
| "AllowSMIMEEncryptionAlgorithmNegotiation", "AllowSMIMESoftCerts", "AllowBrowser", |
| "AllowConsumerEmail", "AllowRemoteDesktop", "AllowInternetSharing", |
| "UnapprovedInROMApplicationList", "ApplicationName", "ApprovedApplicationList", "Hash" |
| }, |
| { |
| // 0x0F Search |
| "Search", "Stores", "Store", "Name", "Query", |
| "Options", "Range", "Status", "Response", "Result", |
| "Properties", "Total", "EqualTo", "Value", "And", |
| "Or", "FreeText", "SubstringOp", "DeepTraversal", "LongId", |
| "RebuildResults", "LessThan", "GreateerThan", "Schema", "Supported" |
| }, |
| { |
| // 0x10 Gal |
| "GalDisplayName", "GalPhone", "GalOffice", "GalTitle", "GalCompany", "GalAlias", |
| "GalFirstName", "GalLastName", "GalHomePhone", "GalMobilePhone", "GalEmailAddress" |
| }, |
| { |
| // 0x11 AirSyncBase |
| "BodyPreference", "BodyPreferenceType", "BodyPreferenceTruncationSize", "AllOrNone", |
| "--unused--", "BaseBody", "BaseData", "BaseEstimatedDataSize", "BaseTruncated", |
| "BaseAttachments", "BaseAttachment", "BaseDisplayName", "FileReference", "BaseMethod", |
| "BaseContentId", "BaseContentLocation", "BaseIsInline", "BaseNativeBodyType", |
| "BaseContentType" |
| }, |
| { |
| // 0x12 Settings |
| }, |
| { |
| // 0x13 DocumentLibrary |
| }, |
| { |
| // 0x14 ItemOperations |
| } |
| }; |
| } |