2009-03-19 Andreas Huegel * gateways/imap/ResponseManager.cs * gateways/imap/commands/CmdFetch.cs * gateways/imap/IMAPConnectionState.cs 2009-03-19 Andreas Huegel * NMapi/Utility/Mapi2Mime.cs * NMapi/Utility/Mime2Mapi.cs 2009-03-12 Andreas Huegel Mime2Mapi & Mapi2Mime Classes Fixes * gateways/imap/CommandAnalyserParserInterface.cs * gateways/imap/SequenceNumberList.cs * gateways/imap/Command.cs * gateways/imap/ConversionHelper.cs * gateways/imap/ServerConnection.cs * gateways/imap/RTFWriter.cs * gateways/imap/commands/CmdFetch.cs * gateways/imap/commands/CmdStore.cs * gateways/imap/commands/CmdAppend.cs * gateways/imap/commands/CmdExpunge.cs * gateways/imap/commands/CmdSelect.cs * gateways/imap/commands/CmdStatus.cs * gateways/imap/ClientConnection.cs * gateways/imap/IMAP_Parser/parser.cs * gateways/imap/IMAP_Parser/parser.cup * gateways/imap/IMAP_Parser/sym.cs * gateways/imap/HeaderGenerator.cs * gateways/imap/RTFParser.cs * gateways/imap/FlagHelper.cs 2009-03-12 Andreas Huegel Mime2Mapi & Mapi2Mime Classes * NMapi/Utility/HeaderGenerator.cs * NMapi/Utility/Mapi2Mime.cs * NMapi/Utility/Mime2Mapi.cs * NMapi/Utility/PropertyHelper.cs * NMapi/Utility/RTFWriter.cs * NMapi/Utility/RTFParser.cs * NMapi/Format/Mime/MimePart.cs * providers/NMapi.Provider.TeamXChange/Properties/Special/TeamXChangeMessage.cs 2009-03-06 Johannes Roith * server/Protocols/OncRpc/BaseOncRpcService.cs: Fix bug: session was not removed properly. 2009-03-06 Johannes Roith * server/WebServer.cs: fix for proxy WebServer on Windows. * server/Protocols/OncRpc/BaseOncRpcService.cs: close event connection properly. * server/Protocols/OncRpc/ReverseEventConnectionServer.cs: close event connection properly. 2009-03-06 Johannes Roith * NMapi/Core/ProviderManager.cs: lalala * server/Protocols/OncRpc/OncRpcService.cs: improve. 2009-03-06 Johannes Roith * server/Protocols/OncRpc/OncRpcService.cs: return EntryId for non-TXC providers. 2009-03-06 Johannes Roith * NMapi/Core/ProviderManager.cs: bugfix - skip win32 dlls. 2009-03-06 Andreas Huegel adapted to API improvements. handling Deleted-Flag in named property * gateways/imap/SequenceNumberList.cs * gateways/imap/ServerConnection.cs * gateways/imap/RTFWriter.cs * gateways/imap/commands/CmdFetch.cs * gateways/imap/commands/CmdStore.cs * gateways/imap/commands/CmdLsub.cs * gateways/imap/commands/CmdAppend.cs * gateways/imap/commands/CmdList.cs * gateways/imap/commands/CmdExpunge.cs * gateways/imap/commands/CmdSelect.cs * gateways/imap/commands/CmdStatus.cs * gateways/imap/HeaderGenerator.cs * gateways/imap/IMAPConnectionState.cs * gateways/imap/RTFParser.cs * gateways/imap/FlagHelper.cs * Makefile 2009-03-05 Johannes Roith * API improvements 2009-03-04 Andreas Huegel adding * gateways/imap/RTFWriter.cs 2009-03-04 Andreas Huegel removing debug commands that dont compile * gateways/imap/CommandProcessor.cs * gateways/imap/ServerConnection.cs 2009-03-04 Andreas Huegel adaptations to new NMapi Version * gateways/imap/ServerConnection.cs * gateways/imap/commands/CmdFetch.cs * Makefile 2009-02-27 Andreas Huegel bugfix * gateways/imap/commands/CmdAppend.cs 2009-02-26 Andreas Huegel changes, to support html bodies * gateways/imap/ConversionHelper.cs * gateways/imap/ServerConnection.cs * gateways/imap/commands/CmdFetch.cs * gateways/imap/commands/CmdStore.cs * gateways/imap/commands/CmdDelete.cs * gateways/imap/commands/CmdCreate.cs * gateways/imap/commands/CmdLsub.cs * gateways/imap/commands/CmdSearch.cs * gateways/imap/commands/CmdClose.cs * gateways/imap/commands/CmdAppend.cs * gateways/imap/commands/CmdRename.cs * gateways/imap/commands/CmdLogin.cs * gateways/imap/commands/CmdLogout.cs * gateways/imap/commands/CmdCopy.cs * gateways/imap/commands/CmdNoop.cs * gateways/imap/commands/CmdList.cs * gateways/imap/commands/CmdExpunge.cs * gateways/imap/commands/CmdCheck.cs * gateways/imap/commands/CmdAuthenticate.cs * gateways/imap/commands/CmdSelect.cs * gateways/imap/commands/CmdStarttls.cs * gateways/imap/commands/CmdSubscribe.cs * gateways/imap/commands/CmdStatus.cs * gateways/imap/commands/CmdUnsubscribe.cs * gateways/imap/HeaderGenerator.cs * gateways/imap/IMAPConnectionState.cs * gateways/imap/RTFParser.cs 2009-02-26 Andreas Huegel changes, to support html bodies * tests/nmapi/mime/TestMimeMessage.cs * tests/nmapi/mime/TestMime.cs * NMapi/Format/Mime/BinarySplitter.cs * NMapi/Format/Mime/MimePart.cs * NMapi/Format/Mime/MimeMultipart.cs * NMapi/Format/Mime/InternetAddress.cs 2009-02-13 Andreas Huegel forgot to add earlier today * gateways/imap/RTFParser.cs 2009-02-13 Andreas Huegel stabilisation, small changes * RemoteTea-Sharp/OncRpc/XdrEncodingStream.cs * NMapi/Utility/PropertyHelper.cs * NMapi/Flags/Outlook.cs * providers/NMapi.Provider.TeamXChange/TeamXChangeMapiSession.cs 2009-02-13 Andreas Huegel stabilisation + features (Mailinglist support, mail priority, Html bodies) * gateways/imap/SequenceNumberList.cs * gateways/imap/CommandProcessor.cs * gateways/imap/NotificationHandler.cs * gateways/imap/Main.cs * gateways/imap/ConversionHelper.cs * gateways/imap/ServerConnection.cs * gateways/imap/ResponseManager.cs * gateways/imap/commands/CmdFetch.cs * gateways/imap/commands/CmdStore.cs * gateways/imap/commands/CmdCreate.cs * gateways/imap/commands/CmdClose.cs * gateways/imap/commands/CmdLsub.cs * gateways/imap/commands/CmdAppend.cs * gateways/imap/commands/CmdLogin.cs * gateways/imap/commands/CmdCopy.cs * gateways/imap/commands/CmdList.cs * gateways/imap/commands/CmdExpunge.cs * gateways/imap/commands/CmdAuthenticate.cs * gateways/imap/commands/CmdSelect.cs * gateways/imap/commands/CmdStarttls.cs * gateways/imap/commands/CmdSubscribe.cs * gateways/imap/commands/CmdStatus.cs * gateways/imap/commands/CmdUnsubscribe.cs * gateways/imap/ClientConnection.cs * gateways/imap/HeaderGenerator.cs * gateways/imap/IMAPConnectionState.cs 2009-02-11 Andreas Huegel bugfixes in Tests * tests/nmapi/mime/TestMimeMessage.cs * tests/nmapi/mime/TestMimePart.cs * tests/nmapi/mime/TestMime.cs 2009-02-06 Johannes Roith * NMapi/Core/Data/Def.xml: remove "S" prefix for structures * NMapi/Core/Data/Properties/LPSPropProblemArray.cs: adapt. * NMapi/Core/Data/SPropProblemArray.cs: adapt. * NMapi/Linq/QueryState.cs: adapt. * NMapi/Linq/TableQuerier.cs: adapt. 2009-02-06 Johannes Roith * README: update * xml/mapi.xml: fix * xml/preproc.cs: add javascript support 2009-01-23 Andreas Huegel bugfixes IMAP Gateway, Parser: * gateways/imap/IMAP_Parser/IMAP_lexer.lex.cs * gateways/imap/IMAP_Parser/parser.cs * gateways/imap/IMAP_Parser/parser.cup * gateways/imap/IMAP_Parser/sym.cs * gateways/imap/IMAP_Parser/IMAP_lexer.lex 2009-01-23 Andreas Huegel bugfixes IMAP Gateway: * gateways/imap/CommandAnalyserParserInterface.cs * gateways/imap/CommandAnalyser.cs * gateways/imap/CommandProcessor.cs * gateways/imap/NotificationHandler.cs * gateways/imap/ServerConnection.cs * gateways/imap/ResponseManager.cs * gateways/imap/commands/CmdFetch.cs * gateways/imap/commands/CmdStore.cs * gateways/imap/commands/CmdDelete.cs * gateways/imap/commands/CmdCreate.cs * gateways/imap/commands/CmdLsub.cs * gateways/imap/commands/CmdSearch.cs * gateways/imap/commands/CmdClose.cs * gateways/imap/commands/CmdAppend.cs * gateways/imap/commands/CmdRename.cs * gateways/imap/commands/CmdLogin.cs * gateways/imap/commands/CmdLogout.cs * gateways/imap/commands/CmdCopy.cs * gateways/imap/commands/CmdNoop.cs * gateways/imap/commands/CmdList.cs * gateways/imap/commands/CmdExpunge.cs * gateways/imap/commands/CmdSelect.cs * gateways/imap/commands/CmdSubscribe.cs * gateways/imap/commands/CmdStatus.cs * gateways/imap/commands/CmdUnsubscribe.cs * gateways/imap/commands/CmdExamine.cs * gateways/imap/ClientConnection.cs * gateways/imap/HeaderGenerator.cs * gateways/imap/IMAPConnectionState.cs 2009-01-23 Andreas Huegel bugfixes: * NMapi/Utility/PropertyHelper.cs * NMapi/Core/Properties/MapiPropHelper.cs * NMapi/Format/Mime/MimeBodyPart.cs * NMapi/Data/xslt/cs/xdr_data.xsl 2009-01-19 Johannes Roith * NMapi/Data/Properties/MapiNameId.cs: bugfix 2009-01-10 Johannes Roith * server/nmapisvr.exe.config: enable tracing 2009-01-04 Johannes Roith * xml/Makefile: * xml/preproc.cs: * xml/schema: * xml/schema/mapi.xsd: add schema validation for mapi.xml 2009-01-04 Johannes Roith * xml/mapi.xml: - add addressbook interface - add language-specific hints to identifiers * xml/generated: new * xml/preproc.cs: new language-specific preprocessor * Makefile: update * tools/mapishell/ShellState.cs: * NMapi/Core/Table/GetStatusResult.cs: * NMapi/Core/Table/ExpandRowResult.cs: * NMapi/Core/Table/QueryPositionResult.cs: * NMapi/Core/Properties/Special/GetReceiveFolderResult.cs: * NMapi/Core/Properties/GetNamesFromIDsResult.cs: update * NMapi/Core/Properties/Special/OpenEntryResult.cs: removed, OpenEntry () returns IBase now. * NMapi/Core/AddressBook: * NMapi/Core/AddressBook/IABContainer.cs: * NMapi/Core/AddressBook/IAddrBook.cs: * NMapi/Core/AddressBook/IABSession.cs: * NMapi/Core/AddressBook/IDistList.cs: * NMapi/Core/AddressBook/IMailUser.cs: removed (added to mapi.xml). * providers/NMapi.Provider.TeamXChange/Properties/Special/TeamXChangeMapiContainer.cs: * providers/NMapi.Provider.TeamXChange/Properties/Special/TeamXChangeMapiFolder.cs: * providers/NMapi.Provider.TeamXChange/Properties/Special/TeamXChangeMsgStore.cs: * providers/NMapi.Provider.TeamXChange/Properties/Special/TeamXChangeMessage.cs: * providers/NMapi.Provider.TeamXChange/AddressBook/TxABContainer.cs: update 2009-01-02 Johannes Roith * xml/mapi.xml: remove AssignIMAP4UID from mapi interface 2009-01-02 Johannes Roith * Add imap server to makefile 2009-01-02 Johannes Roith * fix build 2009-01-02 Johannes Roith * Makefile: update * tests/updateserver/ConnectionStringTest.cs: update * xml/mapi.xml: set login name 2009-01-02 Johannes Roith * NMapi/Core/Table/IMapiTable.partial.cs: * NMapi/Core/Properties/Special/IMsgStore.partial.cs: * NMapi/Core/xslt: * NMapi/Core/xslt/mapi_interface_gen.xsl * NMapi/Core/xslt/remote_call.xsl NEW. interface is now auto-generated * NMapi/Core/IAttach.cs: * NMapi/Core/Table/IMapiTable.cs: * NMapi/Core/Table/IMapiTableReader.cs: * NMapi/Core/IBase.cs: * NMapi/Core/Properties/Special/IMapiFolder.cs: * NMapi/Core/Properties/Special/IMsgStore.cs: * NMapi/Core/Properties/Special/IMessage.cs: * NMapi/Core/Properties/Special/IMapiContainer.cs: * NMapi/Core/Properties/IMapiProp.cs: * NMapi/Core/IMapiSession.cs: * NMapi/Core/IStream.cs: removed 2009-01-02 Johannes Roith * Merge new server 2009-01-02 Johannes Roith * xml: NEW directory * xml/mapi.xml: NEW. Define the NMapi interface in xml and generate the C# interface from that. 2009-01-01 Johannes Roith * tools/mapishell/CommandContext.cs: renamed * tools/mapishell/KeyList.cs: update * tools/mapishell/DefaultTTY.cs: NEW. thread-based driver. * tools/mapishell/CommandArgs.cs: renamed * tools/mapishell/Driver.cs: new input model (thread synchronized) * tools/mapishell/PathHelper.cs: removed * tools/mapishell/AbstractBaseCommand.cs: update * tools/mapishell/KeyID.cs * tools/mapishell/ShellState.cs * tools/mapishell/Commands/*.cs: update (driver.WriteLine, etc.) 2009-01-01 Johannes Roith * providers/NMapi.Provider.TeamXChange/AssemblyInfo.cs: update * providers/NMapi.Provider.TeamXChange/AddressBook: * providers/NMapi.Provider.TeamXChange/AddressBook/TxABContainer.cs: * providers/NMapi.Provider.TeamXChange/AddressBook/TxAddrBook.cs: * providers/NMapi.Provider.TeamXChange/AddressBook/TxABSession.cs: add AB stubs * providers/NMapi.Provider.TeamXChange/Common.cs: merge jumapi changes * providers/NMapi.Provider.TeamXChange/Events/TeamXChangeEventSubscription.cs: merge jumapi changes * providers/NMapi.Provider.TeamXChange/Interop.MapiRPC/Extensions.cs: update & add temporary hack * providers/NMapi.Provider.TeamXChange/MAPIRPC.x: new .x spec, version 9 * providers/NMapi.Provider.TeamXChange/NMapiMap.xml: license + support static decoding * providers/NMapi.Provider.TeamXChange/TeamXChangeEventServer.cs: new. moved some stuff from TeamXChangeSession.cs * providers/NMapi.Provider.TeamXChange/TeamXChangeBase.cs: new MakeCall method * providers/NMapi.Provider.TeamXChange/Table/TeamXChangeMapiTable.cs: update * providers/NMapi.Provider.TeamXChange/Table/TeamXChangeMapiTableReader.cs: update * providers/NMapi.Provider.TeamXChange/TeamXChangeMapiFactory.cs: update * providers/NMapi.Provider.TeamXChange/Properties/Special/TeamXChangeMapiContainer.cs: update * providers/NMapi.Provider.TeamXChange/Properties/Special/TeamXChangeMapiFolder.cs: update * providers/NMapi.Provider.TeamXChange/Properties/Special/TeamXChangeMsgStore.cs: update * providers/NMapi.Provider.TeamXChange/Properties/Special/TeamXChangeMessage.cs: update * providers/NMapi.Provider.TeamXChange/Properties/TeamXChangeMapiProp.cs: update * providers/NMapi.Provider.TeamXChange/TeamXChangeSession.cs: merge jumapi, update & adapt for proxy * providers/NMapi.Provider.TeamXChange/TeamXChangeAdmin.cs: update * providers/NMapi.Provider.TeamXChange/TeamXChangeMapiSession.cs: merge jumapi * providers/NMapi.Provider.TeamXChange/TeamXChangeStream.cs: update 2009-01-01 Johannes Roith * NMapi/Configuration: NEW directory. * NMapi/Core/AddressBook: * NMapi/Core/AddressBook/IABContainer.cs: * NMapi/Core/AddressBook/IAddrBook.cs: * NMapi/Core/AddressBook/IABSession.cs: * NMapi/Core/AddressBook/IDistList.cs: * NMapi/Core/AddressBook/IMailUser.cs: add new AB interfaces. 2009-01-01 Johannes Roith * NMapi/Core/Admin * NMapi/Core/Admin/AdminGroup.cs: * NMapi/Core/Admin/AdminUser.cs: * NMapi/Core/Admin/IMapiAdmin.cs: * NMapi/Core/Admin/AdminOps.cs: new non-standard interface for administration; this is used by the proxy GUI. * NMapi/Core/Events/GetEventResult.cs: removed * NMapi/Core/Events/IAdvisor.cs: * NMapi/Core/Events/IEventSubscription.cs: * NMapi/Core/Events/IMapiAdviseSink.cs: * NMapi/Core/Events/ObjectEventSet.cs: * NMapi/Core/Events/ObjectEventProxy.cs: copyright & update * NMapi/Core/IBase.cs: removed Dispatch member * NMapi/Core/IAttach.cs: * NMapi/Core/IMapiFactory.cs: * NMapi/Core/IMapiOverIndigo.cs: copright & minor changes * NMapi/Core/IMapiSession.cs: add summaries * NMapi/Core/IStream.cs: update * NMapi/Core/IPropertyStore.cs: update * NMapi/Core/MapiException.cs: make exceptions serializable * NMapi/Core/MapiIndigoFault.cs: update * NMapi/Core/MapiModableCallAttribute.cs: make member readonly * NMapi/Core/MapiUrl.cs: comments * NMapi/Core/Properties/IMapiProp.cs: remove helpers * NMapi/Core/Properties/IMapiProp.cs: remove helpers * NMapi/Core/Properties/Special/IMapiContainer.cs: * NMapi/Core/Properties/Special/IMapiFolder.cs: update * NMapi/Core/Properties/Special/IMessage.cs: update * NMapi/Core/Properties/Special/IMsgStore.cs: update; remove inherited interface members * NMapi/Core/Properties/Special/MessageCopyHelper.cs: update * Core/ProviderManager.cs: remove whitespace ;-) * Core/RemoteCall.cs: add OpenSession call; remove "Hr"-Helper-Calls * Core/Table/IMapiTable.cs: remove advise method * Core/Table/IMapiTableReader.cs: copyright * NMapi/DirectoryModel: NEW. * NMapi/DirectoryModel/PathHelper.cs: moved from the mapishell. * NMapi/Data/OneOff.cs: merged changes from jumapi * NMapi/Data/Address.cs: new, weird txc thing. * NMapi/Data/xslt: * NMapi/Data/xslt/cs: * NMapi/Data/xslt/cs/xdr_calls.xsl: * NMapi/Data/xslt/cs/xdr_data.xsl: * NMapi/Data/xslt/cs/xdrgen.xsl: * NMapi/Data/xslt/common.xsl: new XSLT-based C# generator * NMapi/Data/Properties/SPropTagArray.cs: minor changes * NMapi/Data/Properties/SPropProblemArray.cs: minor changes * NMapi/Data/Table/SRestriction.cs: * NMapi/Data/Properties/SPropValue.cs: * NMapi/Data/Properties/MapiNamedId.cs: * NMapi/Data/Events/Notification.cs: now used as a base class * NMapi/Data/LPStr.cs: use windows-1252 encoding * NMapi/Data/Defs.xml: NEW. xml definitions of the data structures * NMapi/Data/AdrList.partial.cs: moved from AdrList.cs * NMapi/Data/NMapiGuid.partial.cs: moved from NMapiGuid.cs * NMapi/Data/EntryList.partial.cs: moved from EntryList.cs * NMapi/Data/FileTime.partial.cs: moved from FileTime.cs * NMapi/Data/Table/LPSSortOrderSet.cs: add trace calls * NMapi/Data/Table/SRow.cs: trace calls, minor changes * NMapi/Data/Table/LPSRowSet.cs: trace calls * NMapi/Data/Properties/LPSPropProblemArray.cs: minor changes * NMapi/Data/Properties/LPSPropTagArray.cs: add trace calls * NMapi/Data/RowEntry.cs: add trace calls * NMapi/Data/LPMapiErrorA.cs: add trace calls * NMapi/Data/SBinary.cs: add trace calls * NMapi/Data/LPMapiErrorW.cs: add trace calls * NMapi/Data/LPWStr.cs: trace calls * NMapi/Data/MapiError.cs: namespace * NMapi/Data/LongLong.cs: * NMapi/Data/Table/SAndRestriction.cs: * NMapi/Data/Table/SCommentRestriction.cs: * NMapi/Data/Table/SComparePropsRestriction.cs: * NMapi/Data/Table/SContentRestriction.cs: * NMapi/Data/Table/SSizeRestriction.cs: * NMapi/Data/Table/LPSRestriction.cs: * NMapi/Data/Table/SOrRestriction.cs: * NMapi/Data/Table/URestriction.cs: * NMapi/Data/Table/SPropertyRestriction.cs: * NMapi/Data/Table/SSubRestriction.cs: * NMapi/Data/Table/SBitMaskRestriction.cs: * NMapi/Data/Table/SExistRestriction.cs: * NMapi/Data/Table/SNotRestriction.cs: * NMapi/Data/AdrEntry.cs: * NMapi/Data/Properties/LPSPropValue.cs: * NMapi/Data/Properties/LPMapiNameId.cs: * NMapi/Data/Properties/UPropValue.cs: * NMapi/Data/Properties/UKind.cs: * NMapi/Data/LPEntryList.cs: * NMapi/Data/AdrList.cs: * NMapi/Data/LargeInteger.cs: * NMapi/Data/NMapiGuid.cs: * NMapi/Data/LPAdrEntry.cs: * NMapi/Data/LPGuid.cs: * NMapi/Data/LPRowEntry.cs: * NMapi/Data/MapiDataStructur.cs: * NMapi/Data/EntryList.cs: * NMapi/Data/FileTime.cs: * NMapi/Data/LPAdrList.cs: * NMapi/Data/Events/UNotification.cs: * NMapi/Data/Events/ObjectNotification.cs: * NMapi/Data/Events/TableNotification.cs: * NMapi/Data/Events/ErrorNotification.cs: * NMapi/Data/Events/StatusObjectNotification.cs: * NMapi/Data/Events/LPNotification.cs: * NMapi/Data/Events/NewMailNotification.cs: * NMapi/Data/Events/ExtendedNotification.cs: remove * NMapi/Flags/Guids.cs: * NMapi/Flags/RelOp.cs: * NMapi/Flags/Ab.cs: * NMapi/Flags/PropertyTypeHelper.cs: * NMapi/Flags/PropertyType.cs: * NMapi/Flags/MnId.cs: * NMapi/Flags/Store.cs: * NMapi/Flags/TableNotificationType.cs: * NMapi/Flags/Importance.cs: * NMapi/Flags/Mdb.cs: * NMapi/Flags/NMAPI.cs: * NMapi/Flags/Attach.cs: * NMapi/Flags/Bookmark.cs: * NMapi/Flags/DisplayType.cs: * NMapi/Flags/ValidFolderMask.csv * NMapi/Flags/FldStatus.cs: * NMapi/Flags/Prio.cs: * NMapi/Flags/Folder.cs: * NMapi/Flags/LogOff.cs: * NMapi/Flags/TblStat.cs: * NMapi/Flags/FuzzyLevel.cs: * NMapi/Flags/MsgFlag.cs: * NMapi/Flags/Mapi.cs: * NMapi/Flags/NotificationEventType.cs: * NMapi/Flags/Sensivity.cs: * NMapi/Flags/TableSort.cs: * NMapi/Flags/ModRecip.cs: * NMapi/Flags/Security.cs: * NMapi/Flags/RestrictionType.cs: minor changes * NMapi/Flags/Error.cs: new errors: UMapiDIRTY, UMapiOLE_ATTACH, UMapiREF_ATTACH * NMapi/Flags/Property.cs: mark some properties as obsolete; * NMapi/Flags/Outlook.cs: some new Dispid* properties. * NMapi/Flags/OpenMapi.cs: NEW. OpenMapi-specific constants. * NMapi/Linq/ExtensionMethods.cs: only import ns once * NMapi/Linq/Interpreter.cs: update (TODO) * NMapi/Linq/MapiEntityBase.cs: update * NMapi/Linq/QueryState.cs: update * NMapi/Linq/TableQuerier.cs: update (TODO) * NMapi/Meta/Handler/MsgTaskMeta.cs: update * NMapi/Meta/Handler/PropMeta.cs: update, remove 2nd return statement * NMapi/Meta/MetaManager.cs: add comments * NMapi/Utility/PathHelper.cs: remove. 2009-01-01 Johannes Roith * Delete the old generator. 2009-01-01 Johannes Roith * RemoteTea-Sharp/OncRpc/XdrTcpDecodingStream.cs: * RemoteTea-Sharp/OncRpc/XdrVoid.cs: * RemoteTea-Sharp/OncRpc/XdrEncodingStream.cs: * RemoteTea-Sharp/OncRpc/OncRpcClient.cs: * RemoteTea-Sharp/OncRpc/OncRpcCallMessage.cs: * RemoteTea-Sharp/OncRpc/OncRpcClientAuthNone.cs: * RemoteTea-Sharp/OncRpc/OncRpcExceptions.cs: * RemoteTea-Sharp/OncRpc/OncRpcTcpClient.cs: * RemoteTea-Sharp/OncRpc/XdrDecodingStream.cs: * RemoteTea-Sharp/OncRpc/OncRpcConsts.cs: * RemoteTea-Sharp/OncRpc/XdrAble.cs: renamed to IXdrAble. * RemoteTea-Sharp/OncRpc/OncRpcClientStub.cs: * RemoteTea-Sharp/OncRpc/OncRpcClientCallMessage.cs: * RemoteTea-Sharp/OncRpc/XdrTcpEncodingStream.cs: * RemoteTea-Sharp/OncRpc/OncRpcMessage.cs: * RemoteTea-Sharp/OncRpc/IXdrAble.cs: renamed * RemoteTea-Sharp/OncRpc/AssemblyInfo.cs: * RemoteTea-Sharp/OncRpc/Server/OncRpcServerCallMessage.cs: * RemoteTea-Sharp/OncRpc/Server/OncRpcServerAuthNone.cs: * RemoteTea-Sharp/OncRpc/Server/OncRpcServerAuthShort.cs: * RemoteTea-Sharp/OncRpc/Server/OncRpcTcpConnectionServerTransport.cs: * RemoteTea-Sharp/OncRpc/Server/OncRpcCallInformation.cs: * RemoteTea-Sharp/OncRpc/Server/OncRpcDispatchable.cs: renamed to IOncRpcDispatchable. * RemoteTea-Sharp/OncRpc/Server/OncRpcServerTransport.cs: * RemoteTea-Sharp/OncRpc/Server/OncRpcServerReplyMessage.cs: * RemoteTea-Sharp/OncRpc/Server/OncRpcServerAuth.cs: * RemoteTea-Sharp/OncRpc/Server/OncRpcTcpServerTransport.cs: * RemoteTea-Sharp/OncRpc/Server/IOncRpcDispatchable.cs: renamed * RemoteTea-Sharp/OncRpc/Server/OncRpcServerAuthUnix.cs: * RemoteTea-Sharp/OncRpc/Server/OncRpcServerAcceptedCallMessage.cs: * RemoteTea-Sharp/OncRpc/Server/OncRpcServerStub.cs: * RemoteTea-Sharp/OncRpc/OncRpcClientReplyMessage.cs: * RemoteTea-Sharp/OncRpc/OncRpcReplyMessage.cs: * RemoteTea-Sharp/OncRpc/OncRpcClientAuth.cs: - The other files in RemoteTea-Sharp/OncRpc/ have been deleted. Changes (what I can remember): - Renamed to CompactTeaSharp - Removed UDP support - Removed portmapper support - Removed unnecessary helper classes - Some new encoding/decoding methods - New connection closed event - Reduced code duplication - Improved code quality, etc. 2009-01-01 Johannes Roith * RemoteTea-Sharp/mlog/AssemblyInfo.cs: * RemoteTea-Sharp/mlog/Driver.cs: * RemoteTea-Sharp/mlog/Exceptions.cs: * RemoteTea-Sharp/mlog/ParserFactory.cs: * RemoteTea-Sharp/mlog/Rules.cs: * RemoteTea-Sharp/mlog/SymbolTable.cs: * RemoteTea-Sharp/mlog/Symbols.cs: * RemoteTea-Sharp/mlog/XdrParserContext.cs: * RemoteTea-Sharp/mlog/XmlTypeMap.cs: * RemoteTea-Sharp/mlog/ast: * RemoteTea-Sharp/mlog/ast/AbstractDefNode.cs: * RemoteTea-Sharp/mlog/ast/AbstractNodeList.cs: * RemoteTea-Sharp/mlog/ast/AbstractValueNode.cs: * RemoteTea-Sharp/mlog/ast/AssignmentNode.cs: * RemoteTea-Sharp/mlog/ast/ASTNode.cs: * RemoteTea-Sharp/mlog/ast/CallNode.cs: * RemoteTea-Sharp/mlog/ast/ConstantNode.cs: * RemoteTea-Sharp/mlog/ast/DeclarationNode.cs: * RemoteTea-Sharp/mlog/ast/DefConstNode.cs: * RemoteTea-Sharp/mlog/ast/DefEnumNode.cs: * RemoteTea-Sharp/mlog/ast/DefStructNode.cs: * RemoteTea-Sharp/mlog/ast/DefTypeDefNode.cs: * RemoteTea-Sharp/mlog/ast/DefUnionNode.cs: * RemoteTea-Sharp/mlog/ast/DotXNode.cs: * RemoteTea-Sharp/mlog/ast/IdentifierNode.cs: * RemoteTea-Sharp/mlog/ast/Lists.cs: * RemoteTea-Sharp/mlog/ast/NonTerminalNode.cs: * RemoteTea-Sharp/mlog/ast/ProgramNode.cs: * RemoteTea-Sharp/mlog/ast/TerminalNode.cs: * RemoteTea-Sharp/mlog/ast/Types.cs: * RemoteTea-Sharp/mlog/ast/VersionNode.cs: * RemoteTea-Sharp/mlog/generators: * RemoteTea-Sharp/mlog/generators/AbstractVisitor.cs: * RemoteTea-Sharp/mlog/generators/AstXmlVisitor.cs: * RemoteTea-Sharp/mlog/generators/DataXmlVisitor.cs: * RemoteTea-Sharp/mlog/generators/SymbolTableVisitor.cs: * RemoteTea-Sharp/mlog/xdr.cgt: * RemoteTea-Sharp/mlog/xdr.grm: Import "mlog", the new ONC generator. 2009-01-01 Johannes Roith * lib/GoldParser/AssemblyInfo.cs * lib/GoldParser/DfaState.cs * lib/GoldParser/GoldParser.resources * lib/GoldParser/GoldParser.txt * lib/GoldParser/Grammar.cs * lib/GoldParser/LRAction.cs * lib/GoldParser/LRState.cs * lib/GoldParser/LRStateAction.cs * lib/GoldParser/ObjectMap.cs * lib/GoldParser/ParseMessage.cs * lib/GoldParser/Parser.cs * lib/GoldParser/Rule.cs * lib/GoldParser/SR.cs * lib/GoldParser/SourceLineReadCallback.cs * lib/GoldParser/Symbol.cs * lib/GoldParser/SymbolType.cs: Import GoldParser engine 2008-12-23 Andreas Huegel IMAP Gateway, Outlook enabled * gateways/imap/Main.cs * gateways/imap/NotificationHandler.cs * gateways/imap/commands/CmdFetch.cs * gateways/imap/commands/CmdStore.cs * gateways/imap/FolderMappingAgent.cs * gateways/imap/IMAPConnectionState.cs 2008-12-22 Andreas Huegel IMAP Gateway, first checkin * gateways/imap/AssemblyInfo.cs * gateways/imap/ClientConnection.cs * gateways/imap/CommandAnalyser.cs * gateways/imap/CommandAnalyserParserInterface.cs * gateways/imap/Command.cs * gateways/imap/CommandFetchItem.cs * gateways/imap/CommandProcessor.cs * gateways/imap/commands/AbstractBaseCommandProcessor.cs * gateways/imap/commands/CmdAppend.cs * gateways/imap/commands/CmdAuthenticate.cs * gateways/imap/commands/CmdCapability.cs * gateways/imap/commands/CmdCheck.cs * gateways/imap/commands/CmdClose.cs * gateways/imap/commands/CmdCopy.cs * gateways/imap/commands/CmdCreate.cs * gateways/imap/commands/CmdDelete.cs * gateways/imap/commands/CmdExamine.cs * gateways/imap/commands/CmdExpunge.cs * gateways/imap/commands/CmdFetch.cs * gateways/imap/commands/CmdList.cs * gateways/imap/commands/CmdLogin.cs * gateways/imap/commands/CmdLogout.cs * gateways/imap/commands/CmdLsub.cs * gateways/imap/commands/CmdNoop.cs * gateways/imap/commands/CmdRename.cs * gateways/imap/commands/CmdSearch.cs * gateways/imap/commands/CmdSelect.cs * gateways/imap/commands/CmdStarttls.cs * gateways/imap/commands/CmdStatus.cs * gateways/imap/commands/CmdStore.cs * gateways/imap/commands/CmdSubscribe.cs * gateways/imap/commands/CmdUnsubscribe.cs * gateways/imap/ConversionHelper.cs * gateways/imap/FolderMappingAgent.cs * gateways/imap/HeaderGenerator.cs * gateways/imap/IMAPConnectionState.cs * gateways/imap/IMAPGatewayConfig.cs * gateways/imap/IMAP_Parser/IMAP_lexer.lex * gateways/imap/IMAP_Parser/IMAP_lexer.lex.cs * gateways/imap/IMAP_Parser/parser.cs * gateways/imap/IMAP_Parser/parser.cup * gateways/imap/IMAP_Parser/sym.cs * gateways/imap/Main.cs * gateways/imap/NotificationHandler.cs * gateways/imap/Response.cs * gateways/imap/ResponseManager.cs * gateways/imap/SequenceNumberList.cs * gateways/imap/ServerConnection.cs * lib/cup/Runtime/AssemblyInfo.cs * lib/cup/Runtime/lr_parser.cs * lib/cup/Runtime/Scanner.cs * lib/cup/Runtime/Symbol.cs * lib/cup/Runtime/virtual_parse_stack.cs * NMapi/Format/Mime/Field.cs * NMapi/Format/Mime/InternetAddress.cs * NMapi/Format/Mime/InternetHeaders.cs * NMapi/Format/Mime/MimeMessage.cs * NMapi/Format/Mime/MimeMultipart.cs * NMapi/Format/Mime/MimePart.cs * NMapi/Format/Mime/MimeUtility.cs * NMapi/Utility/PathHelper.cs * NMapi/Utility/PropertyHelper.cs * tests/nmapi/mime/TestMimeMessage.cs 2008-12-09 Andreas Huegel Bugfixes * NMapi/Core/Properties/Special/MessageCopyHelper.cs 2008-12-04 Andreas Huegel Bugfixes in Mime tests, nunit version changes * tests/nmapi/mime/TestMime.cs * tests/nmapi/mime/TestMimeMessage.cs 2008-11-12 Andreas Huegel Bugfixes in Mime tests * tests/nmapi/mime/TestMimeBodyPart.cs 2008-10-15 Andreas Huegel Bugfixes * NMapi/Format/Mime/Base64EncodeStream.cs * NMapi/Format/Mime/Base64Stream.cs * NMapi/Format/Mime/BinarySplitter.cs * NMapi/Format/Mime/HeaderTokenizer.cs * NMapi/Format/Mime/MimeBodyPart.cs * NMapi/Format/Mime/MimeMessage.cs * NMapi/Format/Mime/MimeMultipart.cs * NMapi/Format/Mime/MimePart.cs * NMapi/Format/Mime/QPStream.cs Tests first check in * tests/nmapi/mime/TestMimeBodyPart.cs * tests/nmapi/mime/TestMime.cs * tests/nmapi/mime/TestMimeMessage.cs * tests/nmapi/mime/TestMimePart.cs Description File * NMapi/Format/Mime/Mime-API.txt 2008-10-13 Andreas Huegel Bugfixes * InternetHeader.cs: Bugfixes and extended handling of types/subtypes * InternetHeaders.cs * MimeBodyPart.cs * MimeMessage.cs * MimePart.cs * MimeUtility.cs 2008-10-06 Andreas Huegel Initial check in Mime API * NMapi/Format/Mime/QPStream.cs * NMapi/Format/Mime/HeaderTokenizer.cs * NMapi/Format/Mime/InternetAddress.cs * NMapi/Format/Mime/MessagingException.cs * NMapi/Format/Mime/MimePart.cs * NMapi/Format/Mime/ParameterList.cs * NMapi/Format/Mime/Base64Stream.cs * NMapi/Format/Mime/ParseException.cs * NMapi/Format/Mime/BStream.cs * NMapi/Format/Mime/InternetHeader.cs * NMapi/Format/Mime/Field.cs * NMapi/Format/Mime/QStream.cs * NMapi/Format/Mime/RecipientType.cs * NMapi/Format/Mime/MimeUtility.cs * NMapi/Format/Mime/MimeBodyPart.cs * NMapi/Format/Mime/MimeMessage.cs * NMapi/Format/Mime/InternetHeaders.cs * NMapi/Format/Mime/BinarySplitter.cs * NMapi/Format/Mime/Base64EncodeStream.cs * NMapi/Format/Mime/StringHelper.cs * NMapi/Format/Mime/MimeMultipart.cs 2008-09-24 Johannes Roith Fix Build: Forgot to check in "providers". :-( * providers/NMapi.Provider.TeamXChange eamXChangeMapiFactory.cs: add MapiFactory attribute * providers/NMapi.Provider.TeamXChange/Properties/Special eamXChangeMapiFolder.cs: fix: Folder enum * providers/NMapi.Provider.Indigo/Properties/Special/IndigoMapiFolder.cs: fix: Folder enum * providers/NMapi.Provider.Indigo/IndigoMapiFactory.cs: add MapiFactory attribute 2008-09-24 Johannes Roith * tools/mapiwait/Driver.cs: * tools/mapiwait/AssemblyInfo.cs: stubs * tools/mapishell/default.mss: default init script. * tools/mapishell/KeyList.cs: * tools/mapishell/ShellException.cs: * tools/mapishell/ShellObject.xml * tools/mapishell/Driver.cs: * tools/mapishell/AssemblyInfo.cs * tools/mapishell/CommandArgs.cs: * tools/mapishell/PathHelper.cs: * tools/mapishell/AbstractBaseCommand.cs: * tools/mapishell/StringExtension.cs: * tools/mapishell/ShellUtil.cs: * tools/mapishell/KeyID.cs: * tools/mapishell/Functions.cs: * tools/mapishell/Variables.cs: * tools/mapishell/ShellState.cs: add new tool: MapiShell * tools/mapishell/Commands/Stat.cs: * tools/mapishell/Commands/Ls.cs: * tools/mapishell/Commands/Logon.cs: * tools/mapishell/Commands/Expr.cs: * tools/mapishell/Commands/Load.cs: * tools/mapishell/Commands/Find.cs: * tools/mapishell/Commands/Pushd.cs: * tools/mapishell/Commands/Let.cs: * tools/mapishell/Commands/WhoAmI.cs: * tools/mapishell/Commands/Function.cs: * tools/mapishell/Commands/Logging.cs: * tools/mapishell/Commands/Cd.cs: * tools/mapishell/Commands/Help.cs: * tools/mapishell/Commands ail.cs: * tools/mapishell/Commands/Pwd.cs: * tools/mapishell/Commands/Info.cs: * tools/mapishell/Commands/Use.cs: * tools/mapishell/Commands/Unlink.cs: * tools/mapishell/Commands/Popd.cs: * tools/mapishell/Commands/Cp.cs: * tools/mapishell/Commands/Cat.cs: * tools/mapishell/Commands/Sleep.cs: * tools/mapishell/Commands/CreateMsg.cs: * tools/mapishell/Commands/Providers.cs: * tools/mapishell/Commands/Rmdir.cs: * tools/mapishell/Commands/OpenStore.cs: * tools/mapishell/Commands/Echo.cs: * tools/mapishell/Commands/Get.cs: * tools/mapishell/Commands/Mv.cs: * tools/mapishell/Commands/Quit.cs: * tools/mapishell/Commands/Set.cs: * tools/mapishell/Commands/Grep.cs: * tools/mapishell/Commands/Head.cs: * tools/mapishell/Commands/Props.cs: * tools/mapishell/Commands/Close.cs: * tools/mapishell/Commands/Mkdir.cs: added commands. 2008-09-24 Johannes Roith * Makefile: - add mapishell, mapiwait, mapitool targets - add support for embedded WebServer in mapiserver - misc * server/Driver.cs: Run WebServer * server/MapiOverIndigoService.cs: Fix: use Folder enum * server/aspx: * server/aspx/help.aspx: * server/aspx/index.aspx: * server/aspx/logo.png: * server/aspx/logout.aspx: * server/aspx/logs.aspx: * server/aspx/Master.master: * server/aspx/modules.aspx: * server/aspx/shell.aspx: * server/aspx/style.css: * server/aspx/vusers.aspx: new ASP.NET Proxy Web Server GUI files. * mapimetal/PropertyDescription.cs: minor change. * mapimetal ypeResolver.cs: Moved to NMapi/Core * NMapi/Linq/MapiEntityBase.cs: make GetAssociatedIMapiProp() public * NMapi/Linq/Interpreter.cs: bugfix for select method * NMapi/Utility: * NMapi/Utility/CecilUtil.cs: add Cecil Utility. * NMapi/Meta: * NMapi/Meta/IconType.cs: * NMapi/Meta/IMetaHandler.cs: * NMapi/Meta/MatchLevel.cs: * NMapi/Meta/MetaManager.cs: * NMapi/Meta/Handler/MsgCalMeta.cs: * NMapi/Meta/Handler/MsgMailMeta.cs: * NMapi/Meta/Handler/MsgTaskMeta.cs: * NMapi/Meta/Handler/MsgUnknownMeta.cs: * NMapi/Meta/Handler/PropMeta.cs: new MapiObject Meta data providers * NMapi/Core/PropertyLookup.cs: * NMapi/Core/ProviderManager.cs: * NMapi/Core/IMapiOverIndigo.cs: Fix: Use Folder enum * NMapi/Core/AutoConfigurationFactory.cs: - Change to "Topalis" - added new "MapiFactory" attribute * NMapi/Core/Properties/Special/IMapiFolder.cs: Fix: Use Folder enum * NMapi/Core/MapiPropDefAttribute.cs: * NMapi/Core/MapiFactoryAttribute.cs: * NMapi/Core ypeResolver.cs: Moved from mapimetal * NMapi/Core/KeyRing.cs: added stub * NMapi/Core/MapiUrl.cs: add new class to represent mapi:// urls. * NMapi/Flags/Error.cs: BadCharwidth => BadCharWidth * NMapi/Flags/Property.cs: attach "MapiPropDef" attribute to all properties. * NMapi/Flags/Outlook.cs: attach "MapiPropDef" attribute to all properties. 2008-09-24 Johannes Roith * lib/Gnome.Keyring: * lib/Gnome.Keyring/AccessRights.cs: * lib/Gnome.Keyring/AttributeType.cs: * lib/Gnome.Keyring/GenericItemData.cs: * lib/Gnome.Keyring/ItemACL.cs: * lib/Gnome.Keyring/ItemData.cs: * lib/Gnome.Keyring/ItemType.cs: * lib/Gnome.Keyring/KeyringException.cs: * lib/Gnome.Keyring/KeyringInfo.cs: * lib/Gnome.Keyring/NetItemData.cs: * lib/Gnome.Keyring/NoteItemData.cs: * lib/Gnome.Keyring/Operation.cs: * lib/Gnome.Keyring/RequestMessage.cs: * lib/Gnome.Keyring/ResponseMessage.cs: * lib/Gnome.Keyring/ResultCode.cs: * lib/Gnome.Keyring/Ring.cs: import Gonzalo Paniagua Javier's Gnome.Keyring library from Tomboy. * lib/getline.cs: import Miguel's getline library. 2008-09-18 Johannes Roith * NMapi/Linq/BranchExecutor.cs: change license to Ms-PL 2008-09-17 Johannes Roith * Initial import.