#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.
@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 | 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) |
Functions | |
STANDARD_EXCEPTION_LIST CORBA::SystemException * | TAO::create_system_exception (const char *id) |
Variables | |
static const char * | repo_id_array [] |
static const CORBA::ULong | array_sz |
TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO::excp_factory | excp_array [] |
#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.
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.
const CORBA::ULong TAO_EACCES_MINOR_CODE = 0xDU |
Definition at line 37 of file SystemException.cpp.
const CORBA::ULong TAO_EAFNOSUPPORT_MINOR_CODE = 0xAU |
Definition at line 34 of file SystemException.cpp.
const CORBA::ULong TAO_EAGAIN_MINOR_CODE = 0xBU |
Definition at line 35 of file SystemException.cpp.
const CORBA::ULong TAO_EBADF_MINOR_CODE = 0x7U |
Definition at line 31 of file SystemException.cpp.
const CORBA::ULong TAO_EBUSY_MINOR_CODE = 0xFU |
Definition at line 39 of file SystemException.cpp.
const CORBA::ULong TAO_ECOMM_MINOR_CODE = 0x12U |
Definition at line 42 of file SystemException.cpp.
const CORBA::ULong TAO_ECONNREFUSED_MINOR_CODE = 0x5U |
Definition at line 29 of file SystemException.cpp.
const CORBA::ULong TAO_ECONNRESET_MINOR_CODE = 0x13U |
Definition at line 43 of file SystemException.cpp.
const CORBA::ULong TAO_EEXIST_MINOR_CODE = 0x10U |
Definition at line 40 of file SystemException.cpp.
const CORBA::ULong TAO_EFAULT_MINOR_CODE = 0xEU |
Definition at line 38 of file SystemException.cpp.
const CORBA::ULong TAO_EINVAL_MINOR_CODE = 0x11U |
Definition at line 41 of file SystemException.cpp.
const CORBA::ULong TAO_EMFILE_MINOR_CODE = 0x3U |
Definition at line 27 of file SystemException.cpp.
const CORBA::ULong TAO_ENFILE_MINOR_CODE = 0x2U |
Definition at line 26 of file SystemException.cpp.
const CORBA::ULong TAO_ENOENT_MINOR_CODE = 0x6U |
Definition at line 30 of file SystemException.cpp.
const CORBA::ULong TAO_ENOMEM_MINOR_CODE = 0xCU |
Definition at line 36 of file SystemException.cpp.
const CORBA::ULong TAO_ENOSYS_MINOR_CODE = 0x8U |
Definition at line 32 of file SystemException.cpp.
const CORBA::ULong TAO_ENOTSUP_MINOR_CODE = 0x14U |
Definition at line 44 of file SystemException.cpp.
const CORBA::ULong TAO_EPERM_MINOR_CODE = 0x9U |
Definition at line 33 of file SystemException.cpp.
const CORBA::ULong TAO_EPIPE_MINOR_CODE = 0x4U |
Definition at line 28 of file SystemException.cpp.
const CORBA::ULong TAO_ETIMEDOUT_MINOR_CODE = 0x1U |
Definition at line 25 of file SystemException.cpp.
const CORBA::ULong TAO_UNSPECIFIED_MINOR_CODE = 0x0U |
Definition at line 24 of file SystemException.cpp.