// **********************************************************************
//
// Copyright (c) 2002
// IONA Technologies, Inc.
// Waltham, MA, USA
//
// All Rights Reserved
//
// **********************************************************************

#ifndef OCI_IIOP_IDL
#define OCI_IIOP_IDL

#include <OB/OCI.idl>
#include <OB/OCIClient_IIOP.idl>

#pragma prefix "ooc.com"

module OCI
{

module IIOP
{

/**
 *
 * Information on an IIOP OCI Acceptor object.
 *
 * @see Acceptor
 * @see AcceptorInfo
 *
 **/

local interface AcceptorInfo : OCI::AcceptorInfo
{
    /** Hostnames used for creation of IIOP object references. */
    readonly attribute CORBA::StringSeq hosts;

    /** The local 32 bit IP address on which this acceptor accepts. */
    readonly attribute InetAddr addr;

    /** The local port on which this acceptor accepts. */
    readonly attribute unsigned short port;
};

/**
 *
 * Information on an IIOP OCI Acceptor Factory object.
 *
 * @see AccFactory
 *
 **/

local interface AccFactoryInfo : OCI::AccFactoryInfo
{
};

}; // End module OCI::IIOP

}; // End module OCI

#endif
