| |
MPEG-4-Video Standard
Seite 63 von 103
Technische Informatik
10.10.2003
in konkrete Bitfolgen der zu übertragenden Nachrichten um. Analog zum DAI existieren
auch hierfür eine Reihe von Primitive:
Session Primitives
Startet eine neue Session auf Grundlage der Anfrage-Adressen (u.a. die absolute
URL, die das DAI liefert) oder beendet die Vorige. Die zwei verfügbaren Primitive
sind
DN_SessionSetup[Callback]()
und
DN_SessionRelease-
[Callback]().
Service Primitives
Werden verwendet einen neuen Service zu starten oder entsprechend zu
beenden (vgl. Abb.34). Die Zieladresse wird wieder durch eine absolute URL
angegeben. Es existieren die Primitive DN_ServiceAttach[Callback]() und
DN_ServiceDetach[Callback]().
TransMux Primitives
Kreieren
oder
löschen
einen
TranMux-Kanal
über
die
Primitve
DN_TransMuxSetup[Callback](),
DN_TransMuxRelease[Callback]()
und DN_TransMuxConfig[Callback]().
Channel Primitives
Schaffen neue Kanäle (z.B. TransMux) innerhalb eines TransMux-Kanals oder
löschen
diese.
Hierfür
stehen
die
drei
Primitive
DN_Channel-
Add[Callback](), DN_ChannelAdded[Callback]() und DN_Channel-
Delete[Callback]() zur Verfügung.
User Command Primitives
Werden genutzt um Kommandos zu transportieren, die von Applikationen für
bestimmte Kanäle definiert werden. Hierfür gibt es das DN_User-
Command[Callback]()- und das DN_UserCommandAck[Callback]()-
Primitiv.
Das Callback-Suffix kennzeichnet auch hier wieder die Kommunikationsrichtung, doch
anders als beim DAI gleichen sich hier die Signaturen. Auch die Verwendung von IN-
und OUT-Parametern ist dieselbe.
DNI- wie auch DAI-Primitive nutzen oft loop()-Konstrukte innerhalb einer Parameter-
Liste, die z.B. als Array realisiert wird. Dadurch können mehrere Tupel von Parametern
sofort vorliegen.
Original DMIF
Ziel-DMIF
Applikation
DMIF
Applikation
DMIF
Beantragung eines Dienstes;
DAI startet eine Service Session
Identifizierung des beantragten
Dienstes; Weiterleitung der Anfrage;
Service Session wird aufgebaut
Zielapplikation richtet
Kommunikationskanäle ein
Initiierung einer Netzwerksitzung;
DMIF-Schnittstelle kontaktiert über
das DNI die entsprechende
DMIF-Schnittstelle des
Kommunikationspartners
|  |
|
| |
|
|