Table of Contents
1Introduction
1.1Purpose
1.2Overview
1.3Terminology
1.3.1Definitions
1.3.2Abbreviations
1.4References
1.4.1IdenticalRecommendations-International
Standards
1.4.2PairedRecommendations-International
Standardsequivalentintechnicalcontent
1.4.3Additionalreferences
1.5Levels
1.6Cnamingconventions
2CMCarchitecture
2.1Functionalmodel
2.2Computationalmodel
2.2.1Interfaces
2.2.2Session
2.2.3Widecharactersupport
2.2.4Eventnotification
2.2.5Extensions
2.3Configurationmodel
2.3.1CMCmanager
2.3.2Guidelinesforplatformbindings
2.3.3Queryforconfigurationinformation
2.4Objectmodel
2.4.1Modelcomponents
3CMCobjectclasses
3.1CMCAPIobjectclasses
4Datastructures
4.1Basicdatatypes
4.2Arraydatatypes
4.3Attachment
4.4Boolean
4.5Buffer
4.6CallbackDataStructures
4.7CountedString
4.8CursorHandle
4.9CursorRestriction
4.10CursorSortKey
4.11Dispatchtable
4.12Enumerated
4.13Events
4.14Extension
4.15Flags
4.16GUID
4.17Identifier
4.18ISODateandTime
4.19Message
4.20MessageReference
4.21MessageSummary
4.22Name
4.23ObjectHandle
4.24ObjectIdentifier
4.25OpaqueData
4.26Property
4.27Recipient
4.28Report
4.29ReturnCode
4.30SessionId
4.31StreamHandle
4.32String
4.33Time
4.34UserInterfaceIdentifier
5Objectproperties
5.1Addressbookobjectproperties
5.2Contentitemobjectproperties
5.3Distributionlistobjectproperties
5.4Messageobjectproperties
5.5Messagecontainerobjectproperties
5.6Perrecipientinformationobjectproperties
5.7Profilecontainerobjectproperties
5.8Recipientobjectproperties
5.9Reportobjectproperties
5.10Rootcontainerobjectproperties
6Functionalinterface
6.1SimpleCMCfunctions
6.2FullCMCfunctions
7Returncodes
8Conformance
AnnexACdeclarationsummary
A.1Cdeclarationsummary
AnnexBCMCvendorextensions
B.1CMCvendorextensions
B.2ExtensionssetCdeclarationsummary
AnnexCProgrammingexamples
C.1Programmingexamples
C.2Exampleofcmc_bind_implementation
C.3Composingamessage
C.4Checkfornewmessages
C.5Filingamessage
C.6Deletingamessage
C.7Retrievingamessage Abstract
Defines a simple call interface through which messaging-reliant applications may invoke the services of MHS across a standardized programming interface.