ODM -Befehle und -Subroutinen
Sie können Objekte und Objektklassen mit ODMerstellen, hinzufügen, ändern, abrufen, anzeigen, löschen und entfernen. Sie geben ODM -Befehle in der Befehlszeile ein.
Sie können ODM -Subroutinen in ein Programm der Programmiersprache C stellen, um Objekte und Objektklassen zu verarbeiten. Eine ODM gibt den Wert -1 zurück, wenn die Unterroutine nicht erfolgreich war. Die spezifische Fehlerdiagnose wird als externe Variable odmerrno zurückgegeben (definiert in der Include-Datei odmi.h ). ODM sind auch in der Include-Datei odmi.h enthalten.
Hinweis: Wenn Sie ein Programm in der Programmiersprache C unter Verwendung der Subroutinen schreiben, verwenden Sie die Option -binitfini: __odm_initfini_init: __odm_initfini_fini.
Befehle
ODM -Befehle sind:
| Befehl | Beschreibung |
|---|---|
| odmadd | Fügt Objekte zu einer Objektklasse hinzu Der Befehl odmadd verwendet eine ASCII-Zeilengruppendatei als Eingabe und füllt Objektklassen mit Objekten, die in der Zeilengruppendatei gefunden werden. |
| odmchange | Ändert bestimmte Objekte in einer angegebenen Objektklasse |
| odmcreate | Erstellt leere Objektklassen. Der Befehl odmcreate verwendet eine ASCII-Datei, die Objektklassen als Eingabe beschreibt, und erzeugt .h -und .c -Dateien in der Programmiersprache C, die von der Anwendung verwendet werden, die auf Objekte in diesen Objektklassen zugreift. |
| odmdelete | Entfernt Objekte aus einer Objektklasse. |
| odmdrop | Entfernt eine vollständige Objektklasse. |
| odmshow | Zeigt die Beschreibung einer Objektklasse an Der Befehl odmshow verwendet einen Objektklassennamen als Eingabe und stellt die Objektklasseninformationen in das Befehlsformat odmcreate . |
| ODMGET | Ruft Objekte aus Objektklassen ab und stellt die Objektinformationen in das odmadd -Befehlsformat. |
Unterroutinen
ODM -Subroutinen sind:
| Subroutine | Beschreibung |
|---|---|
| odm_add_obj | Fügt der Objektklasse ein neues Objekt hinzu. |
| ODM-Änderungsobj | Ändert den Inhalt eines Objekts. |
| odm_close_class | Schließt eine Objektklasse. |
| odm_create_klasse | Erstellt eine leere Objektklasse. |
| ODR-Nachricht | Ruft eine Nachrichtenzeichenfolge ab. |
| ODM_Free_List | Gibt Speicher frei, der für die Subroutine odm_get_list zugeordnet ist |
| odm_get_by_id | Ruft ein Objekt durch Angabe seiner ID ab. |
| odm_get_first | Ruft das erste Objekt ab, das den angegebenen Kriterien in einer Objektklasse entspricht. |
| ODM_GET-Liste | Ruft eine Liste von Objekten ab, die den angegebenen Kriterien in einer Objektklasse entsprechen. |
| ODM-Methode 'get_next' | Ruft das nächste Objekt ab, das den angegebenen Kriterien in einer Objektklasse entspricht. |
| odm_get_obj | Ruft ein Objekt aus einer Objektklasse ab, das den angegebenen Kriterien entspricht. |
| ODM-Initialisierung | Initialisiert eine ODM -Sitzung. |
| ODM_Sperre | Sperrt eine Objektklasse oder eine Gruppe von Klassen |
| odm_mountklasse | Ruft die Klassensymbolstruktur für die angegebene Objektklasse ab. |
| odm_open_klasse | Öffnet eine Objektklasse. |
| odm_rm_by_id | Entfernt ein Objekt durch Angabe seiner ID. |
| odm_rm_obj | Entfernt alle Objekte, die den angegebenen Kriterien entsprechen, aus der Objektklasse. |
| odm_run_Methode | Ruft eine Methode für das angegebene Objekt auf. |
| odm_rm_klasse | Entfernt eine Objektklasse. |
| odm_set_pfad | Legt den Standardpfad für die Suche nach Objektklassen fest |
| odm_entsperren | Entsperrt eine Objektklasse oder eine Gruppe von Klassen. |
| odm_beenden | Beendet eine ODM -Sitzung. |