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

corbafwd.h File Reference

#include "ace/pre.h"
#include "ace/CDR_Base.h"
#include "ace/CORBA_macros.h"
#include "tao/orbconf.h"
#include "tao/varbase.h"
#include "tao/TAO_Export.h"
#include "ace/post.h"

Include dependency graph for corbafwd.h:

Include dependency graph

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

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  CORBA

Compounds

class  TAO_Collocation_Strategies
 Define symbolic names for the ORB collocation strategies. More...


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.
Note:
The values below are subject to change at any point.


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

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

const CORBA::ULong TAO_TAG_UDP_PROFILE = 0x54414f04U
 UDP. More...

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

const CORBA::ULong TAO_TAG_BIOP_PROFILE = 0x54414f0FU
 Boeing Custom Protocol. More...


TAO-Specific Profile Tagged Component IDs

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

const CORBA::ULong TAO_ORB_TYPE = 0x54414f00U
 The TAO-specific OMG assigned value for the TAG_ORB_TYPE tagged component. More...

const CORBA::ULong TAO_TAG_ENDPOINTS = 0x54414f02U
 Tag for storing multiple endpoints within a single profile. More...


Location Encoding

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

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. More...

const CORBA::ULong TAO_DEFAULT_MINOR_CODE = 0x54410000U
 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. More...

const CORBA::ULong TAO_MAX_MINOR_CODE = 0x54410fffU
 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. More...

const CORBA::ULong TAO_INVOCATION_LOCATION_FORWARD_MINOR_CODE = (0x01U << 7)
 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. More...

const CORBA::ULong TAO_INVOCATION_SEND_REQUEST_MINOR_CODE = (0x02U << 7)
 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. More...

const CORBA::ULong TAO_POA_DISCARDING = (0x03U << 7)
 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. More...

const CORBA::ULong TAO_POA_HOLDING = (0x04U << 7)
 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. More...

const CORBA::ULong TAO_UNHANDLED_SERVER_CXX_EXCEPTION = (0x05U << 7)
 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. More...

const CORBA::ULong TAO_INVOCATION_RECV_REQUEST_MINOR_CODE = (0x06U << 7)
 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. More...

const CORBA::ULong TAO_CONNECTOR_REGISTRY_NO_USABLE_PROTOCOL = (0x07U << 7)
 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. More...

const CORBA::ULong TAO_MPROFILE_CREATION_ERROR = (0x08U << 7)
 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. More...

const CORBA::ULong TAO_TIMEOUT_CONNECT_MINOR_CODE = (0x09U << 7)
 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. More...

const CORBA::ULong TAO_TIMEOUT_SEND_MINOR_CODE = (0x0AU << 7)
 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. More...

const CORBA::ULong TAO_TIMEOUT_RECV_MINOR_CODE = (0x0BU << 7)
 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. More...

const CORBA::ULong TAO_IMPLREPO_MINOR_CODE = (0x0CU << 7)
 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. More...

const CORBA::ULong TAO_ACCEPTOR_REGISTRY_OPEN_LOCATION_CODE = (0x0DU << 7)
 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. More...

const CORBA::ULong TAO_ORB_CORE_INIT_LOCATION_CODE = (0x0EU << 7)
 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. More...

const CORBA::ULong TAO_POLICY_NARROW_CODE = (0x0FU << 7)
 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. More...

const CORBA::ULong TAO_GUARD_FAILURE = (0x10U << 7)
 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. More...

const CORBA::ULong TAO_POA_BEING_DESTROYED = (0x11U << 7)
 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. More...

const CORBA::ULong TAO_POA_INACTIVE = (0x12U << 7)
 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. More...

const CORBA::ULong TAO_CONNECTOR_REGISTRY_INIT_LOCATION_CODE = (0x13U << 7)
 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. More...

const CORBA::ULong TAO_AMH_REPLY_LOCATION_CODE = (0x14U << 7)
 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. More...

const CORBA::ULong TAO_RTCORBA_THREAD_CREATION_LOCATION_CODE = (0x15U << 7)
 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. More...


@c errno Encoding

The errno encoding is located in the bottom 7 bits.

const CORBA::ULong TAO_UNSPECIFIED_MINOR_CODE = 0x0U
const CORBA::ULong TAO_ETIMEDOUT_MINOR_CODE = 0x1U
const CORBA::ULong TAO_ENFILE_MINOR_CODE = 0x2U
const CORBA::ULong TAO_EMFILE_MINOR_CODE = 0x3U
const CORBA::ULong TAO_EPIPE_MINOR_CODE = 0x4U
const CORBA::ULong TAO_ECONNREFUSED_MINOR_CODE = 0x5U
const CORBA::ULong TAO_ENOENT_MINOR_CODE = 0x6U
const CORBA::ULong TAO_EBADF_MINOR_CODE = 0x7U
const CORBA::ULong TAO_ENOSYS_MINOR_CODE = 0x8U
const CORBA::ULong TAO_EPERM_MINOR_CODE = 0x9U
const CORBA::ULong TAO_EAFNOSUPPORT_MINOR_CODE = 0xAU
const CORBA::ULong TAO_EAGAIN_MINOR_CODE = 0xBU
const CORBA::ULong TAO_ENOMEM_MINOR_CODE = 0xCU
const CORBA::ULong TAO_EACCES_MINOR_CODE = 0xDU
const CORBA::ULong TAO_EFAULT_MINOR_CODE = 0xEU
const CORBA::ULong TAO_EBUSY_MINOR_CODE = 0xFU
const CORBA::ULong TAO_EEXIST_MINOR_CODE = 0x10U
const CORBA::ULong TAO_EINVAL_MINOR_CODE = 0x11U
const CORBA::ULong TAO_ECOMM_MINOR_CODE = 0x12U
const CORBA::ULong TAO_ECONNRESET_MINOR_CODE = 0x13U
const CORBA::ULong TAO_ENOTSUP_MINOR_CODE = 0x14U

Defines

#define TAO_EXPORT_MACRO   TAO_Export
#define TAO_SYSTEM_EXCEPTION_LIST
#define TAO_SYSTEM_EXCEPTION(name)   class CORBA_ ## name
#define TAO_SYSTEM_EXCEPTION(name)   typedef CORBA_ ## name name
#define TAO_SYSTEM_EXCEPTION(name)   TAO_NAMESPACE_STORAGE_CLASS TypeCode_ptr _tc_ ## name
#define TAO_CODESET_ID_ISO8859_1   0x00010001U
#define TAO_CODESET_ID_UNICODE   0x00010109U
#define TAO_DEFAULT_CHAR_CODESET_ID   TAO_CODESET_ID_ISO8859_1
#define TAO_DEFAULT_WCHAR_CODESET_ID   TAO_CODESET_ID_UNICODE
#define TAO_INVALID_PRIORITY   -1
#define TAO_TWOWAY_RESPONSE_FLAG   255

Typedefs

typedef CORBA_AnyCORBA_Any_ptr
typedef CORBA_TypeCodeCORBA_TypeCode_ptr
typedef CORBA_ExceptionCORBA_Exception_ptr
typedef CORBA_ConstructionPolicyCORBA_ConstructionPolicy_ptr
typedef CORBA_Request * CORBA_Request_ptr
typedef CORBA_NamedValueCORBA_NamedValue_ptr
typedef CORBA_NVListCORBA_NVList_ptr
typedef CORBA_Context * CORBA_Context_ptr
typedef CORBA_ContextList * CORBA_ContextList_ptr
typedef CORBA_ORBCORBA_ORB_ptr
typedef CORBA_ObjectCORBA_Object_ptr
typedef CORBA_LocalObjectCORBA_LocalObject_ptr
typedef CORBA_CurrentCORBA_Current_ptr
typedef CORBA_ServerRequest * CORBA_ServerRequest_ptr
typedef CORBA_EnvironmentCORBA_Environment_ptr
typedef CORBA_ServiceDetailCORBA_ServiceDetail_ptr
typedef CORBA_ServiceInformationCORBA_ServiceInformation_ptr
typedef CORBA_PrincipalCORBA_Principal_ptr
typedef CORBA_ImplementationDef * CORBA_ImplementationDef_ptr
typedef CORBA_ValueFactoryBaseCORBA_ValueFactory
typedef CORBA_ValueFactoryBase_var CORBA_ValueFactory_var
typedef CORBA_AbstractBaseCORBA_AbstractBase_ptr
typedef CORBA_ORB_ObjectIdListCORBA_ORB_ObjectIdList_ptr
typedef CORBA_IRObject * CORBA_IRObject_ptr
typedef CORBA_Contained * CORBA_Contained_ptr
typedef CORBA_Repository * CORBA_Repository_ptr
typedef CORBA_Container * CORBA_Container_ptr
typedef CORBA_ModuleDef * CORBA_ModuleDef_ptr
typedef CORBA_ConstantDef * CORBA_ConstantDef_ptr
typedef CORBA_IDLType * CORBA_IDLType_ptr
typedef CORBA_StructDef * CORBA_StructDef_ptr
typedef CORBA_UnionDef * CORBA_UnionDef_ptr
typedef CORBA_EnumDef * CORBA_EnumDef_ptr
typedef CORBA_AliasDef * CORBA_AliasDef_ptr
typedef CORBA_InterfaceDef * CORBA_InterfaceDef_ptr
typedef CORBA_AbstractInterfaceDef * CORBA_AbstractInterfaceDef_ptr
typedef CORBA_LocalInterfaceDef * CORBA_LocalInterfaceDef_ptr
typedef CORBA_ExceptionDef * CORBA_ExceptionDef_ptr
typedef CORBA_NativeDef * CORBA_NativeDef_ptr
typedef CORBA_ValueDef * CORBA_ValueDef_ptr
typedef CORBA_ValueBoxDef * CORBA_ValueBoxDef_ptr
typedef CORBA_TypedefDef * CORBA_TypedefDef_ptr
typedef CORBA_PrimitiveDef * CORBA_PrimitiveDef_ptr
typedef CORBA_StringDef * CORBA_StringDef_ptr
typedef CORBA_WstringDef * CORBA_WstringDef_ptr
typedef CORBA_FixedDef * CORBA_FixedDef_ptr
typedef CORBA_SequenceDef * CORBA_SequenceDef_ptr
typedef CORBA_ArrayDef * CORBA_ArrayDef_ptr
typedef CORBA_AttributeDef * CORBA_AttributeDef_ptr
typedef CORBA_OperationDef * CORBA_OperationDef_ptr
typedef CORBA_ValueMemberDef * CORBA_ValueMemberDef_ptr
typedef CORBA_TypeCodeFactory * CORBA_TypeCodeFactory_ptr
typedef u_int CORBA_Flags
typedef void(* TAO_Skeleton )(TAO_ServerRequest &, void *, void *)
typedef TAO_Unbounded_Sequence<
CORBA::Octet
TAO_opaque

Enumerations

enum  TAO_SERVANT_LOCATION { TAO_SERVANT_FOUND, TAO_DEFAULT_SERVANT, TAO_SERVANT_MANAGER, TAO_SERVANT_NOT_FOUND }

Functions

TAO_Export CORBA_EnvironmentTAO_default_environment (void)
TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const TAO_opaque &)
TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, TAO_opaque &)
TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::TCKind &)
TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::TCKind &)

Variables

TAO_SYSTEM_EXCEPTION_LIST
class 
CORBA_ConstructionPolicy
TAO_Export CORBA::TypeCode_ptr TC_opaque


Detailed Description

Id:
corbafwd.h,v 1.1.1.4.2.1 2003/05/19 16:25:41 chad Exp

Forward declare the basic types used in the ORB implementation. Regular users of the ORB should only include tao/corba.h, but the implementation of the ORB itself should include this file. That reduces interdependency and speed up compilations and recompilations.

Author:
Carlos O'Ryan , Chris Cleeland , Douglas C. Schmidt , Copyright 1994-1995 by Sun Microsystems Inc.

Definition in file corbafwd.h.


Define Documentation

#define TAO_CODESET_ID_ISO8859_1   0x00010001U
 

Definition at line 1697 of file corbafwd.h.

#define TAO_CODESET_ID_UNICODE   0x00010109U
 

Definition at line 1698 of file corbafwd.h.

#define TAO_DEFAULT_CHAR_CODESET_ID   TAO_CODESET_ID_ISO8859_1
 

Definition at line 1703 of file corbafwd.h.

#define TAO_DEFAULT_WCHAR_CODESET_ID   TAO_CODESET_ID_UNICODE
 

Definition at line 1704 of file corbafwd.h.

#define TAO_EXPORT_MACRO   TAO_Export
 

Definition at line 57 of file corbafwd.h.

#define TAO_INVALID_PRIORITY   -1
 

Definition at line 1706 of file corbafwd.h.

Referenced by TAO_IIOP_Acceptor::create_profile, TAO_IIOP_Profile::decode_endpoints, and TAO_IIOP_Profile::encode_endpoints.

#define TAO_SYSTEM_EXCEPTION name       TAO_NAMESPACE_STORAGE_CLASS TypeCode_ptr _tc_ ## name
 

Definition at line 923 of file corbafwd.h.

#define TAO_SYSTEM_EXCEPTION name       typedef CORBA_ ## name name
 

Definition at line 923 of file corbafwd.h.

#define TAO_SYSTEM_EXCEPTION name       class CORBA_ ## name
 

Definition at line 923 of file corbafwd.h.

#define TAO_SYSTEM_EXCEPTION_LIST
 

Definition at line 111 of file corbafwd.h.

#define TAO_TWOWAY_RESPONSE_FLAG   255
 

Definition at line 1709 of file corbafwd.h.

Referenced by TAO_Remote_Object_Proxy_Impl::_get_component, TAO_Remote_Object_Proxy_Impl::_is_a, TAO_Remote_Object_Proxy_Impl::_non_existent, CORBA::_TAO_Policy_Remote_Proxy_Impl::copy, CORBA::_TAO_Policy_Remote_Proxy_Impl::destroy, CORBA::_TAO_DomainManager_Remote_Proxy_Impl::get_domain_policy, CORBA::_TAO_ConstructionPolicy_Remote_Proxy_Impl::make_domain_manager, TAO_CORBANAME_Parser::parse_string_dynamic_request_helper, CORBA::_TAO_Policy_Remote_Proxy_Impl::policy_type, TAO_GIOP_Message_Generator_Parser_12::write_request_header, and TAO_GIOP_Message_Generator_Parser_10::write_request_header.


Typedef Documentation

typedef CORBA_AbstractBase* CORBA_AbstractBase_ptr
 

Definition at line 252 of file corbafwd.h.

typedef CORBA_AbstractInterfaceDef* CORBA_AbstractInterfaceDef_ptr
 

Definition at line 343 of file corbafwd.h.

typedef CORBA_AliasDef* CORBA_AliasDef_ptr
 

Definition at line 333 of file corbafwd.h.

typedef class CORBA_Any* CORBA_Any_ptr
 

Definition at line 92 of file corbafwd.h.

typedef CORBA_ArrayDef* CORBA_ArrayDef_ptr
 

Definition at line 459 of file corbafwd.h.

typedef CORBA_AttributeDef* CORBA_AttributeDef_ptr
 

Definition at line 476 of file corbafwd.h.

typedef CORBA_ConstantDef* CORBA_ConstantDef_ptr
 

Definition at line 308 of file corbafwd.h.

typedef class CORBA_ConstructionPolicy* CORBA_ConstructionPolicy_ptr
 

Definition at line 162 of file corbafwd.h.

typedef CORBA_Contained* CORBA_Contained_ptr
 

Definition at line 284 of file corbafwd.h.

typedef CORBA_Container* CORBA_Container_ptr
 

Definition at line 298 of file corbafwd.h.

typedef class CORBA_Context* CORBA_Context_ptr
 

Definition at line 188 of file corbafwd.h.

typedef class CORBA_ContextList* CORBA_ContextList_ptr
 

Definition at line 193 of file corbafwd.h.

typedef class CORBA_Current* CORBA_Current_ptr
 

Definition at line 213 of file corbafwd.h.

typedef CORBA_EnumDef* CORBA_EnumDef_ptr
 

Definition at line 328 of file corbafwd.h.

typedef class CORBA_Environment* CORBA_Environment_ptr
 

Definition at line 222 of file corbafwd.h.

typedef class CORBA_Exception* CORBA_Exception_ptr
 

Definition at line 105 of file corbafwd.h.

typedef CORBA_ExceptionDef* CORBA_ExceptionDef_ptr
 

Definition at line 353 of file corbafwd.h.

typedef CORBA_FixedDef* CORBA_FixedDef_ptr
 

Definition at line 449 of file corbafwd.h.

typedef u_int CORBA_Flags
 

Definition at line 558 of file corbafwd.h.

typedef CORBA_IDLType* CORBA_IDLType_ptr
 

Definition at line 313 of file corbafwd.h.

typedef class CORBA_ImplementationDef* CORBA_ImplementationDef_ptr
 

Definition at line 240 of file corbafwd.h.

typedef CORBA_InterfaceDef* CORBA_InterfaceDef_ptr
 

Definition at line 338 of file corbafwd.h.

typedef CORBA_IRObject* CORBA_IRObject_ptr
 

Definition at line 279 of file corbafwd.h.

typedef CORBA_LocalInterfaceDef* CORBA_LocalInterfaceDef_ptr
 

Definition at line 348 of file corbafwd.h.

typedef class CORBA_LocalObject* CORBA_LocalObject_ptr
 

Definition at line 208 of file corbafwd.h.

typedef CORBA_ModuleDef* CORBA_ModuleDef_ptr
 

Definition at line 303 of file corbafwd.h.

typedef class CORBA_NamedValue* CORBA_NamedValue_ptr
 

Definition at line 178 of file corbafwd.h.

typedef CORBA_NativeDef* CORBA_NativeDef_ptr
 

Definition at line 358 of file corbafwd.h.

typedef class CORBA_NVList* CORBA_NVList_ptr
 

Definition at line 183 of file corbafwd.h.

typedef class CORBA_Object* CORBA_Object_ptr
 

Definition at line 203 of file corbafwd.h.

typedef CORBA_OperationDef* CORBA_OperationDef_ptr
 

Definition at line 497 of file corbafwd.h.

typedef CORBA_ORB_ObjectIdList* CORBA_ORB_ObjectIdList_ptr
 

Definition at line 273 of file corbafwd.h.

typedef class CORBA_ORB* CORBA_ORB_ptr
 

Definition at line 198 of file corbafwd.h.

typedef CORBA_PrimitiveDef* CORBA_PrimitiveDef_ptr
 

Definition at line 434 of file corbafwd.h.

typedef class CORBA_Principal* CORBA_Principal_ptr
 

Definition at line 238 of file corbafwd.h.

typedef CORBA_Repository* CORBA_Repository_ptr
 

Definition at line 293 of file corbafwd.h.

typedef class CORBA_Request* CORBA_Request_ptr
 

Definition at line 169 of file corbafwd.h.

typedef CORBA_SequenceDef* CORBA_SequenceDef_ptr
 

Definition at line 454 of file corbafwd.h.

typedef class CORBA_ServerRequest* CORBA_ServerRequest_ptr
 

Definition at line 217 of file corbafwd.h.

typedef CORBA_ServiceDetail* CORBA_ServiceDetail_ptr
 

Definition at line 228 of file corbafwd.h.

typedef CORBA_ServiceInformation* CORBA_ServiceInformation_ptr
 

Definition at line 233 of file corbafwd.h.

typedef CORBA_StringDef* CORBA_StringDef_ptr
 

Definition at line 439 of file corbafwd.h.

typedef CORBA_StructDef* CORBA_StructDef_ptr
 

Definition at line 318 of file corbafwd.h.

typedef class CORBA_TypeCode* CORBA_TypeCode_ptr
 

Definition at line 97 of file corbafwd.h.

typedef CORBA_TypeCodeFactory* CORBA_TypeCodeFactory_ptr
 

Definition at line 543 of file corbafwd.h.

typedef CORBA_TypedefDef* CORBA_TypedefDef_ptr
 

Definition at line 425 of file corbafwd.h.

typedef CORBA_UnionDef* CORBA_UnionDef_ptr
 

Definition at line 323 of file corbafwd.h.

typedef CORBA_ValueBoxDef* CORBA_ValueBoxDef_ptr
 

Definition at line 384 of file corbafwd.h.

typedef CORBA_ValueDef* CORBA_ValueDef_ptr
 

Definition at line 375 of file corbafwd.h.

typedef CORBA_ValueFactoryBase* CORBA_ValueFactory
 

Definition at line 247 of file corbafwd.h.

typedef CORBA_ValueFactoryBase_var CORBA_ValueFactory_var
 

Definition at line 248 of file corbafwd.h.

typedef CORBA_ValueMemberDef* CORBA_ValueMemberDef_ptr
 

Definition at line 534 of file corbafwd.h.

typedef CORBA_WstringDef* CORBA_WstringDef_ptr
 

Definition at line 444 of file corbafwd.h.

typedef TAO_Unbounded_Sequence<CORBA::Octet> TAO_opaque
 

Definition at line 1715 of file corbafwd.h.

typedef void(* TAO_Skeleton)( TAO_ServerRequest &, void *, void * )
 

Definition at line 560 of file corbafwd.h.


Enumeration Type Documentation

enum TAO_SERVANT_LOCATION
 

Enumeration values:
TAO_SERVANT_FOUND 
TAO_DEFAULT_SERVANT 
TAO_SERVANT_MANAGER 
TAO_SERVANT_NOT_FOUND 

Definition at line 580 of file corbafwd.h.


Function Documentation

TAO_Export CORBA::Boolean operator<< TAO_OutputCDR  ,
const CORBA::TCKind  
 

Definition at line 1978 of file ORB.cpp.

01980 {
01981   CORBA::ULong _tao_temp = _tao_enumval;
01982   return strm << _tao_temp;
01983 }

TAO_Export CORBA::Boolean operator<< TAO_OutputCDR  ,
const TAO_opaque  
 

Definition at line 1932 of file ORB.cpp.

01933 {
01934   CORBA::ULong length = x.length ();
01935   cdr.write_ulong (length);
01936 
01937 #if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
01938   if (x.mb () != 0)
01939     {
01940       cdr.write_octet_array_mb (x.mb ());
01941     }
01942   else
01943 #endif /* TAO_NO_COPY_OCTET_SEQUENCES == 1 */
01944     {
01945       cdr.write_octet_array (x.get_buffer (), length);
01946     }
01947   return (CORBA::Boolean) cdr.good_bit ();
01948 }

TAO_Export CORBA::Boolean operator>> TAO_InputCDR  ,
CORBA::TCKind  
 

Definition at line 1985 of file ORB.cpp.

01987 {
01988   CORBA::ULong _tao_temp = 0;
01989   CORBA::Boolean _tao_result = strm >> _tao_temp;
01990 
01991   if (_tao_result == 1)
01992     {
01993       _tao_enumval = ACE_static_cast (CORBA::TCKind, _tao_temp);
01994     }
01995 
01996   return _tao_result;
01997 }

TAO_Export CORBA::Boolean operator>> TAO_InputCDR  ,
TAO_opaque  
 

Definition at line 1951 of file ORB.cpp.

01952 {
01953   CORBA::ULong length;
01954   cdr.read_ulong (length);
01955 #if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
01956   if(ACE_BIT_DISABLED(cdr.start()->flags(),
01957                       ACE_Message_Block::DONT_DELETE)
01958      && (cdr.orb_core() == 0
01959          || 1 == cdr.orb_core()->
01960          resource_factory()->
01961          input_cdr_allocator_type_locked()
01962          )
01963      )
01964     {
01965       x.replace (length, cdr.start ());
01966       x.mb ()->wr_ptr (x.mb ()->rd_ptr () + length);
01967       cdr.skip_bytes (length);
01968     }
01969   else
01970 #endif /* TAO_NO_COPY_OCTET_SEQUENCES == 0 */
01971     {
01972       x.length (length);
01973       cdr.read_octet_array (x.get_buffer (), length);
01974     }
01975   return (CORBA::Boolean) cdr.good_bit ();
01976 }

TAO_Export CORBA_Environment& TAO_default_environment void   
 

Definition at line 69 of file ORB_Core.cpp.

References TAO_Collocation_Strategies::CS_DIRECT_STRATEGY, TAO_Collocation_Strategies::CS_LAST, TAO_Collocation_Strategies::CS_REMOTE_STRATEGY, and TAO_Collocation_Strategies::CS_THRU_POA_STRATEGY.

00070 {
00071   return *TAO_TSS_RESOURCES::instance ()->default_environment_;
00072 }


Variable Documentation

TAO_SYSTEM_EXCEPTION_LIST class CORBA_ConstructionPolicy
 

Definition at line 159 of file corbafwd.h.

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

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.

Definition at line 1649 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, TAO_Acceptor_Registry::open, and TAO_Acceptor_Registry::open_i.

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

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.

Definition at line 1656 of file corbafwd.h.

Referenced by CORBA_SystemException::_info.

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

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.

Definition at line 1655 of file corbafwd.h.

Referenced by TAO_Thread_Lane_Resources::connector_registry.

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

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.

Definition at line 1643 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and TAO_Connector_Registry::make_mprofile.

const CORBA::ULong TAO_DEFAULT_MINOR_CODE = 0x54410000U
 

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.

Definition at line 1617 of file corbafwd.h.

Referenced by TAO_Remote_Object_Proxy_Impl::_get_component, CORBA_SystemException::_info, TAO_Remote_Object_Proxy_Impl::_is_a, TAO_Remote_Object_Proxy_Impl::_non_existent, CORBA_Object::_set_policy_overrides, CORBA_SystemException::_tao_minor_code, TAO_ORBInitInfo::add_client_request_interceptor, TAO_Interceptor_List::add_interceptor_i, TAO_ORBInitInfo::add_server_request_interceptor, TAO_ORBInitInfo::allocate_slot_id, TAO_ORBInitInfo::allocate_tss_slot_id, TAO_Marshal_Value::append, TAO_Marshal_WString::append, TAO_Marshal_Except::append, TAO_Marshal_Alias::append, TAO_Marshal_String::append, TAO_Marshal_Struct::append, TAO_Marshal_ObjRef::append, TAO_Marshal_TypeCode::append, TAO_Marshal_Any::append, TAO_Marshal_Primitive::append, TAO_ORBInitInfo::arguments, CORBA_ORB::check_shutdown, TAO_ORBInitInfo::check_validity, TAO_ORBInitInfo::codec_factory, CORBA::_TAO_Policy_Remote_Proxy_Impl::copy, TAO_CodecFactory::create_codec, CORBA_ORB::create_list, TAO_MProfile::create_policy_list, TAO_Default_Stub_Factory::create_stub, TAO_CDR_Encaps_Codec::decode, TAO_CDR_Encaps_Codec::decode_value, CORBA_ORB::destroy, TAO_ClientRequestInfo_i::effective_profile, TAO_CDR_Encaps_Codec::encode, TAO_CDR_Encaps_Codec::encode_value, CORBA::_TAO_DomainManager_Remote_Proxy_Impl::get_domain_policy, TAO_ClientRequestInfo_i::get_effective_component, TAO_ClientRequestInfo_i::get_effective_components, TAO_ClientRequestInfo_i::get_request_policy, CORBA_ORB::get_service_information, TAO_PICurrent_Impl::get_slot, TAO_GIOP_Invocation::init_inconsistent_policies, CORBA_ORB::init_orb_globals, TAO_GIOP_Locate_Request_Invocation::invoke, TAO_GIOP_Oneway_Invocation::invoke, TAO_GIOP_Twoway_Invocation::invoke, TAO_GIOP_Synch_Invocation::invoke_i, TAO_RequestInfo_Util::make_any, TAO_RequestInfo_Util::make_context_list, TAO_RequestInfo_Util::make_exception_list, TAO_Connector::make_mprofile, TAO_Connector_Registry::make_mprofile, TAO_RequestInfo_Util::make_parameter_list, TAO_IIOP_Connector::make_profile, TAO_RequestInfo_Util::make_request_context, CORBA_ORB::object_to_string, operator<<, CORBA_TypeCode::parameter, TAO_DLL_Parser::parse_string, TAO_CORBANAME_Parser::parse_string_dynamic_request_helper, TAO_CORBALOC_Parser::parse_string_mprofile_helper, TAO_GIOP_Invocation::perform_call, TAO_MProfile::policy_list, CORBA::_TAO_Policy_Remote_Proxy_Impl::policy_type, CORBA_ORB::poll_next_response, TAO_PICurrent_ORBInitializer::pre_init, TAO_CodecFactory_ORBInitializer::pre_init, TAO_ClientRequestInfo_i::received_exception, TAO_ORBInitializer_Registry::register_orb_initializer, TAO_PolicyFactory_Registry::register_policy_factory, TAO_GIOP_Invocation::start, CORBA_ORB::string_to_object, TAO_OutputCDR::throw_skel_exception, TAO_InputCDR::throw_stub_exception, TAO_Stub::validate_connection, TAO_Profile::verify_orb_configuration, and TAO_Profile::verify_profile_version.

const CORBA::ULong TAO_EACCES_MINOR_CODE = 0xDU
 

Definition at line 1680 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

const CORBA::ULong TAO_EAFNOSUPPORT_MINOR_CODE = 0xAU
 

Definition at line 1677 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

const CORBA::ULong TAO_EAGAIN_MINOR_CODE = 0xBU
 

Definition at line 1678 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

const CORBA::ULong TAO_EBADF_MINOR_CODE = 0x7U
 

Definition at line 1674 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

const CORBA::ULong TAO_EBUSY_MINOR_CODE = 0xFU
 

Definition at line 1682 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

const CORBA::ULong TAO_ECOMM_MINOR_CODE = 0x12U
 

Definition at line 1685 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

const CORBA::ULong TAO_ECONNREFUSED_MINOR_CODE = 0x5U
 

Definition at line 1672 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

const CORBA::ULong TAO_ECONNRESET_MINOR_CODE = 0x13U
 

Definition at line 1686 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

const CORBA::ULong TAO_EEXIST_MINOR_CODE = 0x10U
 

Definition at line 1683 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

const CORBA::ULong TAO_EFAULT_MINOR_CODE = 0xEU
 

Definition at line 1681 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

const CORBA::ULong TAO_EINVAL_MINOR_CODE = 0x11U
 

Definition at line 1684 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

const CORBA::ULong TAO_EMFILE_MINOR_CODE = 0x3U
 

Definition at line 1670 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

const CORBA::ULong TAO_ENFILE_MINOR_CODE = 0x2U
 

Definition at line 1669 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

const CORBA::ULong TAO_ENOENT_MINOR_CODE = 0x6U
 

Definition at line 1673 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

const CORBA::ULong TAO_ENOMEM_MINOR_CODE = 0xCU
 

Definition at line 1679 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

const CORBA::ULong TAO_ENOSYS_MINOR_CODE = 0x8U
 

Definition at line 1675 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

const CORBA::ULong TAO_ENOTSUP_MINOR_CODE = 0x14U
 

Definition at line 1687 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

const CORBA::ULong TAO_EPERM_MINOR_CODE = 0x9U
 

Definition at line 1676 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

const CORBA::ULong TAO_EPIPE_MINOR_CODE = 0x4U
 

Definition at line 1671 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

const CORBA::ULong TAO_ETIMEDOUT_MINOR_CODE = 0x1U
 

Definition at line 1668 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

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

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.

Definition at line 1652 of file corbafwd.h.

Referenced by CORBA_SystemException::_info.

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

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.

Definition at line 1648 of file corbafwd.h.

Referenced by CORBA_SystemException::_info.

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

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.

Definition at line 1637 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and TAO_Default_Endpoint_Selector::forward.

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

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.

Definition at line 1642 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and TAO_ORB_Core::service_raise_comm_failure.

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

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.

Definition at line 1638 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and TAO_ORB_Core::service_raise_transient_failure.

const CORBA::ULong TAO_MAX_MINOR_CODE = 0x54410fffU
 

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.

Definition at line 1618 of file corbafwd.h.

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

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.

Definition at line 1644 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and TAO_Connector::make_mprofile.

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

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.

Definition at line 1650 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and TAO_ORB_Core::set_endpoint_helper.

const CORBA::ULong TAO_ORB_TYPE = 0x54414f00U
 

The TAO-specific OMG assigned value for the TAG_ORB_TYPE tagged component.

This number was assigned by the OMG. Do *NOT* change. The ASCII representation is "TA\x00". If necessary, we can request more ORB types later.

Definition at line 1558 of file corbafwd.h.

Referenced by TAO_IIOP_Acceptor::create_new_profile, and TAO_IIOP_Acceptor::create_shared_profile.

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

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.

Definition at line 1653 of file corbafwd.h.

Referenced by CORBA_SystemException::_info.

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

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.

Definition at line 1639 of file corbafwd.h.

Referenced by CORBA_SystemException::_info.

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

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.

Definition at line 1640 of file corbafwd.h.

Referenced by CORBA_SystemException::_info.

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

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.

Definition at line 1654 of file corbafwd.h.

Referenced by CORBA_SystemException::_info.

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

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.

Definition at line 1651 of file corbafwd.h.

Referenced by CORBA_SystemException::_info.

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

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.

Definition at line 1657 of file corbafwd.h.

Referenced by CORBA_SystemException::_info.

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.

Definition at line 1599 of file corbafwd.h.

Referenced by TAO_GIOP_Message_Generator_Parser_10::write_reply_header.

const CORBA::ULong TAO_TAG_BIOP_PROFILE = 0x54414f0FU
 

Boeing Custom Protocol.

Definition at line 1540 of file corbafwd.h.

const CORBA::ULong TAO_TAG_ENDPOINTS = 0x54414f02U
 

Tag for storing multiple endpoints within a single profile.

This is TAO-specific, and is mostly used by TAO's RTCORBA support. The standard TAG_ALTERNATE_IIOP_ADDRESSES tagged component is the portable alternative.

Definition at line 1576 of file corbafwd.h.

Referenced by TAO_IIOP_Profile::decode_endpoints, TAO_IIOP_Profile::encode_endpoints_for_rt, and TAO_Tagged_Components::unique_tag.

const CORBA::ULong TAO_TAG_SHMEM_PROFILE = 0x54414f02U
 

Shared memory.

Definition at line 1507 of file corbafwd.h.

const CORBA::ULong TAO_TAG_UDP_PROFILE = 0x54414f04U
 

UDP.

Definition at line 1513 of file corbafwd.h.

TAO_NAMESPACE_CLOSE const CORBA::ULong TAO_TAG_UIOP_PROFILE = 0x54414f00U
 

Local IPC (Unix Domain).

Definition at line 1501 of file corbafwd.h.

const CORBA::ULong TAO_TAG_UIPMC_PROFILE = 0x54414f0CU
 

Unreliable IP Multicast.

Definition at line 1537 of file corbafwd.h.

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

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.

Definition at line 1645 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and TAO_GIOP_Invocation::perform_call.

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

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.

Definition at line 1647 of file corbafwd.h.

Referenced by CORBA_SystemException::_info.

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

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.

Definition at line 1646 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and TAO_GIOP_Invocation::invoke.

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

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.

Definition at line 1641 of file corbafwd.h.

Referenced by CORBA_SystemException::_info.

const CORBA::ULong TAO_UNSPECIFIED_MINOR_CODE = 0x0U
 

Definition at line 1667 of file corbafwd.h.

Referenced by CORBA_SystemException::_info, and CORBA_SystemException::_tao_errno.

TAO_Export CORBA::TypeCode_ptr TC_opaque
 

Definition at line 1716 of file corbafwd.h.


Generated on Mon Jun 16 14:00:57 2003 for TAO by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002