| |
November 2003 Funktelegraphie-corba: Vereinigtes IDL 2-33 2 Die Protokollkonfiguration, die zu der Zeit der POA-Kreation vorgewählt wird, wird verwendet, um festzustellen die Bediener-Seitenkonfiguration, die durch das Protokoll in der Frage für alle verwendet werden soll Anschlüsse von Klienten zu Gegenstände, die Hinweise haben, verursachten durch das POA. Jedoch als die Konfigurationssemantik eines Protokolls (wie ob eine Einzelheit Eigenschaft kann auf einer Proanschlußgrundlage oder für diesen Fall nur global zusammengebaut werden vom Protokoll) sind Protokollbesondere, die genaue Semantik der Protokollkonfiguration über ProtocolProperties werden nicht von Real-time CORBA spezifiziert und müssen spezifiziert werden auf einer Proprotokollgrundlage. Wenn ein Protokoll eine konfigurierbare Eigenschaft anbietet, die an etwas Bereich nur zusammengebaut werden kann weit als das des einzelnen POA (Sagen am Bereich des ORB-Falls), kann sie wählen Sie irgendein: ?- Änderung diese Eigenschaft am breiteren Bereich, wenn ein anderer Wert für verlangt wird Kreation eines neuen POA. Dieses stellt sicher, daß das neue POA die Konfiguration erhält verlangt, aber beeinflußt auch die Konfiguration von neuem und vielleicht von bestehen die Beziehungen, die zu anderem CORBA hergestellt werden, wendet über das gleiche Protokoll ein. Der genaue Bereich und Semantik der Eigenschaftsänderung muß als Teil der Unterlagen von gegeben werden das ProtocolProperties Schnittstelle für dieses Protokoll. Änderung des ? nicht die Eigenschaft, aber heben anstatt an INV_POLICY Ausnahme und Ausfallen zu verursachen Sie das neue POA. Auf diese Art wird der ursprüngliche Wert der Eigenschaft für konserviert die vorhandenen Hinweise, die ihn verwenden. Noch einmal muß dieses Verhalten in umfaßt werden Unterlagen des ProtocolProperties Schnittstelle für dieses Protokoll. Welches der zwei Strategien ein Protokoll verwendet, ist eine Implementierungsausgabe. 2,16 Vereinigtes IDL // IDL Modul IOP { const ServiceId RTCorbaPriority = 10; const ServiceId RTCorbaPriorityRange = 11; }; // Akte: RTCORBA.idl # ifndef _ RT_CORBA_IDL _ # definieren Sie _ RT_CORBA_IDL _ # ifdef _ PRE_3_0_COMPILER _ # Pragmapräfix "omg.org" # schließen Sie < orb.idl > mit ein # schließen Sie < iop.idl > mit ein # schließen Sie < TimeBase.idl > mit ein # sonst Import::CORBA; Import::IOP; Import::TimeBase; # endif |  |
|
| |
|
|