Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef MIOP_IDL
00020 #define MIOP_IDL
00021
00022 #include "tao/IOP.pidl"
00023 #include "tao/GIOP.pidl"
00024
00025 #pragma prefix "omg.org"
00026
00027 module MIOP
00028 {
00029 typedef sequence <octet, 252> UniqueId;
00030
00031 typedef char char4[4];
00032 struct PacketHeader_1_0
00033 {
00034 char4 magic;
00035 octet hdr_version;
00036 octet flags;
00037 unsigned short packet_length;
00038 unsigned long packet_number;
00039 unsigned long number_of_packets;
00040 UniqueId Id;
00041 };
00042
00043 typedef GIOP::Version Version;
00044
00045 typedef string Address;
00046
00047 typedef sequence<IOP::TaggedComponent> Component_Seq;
00048 struct UIPMC_ProfileBody
00049 {
00050 Version miop_version;
00051 Address the_address;
00052 short the_port;
00053 Component_Seq components;
00054 };
00055 };
00056
00057 #endif