| |
Januar 2001 CORBA U. Interworking Tc, v1.0 2-11 2 erlauben Sie die Hinzufügung einer Fähigkeit, die nicht zur niedrigen Fähigkeit wesentlich ist. Alle Daten Arten definiert in der Schnittstellenempfehlung für IN Gebrauch Cs-1 diese Verlängerungseinheit und so wird ein ASN.1-to-IDLdiagramm des VERLÄNGERUNGSCMakros zu völlig angefordert stützen Sie Standardanwendungsprotokolle (z.B., INAP) an einer Einfahrt. Die VERLÄNGERUNG MAKRO wird unten definiert. VERLÄNGERUNGSCMakro:: = ARTCDarstellung:: = Kritikalität ExtensionType WERTCDarstellung:: = Wert (WERTCWahl { PrivatverlängerungscGanzzahl, Standard-VerlängerungscGegenstandcBezeichner }) ExtensionType:: = ìEXTENSION-SYNTAXîart|leer Kritikalität:: = Wert ìCRITICALITYî (Kritikalitätart) CriticalityType:: = AUFGEZÄHLT { ignore(0), abort(1) } VERLÄNGERUNGS-Falldiagramm Jeder VERLÄNGERUNGSMAKROFALL ergibt die Kreation von zwei IDL-Arten, Verlängerungskritikalitätbezeichner und eine Verlängerungsart. 1. Der Fall des VERLÄNGERUNGSMAKRO-VERLÄNGERUNGS-SYNTAX-Feldes wird zu abgebildet eine IDL-Art entsprechend der Standard-Art JIDM ASN.1, die Richtlinien abbildet. Wenn Art ASN.1 wird, das Standard-JIDM genannt, das zu einer IDL-Art abbildet, wird durchgeführt, wenn namenlos wird sie den gleichen Namen wie die Verlängerung gegeben (außer der Notwendigkeit an JIDM Disambigusierung). 2. Das KRITIKALITÄT-Feld des Makros wird zu einer konstanten Erklärung IDL von abgebildet das ASN1_ExtensionCriticality schreiben Sie mit einem Bezeichner, der der Verlängerung gleich ist nennen Sie hinzugefügt mit der Zeichenkette "ExtensionCriticality" und ein passender Wert. Wenn es gibt keine KRITIKALITÄT-Erklärung, eine IDL-Art mit Kritikalität ASN1_EXTENSION_ABORT wird erklärt, da dieses die Rückstellung ist. 3. Die Makro-WERT-Erklärung und das ScopedName von der IDL-Verlängerungsart wird in den TC-Behälter gelegt. VERLÄNGERUNG, die Beispiel abbildet Das folgende Beispiel wird von ETSI INAP Cs-1 genommen (wo es als Beispiel verwendet wird vom VERLÄNGERUNGS-Makro). VERLÄNGERUNG SomeNetworkSpecificIndicator::= VERLÄNGERUNGSCSyntax BOOLESCH KRITIKALITÄT-Abbruch someNetworkSpecificIndicator SomeNetworkSpecificIndicator::= 1 Das IDL, das dieses zu abbildet, wird unten gegeben: typedef ASN1_Boolean SomeNetworkSpecificIndicator; const ASN1_ExtensionCriticality SomeNetworkSpecificIndicatorExtensionCriticality = ASN1_EXTENSION_ABORT; |  |
|
| |
|
|