SystemException.cpp File Reference

#include "tao/SystemException.h"
#include "tao/ORB_Constants.h"
#include "tao/CORBA_String.h"
#include "tao/debug.h"
#include "tao/Allocation_Macros.h"
#include "ace/Malloc.h"
#include "ace/SString.h"
#include "ace/OS_NS_string.h"
#include "ace/OS_NS_stdio.h"
#include "tao/SystemException.inl"
Include dependency graph for SystemException.cpp:

Go to the source code of this file.

Defines

#define STANDARD_EXCEPTION_LIST
#define TAO_SYSTEM_EXCEPTION(name)   (char *) "IDL:omg.org/CORBA/" #name ":1.0",
#define TAO_SYSTEM_EXCEPTION(name)   &CORBA::name::_tao_create,
#define TAO_SYSTEM_EXCEPTION(name)
#define TAO_SYSTEM_EXCEPTION(name)
#define TAO_SYSTEM_EXCEPTION(name)
#define TAO_SYSTEM_EXCEPTION(name)
#define TAO_SYSTEM_EXCEPTION(name)

Variables

static const char * repo_id_array []
static const CORBA::ULong array_sz
TAO_BEGIN_VERSIONED_NAMESPACE_DECL
TAO::excp_factory 
excp_array []
@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

Define Documentation

#define STANDARD_EXCEPTION_LIST

Definition at line 795 of file SystemException.cpp.

#define TAO_SYSTEM_EXCEPTION ( name   ) 
Value:
CORBA::SystemException * \
CORBA::name ::_tao_create (void) \
{ \
  CORBA::name *result = 0; \
  ACE_ALLOCATOR_NEW (result, CORBA::name, 0); \
  return result; \
}

Definition at line 924 of file SystemException.cpp.

#define TAO_SYSTEM_EXCEPTION ( name   ) 
Value:
CORBA::Exception * \
CORBA::name ::_tao_duplicate (void) const \
{ \
  CORBA::Exception * result = 0; \
  ACE_ALLOCATOR_NEW (result, CORBA::name (*this), 0); \
  return result; \
}

Definition at line 924 of file SystemException.cpp.

#define TAO_SYSTEM_EXCEPTION ( name   ) 
Value:
void \
CORBA::name ::_raise (void) const \
{ \
  throw *this; \
}

Definition at line 924 of file SystemException.cpp.

#define TAO_SYSTEM_EXCEPTION ( name   ) 
Value:
CORBA::TypeCode_ptr \
CORBA::name ::_tao_type (void) const \
{ \
  return 0;                                     \
}

Definition at line 924 of file SystemException.cpp.

#define TAO_SYSTEM_EXCEPTION ( name   ) 
Value:
CORBA::name ::name (void) \
  :  CORBA::SystemException ("IDL:omg.org/CORBA/" #name ":1.0", \
                             #name, \
                             0, \
                             CORBA::COMPLETED_NO) \
{ \
} \
\
CORBA::name ::name (CORBA::ULong code, CORBA::CompletionStatus completed) \
  : CORBA::SystemException ("IDL:omg.org/CORBA/" #name ":1.0", \
                            #name, \
                            code, \
                            completed) \
{ \
}

Definition at line 924 of file SystemException.cpp.

#define TAO_SYSTEM_EXCEPTION ( name   )     &CORBA::name::_tao_create,

Definition at line 924 of file SystemException.cpp.

#define TAO_SYSTEM_EXCEPTION ( name   )     (char *) "IDL:omg.org/CORBA/" #name ":1.0",

Definition at line 924 of file SystemException.cpp.


Variable Documentation

const CORBA::ULong array_sz [static]
Initial value:
  (sizeof (repo_id_array) / sizeof (char const *)) - 1

Definition at line 846 of file SystemException.cpp.

TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO::excp_factory excp_array[]
Initial value:
 {
#define TAO_SYSTEM_EXCEPTION(name) 

      STANDARD_EXCEPTION_LIST

      0
}

Definition at line 851 of file SystemException.cpp.

const char* repo_id_array[] [static]
Initial value:
 {
#define TAO_SYSTEM_EXCEPTION(name) 

      STANDARD_EXCEPTION_LIST

      0
  }

Definition at line 837 of file SystemException.cpp.

Definition at line 37 of file SystemException.cpp.

Definition at line 34 of file SystemException.cpp.

Definition at line 35 of file SystemException.cpp.

Definition at line 31 of file SystemException.cpp.

Definition at line 39 of file SystemException.cpp.

Definition at line 42 of file SystemException.cpp.

Definition at line 29 of file SystemException.cpp.

Definition at line 43 of file SystemException.cpp.

Definition at line 40 of file SystemException.cpp.

Definition at line 38 of file SystemException.cpp.

Definition at line 41 of file SystemException.cpp.

Definition at line 27 of file SystemException.cpp.

Definition at line 26 of file SystemException.cpp.

Definition at line 30 of file SystemException.cpp.

Definition at line 36 of file SystemException.cpp.

Definition at line 32 of file SystemException.cpp.

Definition at line 44 of file SystemException.cpp.

Definition at line 33 of file SystemException.cpp.

Definition at line 28 of file SystemException.cpp.

Definition at line 25 of file SystemException.cpp.

Definition at line 24 of file SystemException.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 10 Aug 2018 for OpenDDS by  doxygen 1.6.1