Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

ORB_Constants.h File Reference

#include "tao/Basic_Types.h"
#include "tao/TAO_Export.h"

Include dependency graph for ORB_Constants.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Namespaces

namespace  CORBA

TAO-Specific Profile IDs

const CORBA::ULong TAO_TAG_UIOP_PROFILE = 0x54414f00U
 Local IPC (Unix Domain).

const CORBA::ULong TAO_TAG_SHMEM_PROFILE = 0x54414f02U
 Shared memory.

const CORBA::ULong TAO_TAG_UDP_PROFILE = 0x54414f04U
 UDP.

const CORBA::ULong TAO_TAG_UIPMC_PROFILE = 0x54414f0CU
 Unreliable IP Multicast.

const CORBA::ULong TAO_TAG_SCIOP_PROFILE = 0x54414f0EU
 SCIOP.

const CORBA::ULong TAO_TAG_NSKFS_PROFILE = 0x00003039U
 Tandem (HP) File System Protocol.

const CORBA::ULong TAO_TAG_NSKPW_PROFILE = 0x0000303AU
 Tandem (HP) Pathsend Protocol.


Location Encoding

The location encoding is the 5 bits, after the @ errno encoding.

const CORBA::ULong TAO_INVOCATION_LOCATION_FORWARD_MINOR_CODE = (0x01U << 7)
const CORBA::ULong TAO_INVOCATION_SEND_REQUEST_MINOR_CODE = (0x02U << 7)
const CORBA::ULong TAO_POA_DISCARDING = (0x03U << 7)
const CORBA::ULong TAO_POA_HOLDING = (0x04U << 7)
const CORBA::ULong TAO_UNHANDLED_SERVER_CXX_EXCEPTION = (0x05U << 7)
const CORBA::ULong TAO_INVOCATION_RECV_REQUEST_MINOR_CODE = (0x06U << 7)
const CORBA::ULong TAO_CONNECTOR_REGISTRY_NO_USABLE_PROTOCOL = (0x07U << 7)
const CORBA::ULong TAO_MPROFILE_CREATION_ERROR = (0x08U << 7)
const CORBA::ULong TAO_TIMEOUT_CONNECT_MINOR_CODE = (0x09U << 7)
const CORBA::ULong TAO_TIMEOUT_SEND_MINOR_CODE = (0x0AU << 7)
const CORBA::ULong TAO_TIMEOUT_RECV_MINOR_CODE = (0x0BU << 7)
const CORBA::ULong TAO_IMPLREPO_MINOR_CODE = (0x0CU << 7)
const CORBA::ULong TAO_ACCEPTOR_REGISTRY_OPEN_LOCATION_CODE = (0x0DU << 7)
const CORBA::ULong TAO_ORB_CORE_INIT_LOCATION_CODE = (0x0EU << 7)
const CORBA::ULong TAO_POLICY_NARROW_CODE = (0x0FU << 7)
const CORBA::ULong TAO_GUARD_FAILURE = (0x10U << 7)
const CORBA::ULong TAO_POA_BEING_DESTROYED = (0x11U << 7)
const CORBA::ULong TAO_POA_INACTIVE = (0x12U << 7)
const CORBA::ULong TAO_CONNECTOR_REGISTRY_INIT_LOCATION_CODE = (0x13U << 7)
const CORBA::ULong TAO_AMH_REPLY_LOCATION_CODE = (0x14U << 7)
const CORBA::ULong TAO_RTCORBA_THREAD_CREATION_LOCATION_CODE = (0x15U << 7)

Defines

#define TAO_TWOWAY_RESPONSE_FLAG   255

Variables

const CORBA::ULong TAO_DEFAULT_MINOR_CODE = 0x54410000U
const CORBA::ULong TAO_MAX_MINOR_CODE = 0x54410fffU
const CORBA::ULong TAO_SVC_CONTEXT_ALIGN = 0x54414f00U

Detailed Description

Id:
ORB_Constants.h,v 1.3 2004/01/23 19:15:43 gmaxey Exp

Constants needed by various files.

Author:
Jeff Parsons

Define Documentation

#define TAO_TWOWAY_RESPONSE_FLAG   255
 


Variable Documentation

const CORBA::ULong TAO_ACCEPTOR_REGISTRY_OPEN_LOCATION_CODE = (0x0DU << 7)
 

const CORBA::ULong TAO_AMH_REPLY_LOCATION_CODE = (0x14U << 7)
 

const CORBA::ULong TAO_CONNECTOR_REGISTRY_INIT_LOCATION_CODE = (0x13U << 7)
 

const CORBA::ULong TAO_CONNECTOR_REGISTRY_NO_USABLE_PROTOCOL = (0x07U << 7)
 

const CORBA::ULong TAO_DEFAULT_MINOR_CODE = 0x54410000U
 

const CORBA::ULong TAO_GUARD_FAILURE = (0x10U << 7)
 

const CORBA::ULong TAO_IMPLREPO_MINOR_CODE = (0x0CU << 7)
 

const CORBA::ULong TAO_INVOCATION_LOCATION_FORWARD_MINOR_CODE = (0x01U << 7)
 

const CORBA::ULong TAO_INVOCATION_RECV_REQUEST_MINOR_CODE = (0x06U << 7)
 

const CORBA::ULong TAO_INVOCATION_SEND_REQUEST_MINOR_CODE = (0x02U << 7)
 

const CORBA::ULong TAO_MAX_MINOR_CODE = 0x54410fffU
 

const CORBA::ULong TAO_MPROFILE_CREATION_ERROR = (0x08U << 7)
 

const CORBA::ULong TAO_ORB_CORE_INIT_LOCATION_CODE = (0x0EU << 7)
 

const CORBA::ULong TAO_POA_BEING_DESTROYED = (0x11U << 7)
 

const CORBA::ULong TAO_POA_DISCARDING = (0x03U << 7)
 

const CORBA::ULong TAO_POA_HOLDING = (0x04U << 7)
 

const CORBA::ULong TAO_POA_INACTIVE = (0x12U << 7)
 

const CORBA::ULong TAO_POLICY_NARROW_CODE = (0x0FU << 7)
 

const CORBA::ULong TAO_RTCORBA_THREAD_CREATION_LOCATION_CODE = (0x15U << 7)
 

const CORBA::ULong TAO_SVC_CONTEXT_ALIGN = 0x54414f00U
 

Note:
This is *extremely* brittle but works.

const CORBA::ULong TAO_TAG_NSKFS_PROFILE = 0x00003039U
 

Tandem (HP) File System Protocol.

const CORBA::ULong TAO_TAG_NSKPW_PROFILE = 0x0000303AU
 

Tandem (HP) Pathsend Protocol.

const CORBA::ULong TAO_TAG_SCIOP_PROFILE = 0x54414f0EU
 

SCIOP.

const CORBA::ULong TAO_TAG_SHMEM_PROFILE = 0x54414f02U
 

Shared memory.

const CORBA::ULong TAO_TAG_UDP_PROFILE = 0x54414f04U
 

UDP.

const CORBA::ULong TAO_TAG_UIOP_PROFILE = 0x54414f00U
 

Local IPC (Unix Domain).

const CORBA::ULong TAO_TAG_UIPMC_PROFILE = 0x54414f0CU
 

Unreliable IP Multicast.

const CORBA::ULong TAO_TIMEOUT_CONNECT_MINOR_CODE = (0x09U << 7)
 

const CORBA::ULong TAO_TIMEOUT_RECV_MINOR_CODE = (0x0BU << 7)
 

const CORBA::ULong TAO_TIMEOUT_SEND_MINOR_CODE = (0x0AU << 7)
 

const CORBA::ULong TAO_UNHANDLED_SERVER_CXX_EXCEPTION = (0x05U << 7)
 


Generated on Fri Apr 2 17:25:08 2004 for TAO by doxygen1.2.18