Namespaces | Defines | Variables

ORB_Constants.h File Reference

#include "tao/Basic_Types.h"

Namespaces

namespace  CORBA
 

FUZZ: disable check_for_include/.


namespace  TAO
 

Define symbolic names for the ORB collocation strategies.


Defines

#define TAO_TWOWAY_RESPONSE_FLAG   255

Variables

const ULong CORBA::OMGVMCID = 0x4f4d0000U
 The OMG Vendor Minor Codeset ID (VMCID).
const CORBA::ULong TAO_SVC_CONTEXT_ALIGN = 0x54414f00U
TAO-Specific System Exception Minor Code Values

These system exception minor code values are specific to TAO.

const CORBA::ULong TAO_DEFAULT_MINOR_CODE = TAO::VMCID
 TAO VMCID assigned by the OMG.
const CORBA::ULong TAO_MAX_MINOR_CODE = TAO::MAX_MINOR_CODE
 Maximum allowed system exception minor code.
TAO-Specific Profile IDs

The TAO IOP::ProfileId range 0x54414f00 - 0x54414f0f has been reserved with the OMG.

Note:
It is *NOT* necessary to list your own protocols here.
The values below are subject to change at any point.
const CORBA::ULong TAO_TAG_UIOP_PROFILE = 0x54414f00U
 Local IPC (Unix Domain).
const CORBA::ULong TAO_TAG_SHMEM_PROFILE = 0x54414f02U
 ATM/AAL5.
const CORBA::ULong TAO_TAG_DIOP_PROFILE = 0x54414f04U
 Message Queue.
const CORBA::ULong TAO_TAG_COIOP_PROFILE = 0x54414f05U
 COIOP.
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.
const int IPDSFIELD_DSCP_DEFAULT = 0x00
 Local IPC (Unix Domain).
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)

Detailed Description

Id:
ORB_Constants.h 76562 2007-01-24 18:37:07Z johnnyw

Constants needed by various files.

Author:
Jeff Parsons
Ossama Othman

Define Documentation

#define TAO_TWOWAY_RESPONSE_FLAG   255

Variable Documentation

const int IPDSFIELD_DSCP_DEFAULT = 0x00

Local IPC (Unix Domain).

TAO VMCID assigned by the OMG.

Note:
This constant has historically been used in the wrong way. It was often used as the location argument to the CORBA::SystemException::_tao_minor_code() static method. A more appropriate default location argument/value would have been zero since the location code resides in portion of the lower order 12 bits, not the higher order 20 bits which is where the VMCID resides, and what this value happens to be.
Deprecated:
Please use TAO::VMCID instead, or zero if being used as default TAO exception location code argument.
See also:
TAO::VMCID
const CORBA::ULong TAO_GUARD_FAILURE = (0x10U << 7)
const CORBA::ULong TAO_IMPLREPO_MINOR_CODE = (0x0CU << 7)

Maximum allowed system exception minor code.

Deprecated:
Please use TAO::MAX_MINOR_CODE instead.
See also:
TAO::MAX_MINOR_CODE
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_SVC_CONTEXT_ALIGN = 0x54414f00U

A dummy service context that is inserted in the service context list to preserve the alignment in DSI based gateways, so no marshaling/demarshaling is required.

Note:
This is *extremely* brittle but works.
const CORBA::ULong TAO_TAG_COIOP_PROFILE = 0x54414f05U

COIOP.

const CORBA::ULong TAO_TAG_DIOP_PROFILE = 0x54414f04U

Message Queue.

UDP

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

ATM/AAL5.

Shared memory

const CORBA::ULong TAO_TAG_UIOP_PROFILE = 0x54414f00U

Local IPC (Unix Domain).

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines