TABLE  DES  MATIÈRES

 1     Introduction
        1.1     But
        1.2     Aperçu général
        1.3     Terminologie
                  1.3.1     Définitions
                  1.3.2     Abréviations
        1.4     Références normatives
                  1.4.1     Recommandations | Normes internationales identiques
                  1.4.2     Paires de Recommandations | Normes internationales équivalentes par leur contenu technique
                  1.4.3     Références supplémentaires
        1.5     Niveaux
        1.6     Conventions de nom en langage C
 2     Architecture CMC
        2.1     Modèle fonctionnel
        2.2     Modèle informatique
                  2.2.1     Interfaces
                  2.2.2     Session
                  2.2.3     Prise en charge de caractères étendus
                  2.2.4     Notification d'événement
                  2.2.5     Extensions
        2.3     Modèle de configuration
                  2.3.1     Gestionnaire CMC
                  2.3.2     Directives pour les liaisons de plates-formes
                  2.3.3     Interrogation de l'information concernant la configuration
        2.4     Modèle objet
                  2.4.1     Composants du modèle
 3     Classes d'objets CMC
        3.1     Classes d'objets de l'API CMC
                  3.1.1     Carnet d'adresses (Address book)
                  3.1.2     Article de contenu (Content item)
                  3.1.3     Liste de distribution (Distribution list)
                  3.1.4     Message (Message)
                  3.1.5     Conteneur de messages (Message Container)
                  3.1.6     Information par destinataire (Per Recipient Information)
                  3.1.7     Conteneur de profil (Profile Container)
                  3.1.8     Destinataire (Recipient)
                  3.1.9     Compte rendu (Report)
                 3.1.10     Conteneur racine (Root Container)
 4     Structures de données
        4.1     Types de données de base
        4.2     Types de données tableau
        4.3     Attachement (Attachment)
        4.4     Booléen (Boolean)
        4.5     Tampon (Buffer)
        4.6     Structures de données de rappel automatique (Callback Data Structures)
        4.7     Chaîne avec comptage (Counted String)
        4.8     Descripteur opaque de curseur (Cursor Handle)
        4.9     Contrainte de curseur (Cursor Restriction)
       4.10     Clé de tri de curseur (Cursor sort key)
       4.11     Table de distribution (Dispatch Table)
       4.12     Enuméré (Enumerated)
       4.13     Evénements (Events)
       4.14     Extension (Extension)
       4.15     Fanions (Flags)
       4.16     Identificateur Guid (Guid)
       4.17     Identificateur (Identifier)
       4.18     Date et heure ISO (date and time)
       4.19     Message (Message)
       4.20     Référence de message (Message Référence)
       4.21     Résumé de message (Message summary)
       4.22     Nom (Name)
       4.23     Descripteur opaque d'objet (Object handle)
       4.24     Identificateur d'objet(Object identifier)
       4.25     Données opaques (Opaque data)
       4.26     Propriété (Property)
       4.27     Destinataire (Recipient)
       4.28     Compte rendu (Report)
       4.29     Code retour (Return code)
       4.30     Identificateur de session (Session Id)
       4.31     Descripteur opaque de flux (Stream handle)
       4.32     Chaîne (String)
       4.33     Temps (Time)
       4.34     Identificateur d'interface utilisateur (User interface Id)
 5     Propriétés d'objet
        5.1     Propriétés de l'objet carnet d'adresses
                  5.1.1     Enfant autorisé (Child allowed)
                  5.1.2     Commentaire (Comment)
                  5.1.3     Emplacement (Location)
                  5.1.4     Nom (Name)
                  5.1.5     Classe d'objets (Object class)
                  5.1.6     Parent (Parent)
                  5.1.7     Nom de serveur (Server name)
                  5.1.8     Partagé (Shared)
                  5.1.9     Type (Type)
        5.2     Propriétés de l'objet article de contenu
                  5.2.1     Jeu de caractères (Character set)
                  5.2.2     Information de contenu (Content information)
                  5.2.3     Type de contenu (Content type)
                  5.2.4     Instant de création (Create time)
                  5.2.5     Type de codage (Encoding type)
                  5.2.6     Répertoire de fichier (File directory)
                  5.2.7     Nom de fichier (File name)
                  5.2.8     Numéro d'article (Item number)
                  5.2.9     Type d'article (Item type)
                 5.2.10     Dernière modification (Last modified)
                 5.2.11     Classe d'objets (Object class)
                 5.2.12     Position de rendu (Render position)
                 5.2.13     Taille (Size)
                 5.2.14     Titre (Title)
        5.3     Propriétés de l'objet liste de distribution
                  5.3.1     Adresse (Address)
                  5.3.2     Commentaire (Comment)
                  5.3.3     Instant de dernière modification (Last modification time)
                  5.3.4     Nom (Name)
                  5.3.5     Classe d'objets (Object class)
                  5.3.6     Parent (Parent)
                  5.3.7     Partagé (Shared)
        5.4     Propriétés de l'objet message
                  5.4.1     Identificateur d'application (Application Id)
                  5.4.2     Statut de message de l'application (Application message status)
                  5.4.3     Action automatique (Auto-action)
                  5.4.4     Instant de remise différée (Deferred delivery time)
                  5.4.5     Identificateur (Id)
                  5.4.6     Statut de message en entrée (In message status)
                  5.4.7     En réponse à (In reply to)
                  5.4.8     Comptage d'articles (Item count)
                  5.4.9     Diagnostic de non-acquittement (NRN diagnostic)
                 5.4.10     Motif de non-acquittement (NRN reason)
                 5.4.11     Classe d'objets (Object class)
                 5.4.12     Statut de message en sortie (Out message status)
                 5.4.13     Priorité (Priority)
                 5.4.14     Acquittement demandé (Receipt requested)
                 5.4.15     Type d'acquittement (Receipt type)
                 5.4.16     Compte rendu demandé (Report requested)
                 5.4.17     Rôle (Role)
                 5.4.18     Sensibilité (Sensitivity)
                 5.4.19     Taille (Size)
                 5.4.20     Sujet (Subject)
                 5.4.21     Instant de réception (Time received)
                 5.4.22     Instant d'émission (Time sent)
                 5.4.23     Type (Type)
        5.5     Propriétés de l'objet conteneur de messages
                  5.5.1     Enfant autorisé (Child allowed)
                  5.5.2     Commentaire (Comment)
                  5.5.3     Emplacement (Location)
                  5.5.4     Nom (Name)
                  5.5.5     Classe d'objets (Object class)
                  5.5.6     Parent (Parent)
                  5.5.7     Nom de serveur (Server name)
                  5.5.8     Partagé (Shared)
                  5.5.9     Type (Type)
        5.6     Propriétés de l'objet information par destinataire
                  5.6.1     Commentaire (Comment)
                  5.6.2     Instant de remise (Delivery time)
                  5.6.3     Diagnostic (Diagnostic)
                  5.6.4     Classe d'objets (Object class)
                  5.6.5     Motif (Reason)
                  5.6.6     Adresse du destinataire (Recipient address)
                  5.6.7     Nom du destinataire (Recipient name)
                  5.6.8     Type (Type)
        5.7     Propriétés de l'objet conteneur de profil
                  5.7.1     Action automatique (Auto-Action)
                  5.7.2     Jeu de caractères (Character Set)
                  5.7.3     Conformité (Conformance)
                  5.7.4     Service par défaut (Default Service)
                  5.7.5     Utilisateur par défaut (Default User)
                  5.7.6     Fin de ligne (Line Terminator)
                  5.7.7     Classe d'objets (Object Class)
                  5.7.8     Extensions d'objet prises en charge (Object Extensions Supported)
                  5.7.9     Objets pris en charge (Objects Supported)
                 5.7.10     Propriétés prises en charge (Properties Supported)
                 5.7.11     Extensions de propriété prises en charge (Property Extensions Supported)
                 5.7.12     Mot de passe exigé (Required Password)
                 5.7.13     Service exigé (Required Service)
                 5.7.14     Utilisateur exigé (Required User)
                 5.7.15     Prise en charge des chaînes avec comptage (Support Counted Strings)
                 5.7.16     Prise en charge d'absence de marquage en lecture (Support No Mark As Read)
                 5.7.17     Interface utilisateur disponible (User Interface Available)
                 5.7.18     Utilisateurs (Users)
                 5.7.19     Version de la mise en œuvre (Version of the Implementation)
                 5.7.20     Version de la spécification (Version of the Specification)
        5.8     Propriétés d'objets destinataire
                  5.8.1     Adresse (Address)
                  5.8.2     Renvoi de contenu exigé (Content Return Requested)
                  5.8.3     Nom (Name)
                  5.8.4     Classe d'objets (Object Class)
                  5.8.5     Acquittement demandé (Receipt Requested)
                  5.8.6     Compte rendu demandé (Report Requested)
                  5.8.7     Fanion de responsabilité (Responsibility Flag)
                  5.8.8     Rôle (Role)
                  5.8.9     Type (Type)
        5.9     Propriétés de l'objet compte rendu
                  5.9.1     Identificateur d'application (Application Id)
                  5.9.2     Identificateur (Id)
                  5.9.3     Comptage d'article (Item Count)
                  5.9.4     Identificateur du système de messagerie (Messaging System Id)
                  5.9.5     Classe d'objets (Object Class)
                  5.9.6     Lu (Read)
                  5.9.7     Taille (Size)
                  5.9.8     Sujet (Subject)
                  5.9.9     Identificateur du message sujet (Subject Message Id)
                 5.9.10     Instant de réception (Time Received)
                 5.9.11     Instant d'émission (Time Sent)
                 5.9.12     Non émis (Unsent)
       5.10     Propriétés de l'objet conteneur racine
                 5.10.1     Enfant autorisé (Child Allowed)
                 5.10.2     Commentaire (Comment)
                 5.10.3     Emplacement (Location)
                 5.10.4     Nom (Name)
                 5.10.5     Classe d'objets (Object Class)
                 5.10.6     Partagé (Shared)
 6     Interface fonctionnelle
        6.1     Fonctions de l'interface CMC  simple
                  6.1.1     Emission de message
                  6.1.2     Réception de messages
                  6.1.3     Consultation de noms
                  6.1.4     Administration
        6.2     Fonctions CMC complètes
                  6.2.1     Fonctions de liaison
                  6.2.2     Fonctions de composition
                  6.2.3     Fonctions d'énumération
                  6.2.4     Fonctions de notification d'événements
                  6.2.5     Fonctions de messagerie
                  6.2.6     Fonctions de manipulation de nom
                  6.2.7     Fonctions de flux
 7     Codes retour
 8     Conformité
Annexe  A  –  Résumé des déclarations en langage C
        A.1     Résumé des déclarations en langage C
Annexe  B  –  Extensions de fournisseurs CMC
        B.1     Extensions CMC faites par les fournisseurs
                  B.1.1     Extensions de fonctions
                  B.1.2     Extensions de données
        B.2     Résumé des déclarations en langage C de l'ensemble d'extensions
                  B.2.1     Ensemble d'extensions X.400
                  B.2.3     Autres ensembles d'extension
                  B.2.4     Informations propres aux plates-formes, y compris les associations d'exécution
                  B.2.5     Utilisation des services de l'ossature X.400 par l'interface CMC simple
Annexe  C  –  Exemples de programmation
        C.1     Exemples de programmation
                  C.1.1     Demande de configuration, ouverture et fermeture de session
                  C.1.2     Fonctions d'émission et d'émission de documents
                  C.1.3     Lister, lire et supprimer le premier message non lu
                  C.1.4     Recherche un destinataire donné et obtenir ses détails
                  C.1.5     Utilisation d'extensions
                  C.1.6     Mise en œuvre de la liaison CMC
        C.2     Exemple de mise en œuvre de liaison de mise en œuvre CMC
        C.3     Composition d'un message
        C.4     Recherche de nouveaux messages
        C.5     Remplissage d'un message
        C.6     Suppression d'un message
        C.7     Extraction d'un message