Porting Progress from Swiften to Stroke. This file indicates the porting progress from Swiften Library to Stroke. It indicates, upto which HEAD changes are ported to Stroke. Also indicates any remarks associated with it. To Be Ported: history, linklocal, WhiteBoard. ----- Adhoc: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39. ----- Avatars: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39 ----- Base: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39 except for: Algorithm, API, Atomic, boost_bsignals, BoostFilesystemVersion, BoostRandomGenerator, Concat, Debug, Error, foreach, format, Log, Override, Path, Paths, PathTest, Platform, RandomGenerator, Regex, sleep, StartStopper, String, StringTest, WindowsRegistry -- Doesn't Need Porting. SafeAllocator -- Not Yet Ported! DateTimeTest -- Not Yet Ported! Individual Comments: StartStopper -- StartStoppable interface added. ----- Chat: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39. ----- Client: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39 except for: Client -- Some code commented. WhiteBoard needed. CoreClient -- Some code commented. BOSH Session Stream needed. MemoryStorages/Storages -- Some code commented. History Port needed. ----- Component: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39. ----- Compress: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39. ----- Crypto: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39. Individual Comments: Java's inbuilt Crypto Provider used. In Network Factories we are not porting getConnectionServerFactory(), getNATTraverser() and getNetworkEnvironment() as second two are hard to port and getConnectionServerFactory() is for building servers. ----- Disco All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39. ----- Elements: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39 except for: WhiteBoard Functionalities -- Not Yet Ported! Individual Comments: ToplevelElement -- Not Required in Stroke.Element does the work! ----- Entity: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39 except for: Individual Comments: PayloadPersister and GenericPayloadPersister implemented as GenericPayloadPersister and GenericPayloadLoader. ----- EventLoop: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39. ----- FileTransfer: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39 Individual Comments: Incoming and Outgoing Jingle File Transfer have been implemented slightly differently to swiften due to multipe inheritance. IncomingJingleFileTransferTest -- test_AcceptFailingS5BFallsBackToIBB test commented out in Swiften code this test is not run as it does not work in Swiften. ----- IDN All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39. Individual Comments: Third Party Library ICU used i.e. only ICUConverter supported. ----- JID All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39. ----- Jingle All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39 except for: NotifyListeners (used in many classes) are not in line with Swiften. ----- MUC All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39. ----- Network: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39 except for: BOSHConnection, BOSHConnectionPool, BOSHConnectionPoolTest, BOSHConnectionTest -- Not Yet Ported! DomainNameServiceQuery -- sortResults not Implemented. DomainNameServiceQueryTest -- Not Yet Ported! GConfProxyProvider, UnixProxyProvider, WindowsProxyProvider, MacOSXProxyProvider -- Not Yet Ported! NetworkEnvironment, SolarisNetworkEnvironment, UnixNetworkEnvironment, WindowsNetworkEnvironment -- Not Yet Ported! HTTPConnectProxiedConnectionTest -- Not Yet Ported! HostNameOrAddress -- Not Yet Ported! PlatformNATTraversalWorker, MiniUPnPInterface, NATPMPInterface -- Not Yet Ported! PlatformDomainNameAddressQuery -- Not Yet Ported! PlatformDomainNameServiceQuery -- Constructor needs change. UnboundDomainNameResolver -- Not Yet Ported! ----- Parser: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39 except for: BOSHBodyExtractor, BOSHBodyExtractorTest, ExpatParser, IdleParserTest, LibXMLParser, WhiteboardParser -- Not Yet Ported! ----- Presence: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39. ----- PubSub: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39. ----- Queries All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39 except for: PubSubParser -- Not Yet Ported! ----- Roster: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39. ----- SASL: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39. Individual Comments: Windows Authenticator not needed! ----- Serializer: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39 except for: WhiteboardSerializer, XMPPSerializerTest, IdleSerializerTest -- Not Yet Ported! ----- Session: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39 except for: BOSHSessionStream -- Not Yet Ported!! ----- StreamManagement: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39. ----- StreamStack: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39. ----- StringCodecs: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39. ----- TLS: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39 except for: PlatformTLSFactories -- Still needs implementing a CertificateFactory. TLSContextFactory -- Two methods unimplemented and will also affect JSSEContextFactory. ----- VCards: All files ported to 6ca201d0b48f4273e24dd7bff17c4a46eeaddf39.