| |
August 2002 Realzeit-CORBA: ProtokollcKonfiguration 2-29 2 2,15,1 ServerProtocolPolicy Das ServerProtocolPolicy Politikart wird benutzt, um vorzuwählen und zusammenzubauen Kommunikationsprotokolle auf der Bediener-Seite von Realzeit-CORBA ORBs. // IDL Modul RTCORBA { lokale Schnittstelle ProtocolProperties { }; structprotokoll { IOP::ProfileId protocol_type; ProtocolProperties orb_protocol_properties; ProtocolProperties transport_protocol_properties; }; typedefreihenfolge < Protokoll > ProtocolList; // BedienercProtokollcPolitik const CORBA::PolicyType SERVER_PROTOCOL_POLICY_TYPE = 42; lokale Schnittstelle ServerProtocolPolicy: CORBA::Policy { schreibgeschützte Protokolle AttributProtocolList; }; lokale Schnittstelle RTORB { ... Create_server_protocol_policy ServerProtocolPolicy ( in den Protokollen ProtocolList ); }; }; Ein Fall des ServerProtocolPolicy wird mit verursacht create_server_protocol_policy Betrieb. Das Attribut der Politik wird initialisiert mit dem Parameter des gleichen Namens. Ein ServerProtocolPolicy erlaubt, daß jede mögliche Zahl von Protokollen und spezifiziert wird, beliebig gleichzeitig zusammengebaut. Der Auftrag der Protokolle in ProtocolList zeigt den Auftrag der Präferenz für den Gebrauch von den unterschiedlichen Protokollen an. Die Informationen betreffend sind die Protokolle müssen in IORs in diesem Auftrag gesetzt werden, und Klient sollte diesen Auftrag wie der Rückstellungsauftrag der Präferenz für Wahl des Protokolls zu nehmen Bindung zum Gegenstand über. Die Art des Protokolls wird durch ein IOP::ProfileId angezeigt (von der Spezifikation von Ior), der ein nicht unterzeichnetes langes ist. Dies heißt, daß ein Protokoll als Besondere definiert wird die Paarung eines ORB-Protokolls (wie GIOP) und des Transportes führen Protokoll (wie TCP.) |  |
|
| |
|
|