TAO 3.1.4
Loading...
Searching...
No Matches
Namespaces | Macros | 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 as used at runtime.
 

Macros

#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 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

Constants needed by various files.

Author
Jeff Parsons
Ossama Othman

Macro Definition Documentation

◆ TAO_TWOWAY_RESPONSE_FLAG

#define TAO_TWOWAY_RESPONSE_FLAG   255

Variable Documentation

◆ IPDSFIELD_DSCP_DEFAULT

const int IPDSFIELD_DSCP_DEFAULT = 0x00

Local IPC (Unix Domain)

◆ TAO_ACCEPTOR_REGISTRY_OPEN_LOCATION_CODE

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

◆ TAO_AMH_REPLY_LOCATION_CODE

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

◆ TAO_CONNECTOR_REGISTRY_INIT_LOCATION_CODE

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

◆ TAO_CONNECTOR_REGISTRY_NO_USABLE_PROTOCOL

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

◆ TAO_GUARD_FAILURE

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

◆ TAO_IMPLREPO_MINOR_CODE

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

◆ TAO_INVOCATION_LOCATION_FORWARD_MINOR_CODE

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

◆ TAO_INVOCATION_RECV_REQUEST_MINOR_CODE

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

◆ TAO_INVOCATION_SEND_REQUEST_MINOR_CODE

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

◆ TAO_MPROFILE_CREATION_ERROR

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

◆ TAO_ORB_CORE_INIT_LOCATION_CODE

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

◆ TAO_POA_BEING_DESTROYED

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

◆ TAO_POA_DISCARDING

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

◆ TAO_POA_HOLDING

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

◆ TAO_POA_INACTIVE

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

◆ TAO_POLICY_NARROW_CODE

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

◆ TAO_RTCORBA_THREAD_CREATION_LOCATION_CODE

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

◆ TAO_SVC_CONTEXT_ALIGN

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.

◆ TAO_TAG_COIOP_PROFILE

const CORBA::ULong TAO_TAG_COIOP_PROFILE = 0x54414f05U

COIOP.

◆ TAO_TAG_DIOP_PROFILE

const CORBA::ULong TAO_TAG_DIOP_PROFILE = 0x54414f04U

Message Queue.

UDP

◆ TAO_TAG_NSKFS_PROFILE

const CORBA::ULong TAO_TAG_NSKFS_PROFILE = 0x00003039U

Tandem (HP) File System Protocol.

◆ TAO_TAG_NSKPW_PROFILE

const CORBA::ULong TAO_TAG_NSKPW_PROFILE = 0x0000303AU

Tandem (HP) Pathsend Protocol.

◆ TAO_TAG_SCIOP_PROFILE

const CORBA::ULong TAO_TAG_SCIOP_PROFILE = 0x54414f0EU

SCIOP.

◆ TAO_TAG_SHMEM_PROFILE

const CORBA::ULong TAO_TAG_SHMEM_PROFILE = 0x54414f02U

ATM/AAL5.

Shared memory

◆ TAO_TAG_UIOP_PROFILE

const CORBA::ULong TAO_TAG_UIOP_PROFILE = 0x54414f00U

Local IPC (Unix Domain)

◆ TAO_TIMEOUT_CONNECT_MINOR_CODE

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

◆ TAO_TIMEOUT_RECV_MINOR_CODE

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

◆ TAO_TIMEOUT_SEND_MINOR_CODE

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

◆ TAO_UNHANDLED_SERVER_CXX_EXCEPTION

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