blob: e7e143e9746b7bd90c81d90acc8b8af337023927 [file] [log] [blame]
/* This file contains OMG IDL from CORBA V2.3.1
$Id: IIOP.idl,v 1.3 2002/04/11 15:22:07 krab Exp $
*/
#ifndef __IIOP_IDL
#define __IIOP_IDL
#include <IOP.idl>
#pragma prefix "omg.org"
module IIOP
{
// IDL extended for version 1.1
struct Version {
octet major;
octet minor;
};
struct ProfileBody_1_0 { // renamed from ProfileBody
Version iiop_version;
string host;
unsigned short port;
sequence <octet> object_key;
};
struct ProfileBody_1_1 {
Version iiop_version;
string host;
unsigned short port;
sequence <octet> object_key;
// Added in 1.1 unchanged for 1.2
IOP::TaggedComponentSeq components;
};
struct ListenPoint {
string host;
unsigned short port;
};
typedef sequence<ListenPoint> ListenPointList;
struct BiDirIIOPServiceContext {// BI_DIR_IIOP Service Context
ListenPointList listen_points;
};
};
#endif