| |
' OMG realtime/2003-10-03 ZeitcService Mit 9 Leichtgewichtlern 9,2,2 Kleine ÜbereinstimmungcPunkte Kompakte Korrigierte Unterordnung Der Services Verbindung 75 9,2,2 Kleine ÜbereinstimmungcPunkte Das spezifische Modell der Plattform von kompakten Zeit Vorfeldwartungsdienst die zwei kleinen Übereinstimmungpunkte von unabhängiges Modell der Plattform: Unterstützung der mehrfachen Taktgeber und Unterstützung der periodischen Durchführungssteuerung . Das selec- tion der entsprechenden Eigenschaften in der IDL-Definition wird gesteuert, indem man mit zwei Präprozessorsymbolen steuert Sätze der Abhänigkeitskompilationspräprozessorrichtlinien. L LW_TIME_HAS_SUPPORT_OF_MULTIPLE_CLOCKS Wenn dieses Präprozessorsymbol definiert wird, wird Unterstützung für mehrfache Taktgeber aktiviert indem Sie das ClockCatalog mit einschließen, schließen Sie und die Struktur ClockEntry an. L LW_TIME_HAS_SUPPORT_OF_PERIODIC_EXECUTION_CONTROL Wenn dieses Präprozessorsymbol definiert wird, ist das Modul PeriodicExecution ena- geblutet, das Unterstützung für Taktgeber-kontrollierte periodische Durchführung enthält. 9,2,3 Modul LightweightTime # schließen Sie < TimeBase.idl > mit ein # schließen Sie < CosPropertyService.idl > mit ein # Pragmapräfix "omg.org" Modul LightweightTime { # ifndef _ PRE_3_0_COMPILER _ typeprefix "omg.org"; # endif//_ PRE_3_0_COMPILER _ Schnittstellentaktgeber; 9,2,3,1 Modul ClockProperty Modul ClockProperty { // der minimale Satz der für einen Taktgeber zu stützenden Eigenschaften nicht unterzeichnete lange Auflösung des typedef; Maßeinheiten = Nanosekunden kurze Präzision des typedef; Decke von log_2(seconds // bedeutet durch wenig bedeutendes // gebissen des Zeitauslesens) nicht unterzeichnete kurze Breite des typedef; Nr.. von den Spitzen im Auslesen - // normalerweise < = 64 typedefzeichenkette Stability_Description; kurze Korrdination des typedef; constkorrdination unkoordiniertes = 0; nur statische Kennzeichnung // ist vorhanden |  |
|
| |
|
|