| |
November 2002 Dss-Spezifikation: Führen Sie IDL-Definitionen Durch A-5 A enum ServiceGroup { SG_FEDERATION_MANAGEMENT, SG_DECLARATION_MANAGEMENT, SG_OBJECT_MANAGEMENT, SG_OWNERSHIP_MANAGEMENT, SG_TIME_MANAGEMENT, SG_DATA_DISTRIBUTION_MANAGEMENT, SG_SUPPORT_SERVICES }; // Vorwärtshinweise Schnittstelle FederateAmbassador; // Zeitdarstellung typedef doppeltes LogicalTime; typedef doppeltes LogicalTimeInterval; // Handgriffe # definieren Sie HANDLETYPE(A) \ schließen Sie A an { \ Boolesches equals(in A h); \ langes hash_code(); \ Zeichenketteto_string(); \ langes encoded_length(); \ Kodierenencode(); \ }; \ Schnittstelle A##Factory { \ KodierenanEncoding) des decode(in \ raises(CouldNotDecode, FederateNotExecutionMember); \ }; HANDLETYPE(FederateHandle) HANDLETYPE(ObjectClassHandle) HANDLETYPE(AttributeHandle) HANDLETYPE(InteractionClassHandle) HANDLETYPE(ParameterHandle) HANDLETYPE(ObjectInstanceHandle) HANDLETYPE(DimensionHandle) HANDLETYPE(RegionHandle) HANDLETYPE(MessageRetractionHandle) Schnittstelle OrderType { Boolesches equals(in FederateHandle h); langes hash_code(); Zeichenketteto_string(); langes encoded_length(); Kodierenencode(); }; Schnittstelle OrderTypeFactory { |  |
|
| |
|
|