(self)
| 42 | stringTableLengthByte = 0x00 |
| 43 | |
| 44 | def __init__(self): |
| 45 | |
| 46 | # empty on init |
| 47 | self.xmlDoc = xml.dom.minidom.Document() |
| 48 | self.currentCodePage = 0 |
| 49 | self.defaultCodePage = -1 |
| 50 | |
| 51 | # Load up code pages |
| 52 | # Currently there are 25 code pages as per MS-ASWBXML |
| 53 | self.codePages = [] |
| 54 | |
| 55 | # region Code Page Initialization |
| 56 | # Code Page 0: AirSync |
| 57 | # region AirSync Code Page |
| 58 | page = ASWBXMLCodePage() |
| 59 | page.namespace = "AirSync:" |
| 60 | page.xmlns = "airsync" |
| 61 | |
| 62 | page.addToken(0x05, "Sync") |
| 63 | page.addToken(0x06, "Responses") |
| 64 | page.addToken(0x07, "Add") |
| 65 | page.addToken(0x08, "Change") |
| 66 | page.addToken(0x09, "Delete") |
| 67 | page.addToken(0x0A, "Fetch") |
| 68 | page.addToken(0x0B, "SyncKey") |
| 69 | page.addToken(0x0C, "ClientId") |
| 70 | page.addToken(0x0D, "ServerId") |
| 71 | page.addToken(0x0E, "Status") |
| 72 | page.addToken(0x0F, "Collection") |
| 73 | page.addToken(0x10, "Class") |
| 74 | page.addToken(0x12, "CollectionId") |
| 75 | page.addToken(0x13, "GetChanges") |
| 76 | page.addToken(0x14, "MoreAvailable") |
| 77 | page.addToken(0x15, "WindowSize") |
| 78 | page.addToken(0x16, "Commands") |
| 79 | page.addToken(0x17, "Options") |
| 80 | page.addToken(0x18, "FilterType") |
| 81 | page.addToken(0x1B, "Conflict") |
| 82 | page.addToken(0x1C, "Collections") |
| 83 | page.addToken(0x1D, "ApplicationData") |
| 84 | page.addToken(0x1E, "DeletesAsMoves") |
| 85 | page.addToken(0x20, "Supported") |
| 86 | page.addToken(0x21, "SoftDelete") |
| 87 | page.addToken(0x22, "MIMESupport") |
| 88 | page.addToken(0x23, "MIMETruncation") |
| 89 | page.addToken(0x24, "Wait") |
| 90 | page.addToken(0x25, "Limit") |
| 91 | page.addToken(0x26, "Partial") |
| 92 | page.addToken(0x27, "ConversationMode") |
| 93 | page.addToken(0x28, "MaxItems") |
| 94 | page.addToken(0x29, "HeartbeatInterval") |
| 95 | self.codePages.append(page) |
| 96 | # endregion |
| 97 | |
| 98 | # Code Page 1: Contacts |
| 99 | # region Contacts Code Page |
| 100 | page = ASWBXMLCodePage() |
| 101 | page.namespace = "Contacts:" |
nothing calls this directly
no test coverage detected