12 #if !defined (__ACE_INLINE__) 57 const char *local_name,
63 completed_ (completed)
70 completed_ (completed)
99 throw ::CORBA::MARSHAL ();
105 throw ::CORBA::MARSHAL ();
126 #if !defined (ACE_HAS_WINCE) 135 #endif // ACE_HAS_WINCE 137 #if (ENOSYS != EFAULT) 159 #if (ENOTSUP != ENOSYS) 165 return errno_value & 0x7FU;
188 ACE_TEXT(
"(%P|%t) system exception, ID '%C'\n"),
189 this->
_info ().c_str ()));
210 const char *location = 0;
211 switch (this->
minor () & 0x00000F80u)
214 location =
"location forward failed";
217 location =
"send request failed";
220 location =
"poa in discarding state";
223 location =
"poa in holding state";
226 location =
"poa in inactive state";
229 location =
"unhandled c++ exception in server side";
232 location =
"failed to recv request response";
235 location =
"all protocols failed to parse the IOR";
238 location =
"error during MProfile creation";
241 location =
"timeout during connect";
244 location =
"timeout during send";
247 location =
"timeout during recv";
250 location =
"implrepo server exception";
253 location =
"endpoint initialization failure in Acceptor Registry";
256 location =
"ORB Core initialization failed";
259 location =
"Failure when narrowing a Policy";
262 location =
"Failure when trying to acquire a guard/monitor";
265 location =
"POA has been destroyed or is currently being destroyed";
268 location =
"Failure when trying to send AMH reply";
271 location =
"Failure in thread creation for RTCORBA thread pool";
274 location =
"unknown location";
277 const char *errno_indication;
278 char unknown_errno [255];
283 errno_indication =
"unspecified errno";
286 errno_indication =
"ETIMEOUT";
289 errno_indication =
"ENFILE";
292 errno_indication =
"EMFILE";
295 errno_indication =
"EPIPE";
298 errno_indication =
"ECONNREFUSED";
301 errno_indication =
"ENOENT";
304 errno_indication =
"EBADF";
307 errno_indication =
"ENOSYS";
310 errno_indication =
"EPERM";
313 errno_indication =
"EAFNOSUPPORT";
316 errno_indication =
"EAGAIN";
319 errno_indication =
"ENOMEM";
322 errno_indication =
"EACCES";
325 errno_indication =
"EFAULT";
328 errno_indication =
"EBUSY";
331 errno_indication =
"EEXIST";
334 errno_indication =
"EINVAL";
337 errno_indication =
"ECOMM";
340 errno_indication =
"ECONNRESET";
343 errno_indication =
"ENOTSUP";
350 "low 7 bits of errno: %3u %s",
353 errno_indication = unknown_errno;
361 "minor code = %x (%s; %s), " 377 const char *minor_description = 0;
385 minor_description =
"*unknown description*";
390 "OMG minor code (%d), " 391 "described as '%s', " 407 "Unknown vendor minor code id (%x), " 408 "minor code = %x, completed = %s\n",
429 static const char *UNKNOWN_TABLE[] =
431 "Unlisted user exception received by client.",
432 "Non-standard SystemException not supported.",
433 "An unknown user exception received by a portable interceptor." 436 static const char *BAD_PARAM_TABLE[] =
438 "Failure to register, unregister, or lookup value factory.",
439 "RID already defined in IFR.",
440 "Name already used in the context in IFR.",
441 "Target is not a valid container.",
442 "Name clash in inherited context.",
443 "Incorrect type for abstract interface.",
444 "string_to_object conversion failed due to a bad scheme name.",
445 "string_to_object conversion failed due to a bad address.",
446 "string_to_object conversion failed due to a bad schema specific part.",
447 "string_to_object conversion failed due to non specific reason.",
448 "Attempt to derive abstract interface from non-abstract base interface in the Interface Repository.",
449 "Attempt to let a ValueDef support more than one non-abstract interface in the Interface Repository.",
450 "Attempt to use an incomplete TypeCode as a parameter.",
451 "Invalid object id passed to POA::create_reference_by_id.",
452 "Bad name argument in TypeCode operation.",
453 "Bad RepositoryId argument in TypeCode operation.",
454 "Invalid member name in TypeCode operation.",
455 "Duplicate label value in create_union_tc.",
456 "Incompatible TypeCode of label and discriminator in create_union_tc.",
457 "Supplied discriminator type illegitimate in create_union_tc.",
458 "Any passed to ServerRequest::set_exception does not contain an exception.",
459 "Unlisted user exception passed to ServerRequest::set_exception",
460 "wchar transmission code set not in service context.",
461 "Service context is not in OMG-defined range.",
462 "Enum value out of range.",
463 "Invalid service context Id in portable interceptor.",
464 "Attempt to call register_initial_reference with a null Object.",
465 "Invalid component Id in portable interceptor.",
466 "Invalid profile Id in portable interceptor.",
467 "Two or more Policy objects with the same PolicyType value supplied to Object::set_policy_overrides or PolicyManager::set_policy_overrides." 468 "Attempt to define a oneway operation with non-void result, out or inout parameters or user exceptions.",
469 "DII asked to create request for an implicit operation.",
470 "An OTS/XA integration xa_ call returned XAER_INVAL.",
471 "Union branch modifier called with bad case label discriminator.",
472 "Illegal IDL context property name.",
473 "Illegal IDL property search string.",
474 "Illegal IDL context name.",
475 "Non-empty IDL context.",
476 "Unsupported RMI/IDL customer value type stream format.",
477 "ORB output stream does not support ValueOutputStream interface.",
478 "ORB input stream does not support ValueInputStream interface.",
479 "Character support limited to ISO 8859-1 for this object reference",
480 "Attempt to add a Pollable to a second PollableSet." 483 static const char *IMP_LIMIT_TABLE[] =
485 "Unable to use any profile in IOR." 488 static const char *INITIALIZE_TABLE[] =
490 "Priority range too restricted for ORB." 494 static const char *INV_OBJREF_TABLE[] =
496 "wchar Code Set support not specified.",
497 "Codeset component required for type using wchar or wstring data." 500 static const char *MARSHAL_TABLE[] =
502 "Unable to locate value factory.",
503 "ServerRequest::set_result called before ServerRequest::ctx when the operation IDL contains a context clause.",
504 "NVList passed to ServerRequest::arguments does not describe all parameters passed by client.",
505 "Attempt to marshal Local object.",
506 "wchar or wstring data erroneously sent by client over GIOP 1.0 connection.",
507 "wchar or wstring data erroneously returned by server over GIOP 1.0 connection.",
508 "Unsupported RMI/IDL custom value type stream format.",
509 "Custom data not compatible with ValueHandler read operation.",
510 "Codeset service contexts with different values received on the same connection." 514 static const char *BAD_TYPECODE_TABLE[] =
516 "Attempt to marshal incomplete TypeCode.",
517 "Member type code illegitimate in TypeCode operation.",
518 "Illegal parameter type." 521 static const char *NO_IMPLEMENT_TABLE[] =
523 "Missing local value implementation.",
524 "Incompatible value implementation version.",
525 "Unable to use any profile in IOR.",
526 "Attempt to use DII on Local object.",
527 "Biomolecular Sequence Analysis iterator cannot be reset.",
528 "Biomolecular Sequence Analysis metadata is not available as XML.",
529 "Genomic Maps iterator cannot be rest.",
530 "Operation not implemented in local object" 533 static const char *NO_RESOURCES_TABLE[] =
535 "Portable Interceptor operation not support in this binding.",
536 "No connection for request's priority." 539 static const char *BAD_INV_ORDER_TABLE[] =
541 "Dependency exists in IFR preventing destruction of this object",
542 "Attempt to destroy indestructible objects in IFR.",
543 "Operation would deadlock.",
545 "Attempt to invoke \"send\" or \"invoke\" operation of the same \"Request\" object more than once.",
546 "Attempt to set a servant manager after one has already been set.",
547 "ServerRequest::arguments called more than once or after a call to ServerRequest::set_exception.",
548 "ServerRequest::ctx called more than once or before ServerRequest::arguments or after ServerRequest::ctx, ServerRequest::set_result or ServerRequest::set_exception.",
549 "ServerRequest::set_result called more than once or before ServerRequest::arguments or after ServerRequest::set_result or ServerRequest::set_exception.",
550 "Attempt to send a DII request after it was sent previously.",
551 "Attempt to poll a DII request or to retrieve its result before the request was sent.",
552 "Attempt to poll a DII request or to retrieve its result after the result was retrieved previously.",
553 "Attempt to poll a synchronous DII request or to retrieve results from a synchronous DII request.",
554 "Invalid portable interceptor call",
555 "Service context add failed in portable interceptor because a service context with the given id already exists.",
556 "Registration of PolicyFactory failed because a factory already exists for the given type.",
557 "POA cannot create POAs while undergoing destruction.",
558 "Attempt to reassign priority.",
559 "An OTS/XA integration xa_start call returned XAER_OUTSIDE.",
560 "An OTS/XA integration xa_call returned XAER_PROTO.",
561 "Transaction context of request & client threads do not match in interceptor.",
562 "Poller has not returned any response yet.",
563 "Registration of TaggedProfileFactory failed because a factory already exists for the given id.",
564 "Registration of TaggedComponentFactory failed because a factory already exists for the given id.",
565 "Iteration has no more elements.",
566 "Invocation of this operation not allowed in post_init." 570 static const char *TRANSIENT_TABLE[] =
572 "Request discarded because of resource exhaustion in POA, or because POA is in discarding state.",
573 "No usable profile in IOR.",
574 "Request cancelled.",
578 static const char *OBJ_ADAPTER_TABLE[] =
580 "System exception in AdapterActivator::unknown_adapter.",
581 "Incorrect servant type returned by servant manager",
582 "No default servant available [POA policy].",
583 "No servant manager available [POA policy].",
584 "Violation of POA policy by ServantActivator::incarnate.",
585 "Exception in PortableInterceptor::IORInterceptor.components_established.",
586 "Null servant returned by servant manager." 589 static const char *DATA_CONVERSION_TABLE[] =
591 "Character does not map to negotiated transmission code set.",
592 "Failure of PriorityMapping object." 595 static const char *OBJECT_NOT_EXIST_TABLE[] =
597 "Attempt to pass an unactivated (unregistered) value as an object reference.",
598 "Failed to create or locate Object Adapter.",
599 "Biomolecular Sequence Analysis Service is no longer available.",
600 "Object Adapter inactive.",
601 "This Poller has already delivered a reply to some client." 604 static const char *INV_POLICY_TABLE[] =
606 "Unable to reconcile IOR specified policy with the effective policy override.",
607 "Invalid PolicyType.",
608 "No PolicyFactory has been registered for the given PolicyType." 611 static const char *ACTIVITY_COMPLETED_TABLE[] =
613 "Activity context completed through timeout, or in some way other then requested." 616 static const char *ACTIVITY_REQUIRED_TABLE[] =
618 "Calling thread lacks required activity context." 621 static const char *BAD_OPERATION_TABLE[] =
623 "ServantManager returned wrong servant type.",
624 "Operation or attribute not known to target object." 627 static const char *BAD_CONTEXT_TABLE[] =
629 "IDL context not found.",
630 "No matching IDL context property." 633 static const char *CODESET_INCOMPATIBLE_TABLE[] =
635 "Codeset negotiation failed.",
636 "Codeset delivered in CodeSetContext is not supported by server as transmission codeset." 639 static const char *INTF_REPOS_TABLE[] =
641 "Interface Repository not available.",
642 "No entry for requested interface in Interface Repository." 646 return "*unknown description*";
650 CORBA::UNKNOWN
const * unknown_exception =
651 dynamic_cast <
const CORBA::UNKNOWN *> (&exc);
652 if (unknown_exception != 0
653 && minor_code <
sizeof UNKNOWN_TABLE /
sizeof (
char *))
654 return UNKNOWN_TABLE[minor_code];
656 CORBA::BAD_PARAM
const * bad_param__exception =
657 dynamic_cast <
const CORBA::BAD_PARAM *> (&exc);
658 if (bad_param__exception != 0
659 && minor_code <
sizeof BAD_PARAM_TABLE /
sizeof (
char *))
660 return BAD_PARAM_TABLE[minor_code];
662 CORBA::IMP_LIMIT
const * imp_limit_exception =
663 dynamic_cast <
const CORBA::IMP_LIMIT *> (&exc);
664 if (imp_limit_exception != 0
665 && minor_code <
sizeof IMP_LIMIT_TABLE /
sizeof (
char *))
666 return IMP_LIMIT_TABLE[minor_code];
668 CORBA::INITIALIZE
const * initialize_exception =
669 dynamic_cast <
const CORBA::INITIALIZE *> (&exc);
670 if (initialize_exception != 0
671 && minor_code <
sizeof INITIALIZE_TABLE /
sizeof (
char *))
672 return INITIALIZE_TABLE[minor_code];
674 CORBA::INV_OBJREF
const * inv_objref_exception =
675 dynamic_cast <
const CORBA::INV_OBJREF *> (&exc);
676 if (inv_objref_exception != 0
677 && minor_code <
sizeof INV_OBJREF_TABLE /
sizeof (
char *))
678 return INV_OBJREF_TABLE[minor_code];
680 CORBA::MARSHAL
const * marshal_exception =
681 dynamic_cast <
const CORBA::MARSHAL *> (&exc);
682 if (marshal_exception != 0
683 && minor_code <
sizeof MARSHAL_TABLE /
sizeof (
char *))
684 return MARSHAL_TABLE[minor_code];
686 CORBA::BAD_TYPECODE
const * bad_typecode_exception =
687 dynamic_cast <
const CORBA::BAD_TYPECODE *> (&exc);
688 if (bad_typecode_exception != 0
689 && minor_code <
sizeof BAD_TYPECODE_TABLE /
sizeof (
char *))
690 return BAD_TYPECODE_TABLE[minor_code];
692 CORBA::NO_IMPLEMENT
const * no_implement_exception =
693 dynamic_cast <
const CORBA::NO_IMPLEMENT *> (&exc);
694 if (no_implement_exception != 0
695 && minor_code <
sizeof NO_IMPLEMENT_TABLE /
sizeof (
char *))
696 return NO_IMPLEMENT_TABLE[minor_code];
698 CORBA::NO_RESOURCES
const * no_resource_exception =
699 dynamic_cast <
const CORBA::NO_RESOURCES *> (&exc);
700 if (no_resource_exception != 0
701 && minor_code <
sizeof NO_RESOURCES_TABLE /
sizeof (
char *))
702 return NO_RESOURCES_TABLE[minor_code];
704 CORBA::BAD_INV_ORDER
const * bad_inv_order_exception =
705 dynamic_cast <
const CORBA::BAD_INV_ORDER *> (&exc);
706 if (bad_inv_order_exception != 0
707 && minor_code <
sizeof BAD_INV_ORDER_TABLE /
sizeof (
char *))
708 return BAD_INV_ORDER_TABLE[minor_code];
710 CORBA::TRANSIENT
const * transient_exception =
711 dynamic_cast <
const CORBA::TRANSIENT *> (&exc);
712 if (transient_exception != 0
713 && minor_code <
sizeof TRANSIENT_TABLE /
sizeof (
char *))
714 return TRANSIENT_TABLE[minor_code];
716 CORBA::OBJ_ADAPTER
const * obj_adapter_exception =
717 dynamic_cast <
const CORBA::OBJ_ADAPTER *> (&exc);
718 if (obj_adapter_exception != 0
719 && minor_code <
sizeof OBJ_ADAPTER_TABLE /
sizeof (
char *))
720 return OBJ_ADAPTER_TABLE[minor_code];
722 CORBA::DATA_CONVERSION
const * data_conversion_exception =
723 dynamic_cast <
const CORBA::DATA_CONVERSION *> (&exc);
724 if (data_conversion_exception != 0
725 && minor_code <
sizeof DATA_CONVERSION_TABLE /
sizeof (
char *))
726 return DATA_CONVERSION_TABLE[minor_code];
728 CORBA::OBJECT_NOT_EXIST
const * object_not_exist_exception =
729 dynamic_cast <
const CORBA::OBJECT_NOT_EXIST *> (&exc);
730 if (object_not_exist_exception != 0
731 && minor_code <
sizeof OBJECT_NOT_EXIST_TABLE /
sizeof (
char *))
732 return OBJECT_NOT_EXIST_TABLE[minor_code];
734 CORBA::INV_POLICY
const * inv_policy_exception =
735 dynamic_cast <
const CORBA::INV_POLICY *> (&exc);
736 if (inv_policy_exception != 0
737 && minor_code <
sizeof INV_POLICY_TABLE /
sizeof (
char *))
738 return INV_POLICY_TABLE[minor_code];
740 CORBA::ACTIVITY_COMPLETED
const * activity_completed_exception =
741 dynamic_cast <
const CORBA::ACTIVITY_COMPLETED *> (&exc);
742 if (activity_completed_exception != 0
743 && minor_code <
sizeof ACTIVITY_COMPLETED_TABLE /
sizeof (
char *))
744 return ACTIVITY_COMPLETED_TABLE[minor_code];
746 CORBA::ACTIVITY_REQUIRED
const * activity_required_exception =
747 dynamic_cast <
const CORBA::ACTIVITY_REQUIRED *> (&exc);
748 if (activity_required_exception != 0
749 && minor_code <
sizeof ACTIVITY_REQUIRED_TABLE /
sizeof (
char *))
750 return ACTIVITY_REQUIRED_TABLE[minor_code];
752 CORBA::BAD_OPERATION
const * bad_operation_exception =
753 dynamic_cast <
const CORBA::BAD_OPERATION *> (&exc);
754 if (bad_operation_exception != 0
755 && minor_code <
sizeof BAD_OPERATION_TABLE /
sizeof (
char *))
756 return BAD_OPERATION_TABLE[minor_code];
758 CORBA::BAD_CONTEXT
const * bad_context_exception =
759 dynamic_cast <
const CORBA::BAD_CONTEXT *> (&exc);
760 if (bad_context_exception != 0
761 && minor_code <
sizeof BAD_CONTEXT_TABLE /
sizeof (
char *))
762 return BAD_CONTEXT_TABLE[minor_code];
764 CORBA::CODESET_INCOMPATIBLE
const * codeset_incompatible_exception =
765 dynamic_cast <
const CORBA::CODESET_INCOMPATIBLE *> (&exc);
766 if (codeset_incompatible_exception != 0
767 && minor_code <
sizeof CODESET_INCOMPATIBLE_TABLE /
sizeof (
char *))
768 return CODESET_INCOMPATIBLE_TABLE[minor_code];
770 CORBA::INTF_REPOS
const * intf_repos_exception =
771 dynamic_cast <
const CORBA::INTF_REPOS *> (&exc);
772 if (intf_repos_exception != 0
773 && minor_code <
sizeof INTF_REPOS_TABLE /
sizeof (
char *))
774 return INTF_REPOS_TABLE[minor_code];
777 ACE_UNUSED_ARG (exc);
778 ACE_UNUSED_ARG (minor_code);
781 return "*unknown description*";
786 #if defined (THREAD_CANCELLED) 787 #undef THREAD_CANCELLED 795 #define STANDARD_EXCEPTION_LIST \ 796 TAO_SYSTEM_EXCEPTION (UNKNOWN) \ 797 TAO_SYSTEM_EXCEPTION (BAD_PARAM) \ 798 TAO_SYSTEM_EXCEPTION (NO_MEMORY) \ 799 TAO_SYSTEM_EXCEPTION (IMP_LIMIT) \ 800 TAO_SYSTEM_EXCEPTION (COMM_FAILURE) \ 801 TAO_SYSTEM_EXCEPTION (INV_OBJREF) \ 802 TAO_SYSTEM_EXCEPTION (OBJECT_NOT_EXIST) \ 803 TAO_SYSTEM_EXCEPTION (NO_PERMISSION) \ 804 TAO_SYSTEM_EXCEPTION (INTERNAL) \ 805 TAO_SYSTEM_EXCEPTION (MARSHAL) \ 806 TAO_SYSTEM_EXCEPTION (INITIALIZE) \ 807 TAO_SYSTEM_EXCEPTION (NO_IMPLEMENT) \ 808 TAO_SYSTEM_EXCEPTION (BAD_TYPECODE) \ 809 TAO_SYSTEM_EXCEPTION (BAD_OPERATION) \ 810 TAO_SYSTEM_EXCEPTION (NO_RESOURCES) \ 811 TAO_SYSTEM_EXCEPTION (NO_RESPONSE) \ 812 TAO_SYSTEM_EXCEPTION (PERSIST_STORE) \ 813 TAO_SYSTEM_EXCEPTION (BAD_INV_ORDER) \ 814 TAO_SYSTEM_EXCEPTION (TRANSIENT) \ 815 TAO_SYSTEM_EXCEPTION (FREE_MEM) \ 816 TAO_SYSTEM_EXCEPTION (INV_IDENT) \ 817 TAO_SYSTEM_EXCEPTION (INV_FLAG) \ 818 TAO_SYSTEM_EXCEPTION (INTF_REPOS) \ 819 TAO_SYSTEM_EXCEPTION (BAD_CONTEXT) \ 820 TAO_SYSTEM_EXCEPTION (OBJ_ADAPTER) \ 821 TAO_SYSTEM_EXCEPTION (DATA_CONVERSION) \ 822 TAO_SYSTEM_EXCEPTION (INV_POLICY) \ 823 TAO_SYSTEM_EXCEPTION (REBIND) \ 824 TAO_SYSTEM_EXCEPTION (TIMEOUT) \ 825 TAO_SYSTEM_EXCEPTION (TRANSACTION_UNAVAILABLE) \ 826 TAO_SYSTEM_EXCEPTION (TRANSACTION_MODE) \ 827 TAO_SYSTEM_EXCEPTION (TRANSACTION_REQUIRED) \ 828 TAO_SYSTEM_EXCEPTION (TRANSACTION_ROLLEDBACK) \ 829 TAO_SYSTEM_EXCEPTION (INVALID_TRANSACTION) \ 830 TAO_SYSTEM_EXCEPTION (CODESET_INCOMPATIBLE) \ 831 TAO_SYSTEM_EXCEPTION (BAD_QOS) \ 832 TAO_SYSTEM_EXCEPTION (INVALID_ACTIVITY) \ 833 TAO_SYSTEM_EXCEPTION (ACTIVITY_COMPLETED) \ 834 TAO_SYSTEM_EXCEPTION (ACTIVITY_REQUIRED) \ 835 TAO_SYSTEM_EXCEPTION (THREAD_CANCELLED) 838 #define TAO_SYSTEM_EXCEPTION(name) \ 839 (char *) "IDL:omg.org/CORBA/" #name ":1.0", 841 #undef TAO_SYSTEM_EXCEPTION 852 #define TAO_SYSTEM_EXCEPTION(name) \ 853 &CORBA::name::_tao_create, 855 #undef TAO_SYSTEM_EXCEPTION 860 #define TAO_SYSTEM_EXCEPTION(name) \ 861 CORBA::name ::name (void) \ 862 : CORBA::SystemException ("IDL:omg.org/CORBA/" #name ":1.0", \ 865 CORBA::COMPLETED_NO) \ 869 CORBA::name ::name (CORBA::ULong code, CORBA::CompletionStatus completed) \ 870 : CORBA::SystemException ("IDL:omg.org/CORBA/" #name ":1.0", \ 878 #undef TAO_SYSTEM_EXCEPTION 880 #define TAO_SYSTEM_EXCEPTION(name) \ 881 CORBA::TypeCode_ptr \ 882 CORBA::name ::_tao_type (void) const \ 888 #undef TAO_SYSTEM_EXCEPTION 896 return (*(excp_array[i])) ();
902 #define TAO_SYSTEM_EXCEPTION(name) \ 904 CORBA::name ::_raise (void) const \ 910 #undef TAO_SYSTEM_EXCEPTION 912 #define TAO_SYSTEM_EXCEPTION(name) \ 914 CORBA::name ::_tao_duplicate (void) const \ 916 CORBA::Exception * result = 0; \ 917 ACE_ALLOCATOR_NEW (result, CORBA::name (*this), 0); \ 922 #undef TAO_SYSTEM_EXCEPTION 924 #define TAO_SYSTEM_EXCEPTION(name) \ 925 CORBA::SystemException * \ 926 CORBA::name ::_tao_create (void) \ 928 CORBA::name *result = 0; \ 929 ACE_ALLOCATOR_NEW (result, CORBA::name, 0); \ 934 #undef TAO_SYSTEM_EXCEPTION
const CORBA::ULong TAO_ENFILE_MINOR_CODE
const CORBA::ULong TAO_EPIPE_MINOR_CODE
virtual ~SystemException(void)
void _tao_print_system_exception(FILE *f=stdout) const
const CORBA::ULong TAO_ACCEPTOR_REGISTRY_OPEN_LOCATION_CODE
#define TAO_BEGIN_VERSIONED_NAMESPACE_DECL
const CORBA::ULong TAO_POA_BEING_DESTROYED
virtual const char * _rep_id(void) const
#define STANDARD_EXCEPTION_LIST
const CORBA::ULong TAO_POA_INACTIVE
const CORBA::ULong TAO_ENOTSUP_MINOR_CODE
static const char * _tao_get_omg_exception_description(const CORBA::SystemException &exc, CORBA::ULong minor_code)
const CORBA::ULong TAO_TIMEOUT_SEND_MINOR_CODE
char * strerror(int errnum)
int snprintf(char *buf, size_t maxlen, const char *format,...) ACE_GCC_FORMAT_ATTRIBUTE(printf
const CORBA::ULong TAO_INVOCATION_LOCATION_FORWARD_MINOR_CODE
const CORBA::ULong TAO_POA_HOLDING
static CORBA::ULong _tao_minor_code(u_int location, int errno_value)
const CORBA::ULong TAO_EBADF_MINOR_CODE
Christopher Diggins *renamed files *fixing compilation errors *adding Visual C project file *removed make Max Lybbert *removed references to missing and unused as reported by Andy Elvey and Dan Kosecki *resynced with Christopher Diggins s branch as it exists in tree building code is back Christopher Diggins *resynced codebase with Chris s branch *removed tree building code
Exception & operator=(const Exception &src)
virtual void _tao_encode(TAO_OutputCDR &cdr) const
const CORBA::ULong TAO_EMFILE_MINOR_CODE
TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO::excp_factory excp_array[]
const CORBA::ULong TAO_EBUSY_MINOR_CODE
CORBA::CompletionStatus completed_
const CORBA::ULong TAO_EEXIST_MINOR_CODE
static const CORBA::ULong array_sz
const CORBA::ULong TAO_POLICY_NARROW_CODE
virtual void _tao_decode(TAO_InputCDR &cdr)
const CORBA::ULong TAO_IMPLREPO_MINOR_CODE
const CORBA::ULong TAO_EFAULT_MINOR_CODE
const CORBA::ULong TAO_RTCORBA_THREAD_CREATION_LOCATION_CODE
const CORBA::ULong TAO_CONNECTOR_REGISTRY_NO_USABLE_PROTOCOL
const CORBA::ULong TAO_AMH_REPLY_LOCATION_CODE
const CORBA::ULong TAO_ENOENT_MINOR_CODE
const CORBA::ULong TAO_ECOMM_MINOR_CODE
CORBA::CompletionStatus completed(void) const
const CORBA::ULong TAO_ENOMEM_MINOR_CODE
const CORBA::ULong TAO_ETIMEDOUT_MINOR_CODE
const CORBA::ULong TAO_INVOCATION_SEND_REQUEST_MINOR_CODE
const CORBA::ULong TAO_TIMEOUT_RECV_MINOR_CODE
CORBA::SystemException *(* excp_factory)(void)
CORBA::SystemException * create_system_exception(const char *id)
const CORBA::ULong TAO_ECONNREFUSED_MINOR_CODE
SystemException & operator=(const SystemException &src)
int strcmp(const char *s, const char *t)
const CORBA::ULong TAO_EPERM_MINOR_CODE
const CORBA::ULong TAO_EACCES_MINOR_CODE
const CORBA::ULong TAO_EINVAL_MINOR_CODE
const CORBA::ULong TAO_ECONNRESET_MINOR_CODE
const CORBA::ULong TAO_EAFNOSUPPORT_MINOR_CODE
static CORBA::ULong _tao_errno(int errno_value)
const CORBA::ULong TAO_EAGAIN_MINOR_CODE
const CORBA::ULong TAO_ORB_CORE_INIT_LOCATION_CODE
virtual ACE_CString _info(void) const
virtual CORBA::Exception * _tao_duplicate(void) const
static const char * repo_id_array[]
const CORBA::ULong TAO_INVOCATION_RECV_REQUEST_MINOR_CODE
const CORBA::ULong TAO_POA_DISCARDING
const CORBA::ULong TAO_GUARD_FAILURE
#define TAO_END_VERSIONED_NAMESPACE_DECL
const CORBA::ULong TAO_MPROFILE_CREATION_ERROR
const CORBA::ULong TAO_TIMEOUT_CONNECT_MINOR_CODE
const CORBA::ULong TAO_UNHANDLED_SERVER_CXX_EXCEPTION
const CORBA::ULong TAO_UNSPECIFIED_MINOR_CODE
const CORBA::ULong TAO_ENOSYS_MINOR_CODE