blob: 41b4069880bc0b2a12a27fee5c4f8e8acb9a5c0d [file] [log] [blame]
/**********************************************************************
// @@@ START COPYRIGHT @@@
//
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership. The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
//
// @@@ END COPYRIGHT @@@
**********************************************************************/
/*
* !STDEXC Result Status Definitions
*
* Generated by rsg from:
*
* $RCSfile: glu_stdexc.rsg $$Revision: 1.13 $$Date: 1998/02/08 07:42:40 $
*
*/
#ifndef GLU_STDEXC_H
#define GLU_STDEXC_H
/*
* !Definition of GLU_exception_nr
*
*/
#include <idltype.h>
typedef IDL_long GLU_exception_nr;
/*
*
*
* !STDEXC_SUCCESS
*
* - operation completed successfully
*
*
* !STDEXC_UNKNOWN
*
* - unknown error [CORBA::UNKNOWN]
*
* Unknown exception: catch-all, used to
* indicate that the operation failed in some
* (unexpected) way.
*
* !STDEXC_BADOBJREF
*
* - invalid object reference
* [CORBA::INV_OBJREF]
*
*
* !STDEXC_BADPROXY
*
* - invalid proxy object
*
* Bad proxy object specified.
*
* !STDEXC_BADPV
*
* - proxy/interface mismatch
*
* Parameter vector does not match interface
* definition (can result from calling an
* operation using wrong interface/proxy).
*
* !STDEXC_BADREQHEADER
*
* - invalid request header received
*
*
* !STDEXC_BADREQSEQSIZE
*
* - request had invalid sequence size
*
* Request contained a sequence with a larger
* number of occurrences than specified in
* the interface definition.
*
* !STDEXC_BADREQSTRSIZE
*
* - request had invalid string size
*
* Request contained a string with a larger
* number of occurrences than specified in
* the interface definition.
*
* !STDEXC_BADREQVERSION
*
* - unsupported request version
*
* Request header has incompatible version.
*
* !STDEXC_BADRSPHEADER
*
* - invalid response header received
*
*
* !STDEXC_BADRSPSEQSIZE
*
* - response had invalid sequence size
*
* Response contained a sequence with a
* larger number of occurrences than
* specified in the interface definition.
*
* !STDEXC_BADRSPSTRSIZE
*
* - response had invalid string size
*
* Response contained a string with a larger
* number of occurrences than specified in
* the interface definition.
*
* !STDEXC_BADRSPVERSION
*
* - unsupported response version
*
* Response header has incompatible version.
*
* !STDEXC_BAD_CONTEXT
*
* - error processing context object
*
*
* !STDEXC_BAD_INV_ORDER
*
* - routine invocations out of order
*
*
* !STDEXC_BAD_PARAM
*
* - an invalid parameter was passed
*
*
* !STDEXC_BAD_TYPECODE
*
* - bad typecode (CIN)
*
*
* !STDEXC_CLIENTFAIL
*
* - client failed
*
* Operation failed due to (unexpected)
* client failure.
*
* !STDEXC_CLIRESALLOCFAIL
*
* - client unable to allocate resources
* [CORBA::NO_MEMORY]
*
* Client unable to allocate resources to
* invoke operation.
*
* !STDEXC_FREE_MEM
*
* - cannot free memory
*
*
* !STDEXC_IMP_LIMIT
*
* - violated implementation limit
*
*
* !STDEXC_INITIALIZE
*
* - ORB initialization failure
*
*
* !STDEXC_INTERNAL
*
* - ORB internal error
*
*
* !STDEXC_INTF_REPOS
*
* - error accessing interface repository
*
*
* !STDEXC_INVALID_TRANSACTION
*
* - transaction associated with request is
* invalid
*
* Any operation can raise the
* "INVALID_TRANSACTION" exception to
* indicate the request carried an invalid
* transaction context. For example, this
* exception could be raised if an error
* occurred when trying to register a
* resource.
*
* !STDEXC_INV_FLAG
*
* - invalid flag was specified
*
*
* !STDEXC_INV_IDENT
*
* - invalid identifier syntax
*
*
* !STDEXC_LONGREQUEST
*
* - request had unexpected length (too long)
*
* Request message longer than expected from
* interface definition.
*
* !STDEXC_LONGRESPONSE
*
* - response had unexpected length (too long)
*
* Response message longer than expected from
* interface definition.
*
* !STDEXC_MARSHAL
*
* - error marshalling param/result
*
*
* !STDEXC_NOSUCHOBJ
*
* - object does not exist
* [CORBA::OBJECT_NOT_EXIST]
*
*
* !STDEXC_NOSUCHOP
*
* - operation not defined for this interface
* [CORBA::BAD_OPERATION]
*
* Interface does not define the requested
* operation.
*
* !STDEXC_NOTSYNCHRONOUS
*
* - disallowed synchronous call
*
* Object cannot be called synchronously.
*
* !STDEXC_NO_PERMISSION
*
* - no permission for attempted operation
*
*
* !STDEXC_NO_RESPONSE
*
* - response to request not yet available
*
*
* !STDEXC_OBJ_ADAPTER
*
* - failure detected by object adapter
*
*
* !STDEXC_OPNOTIMPL
*
* - operation not implemented by server
* [CORBA::NO_IMPLEMENT]
*
* Interface defines the requested operation
* but the server does not implement it.
*
* !STDEXC_PERSIST_STORE
*
* - persistent storage failure
*
*
* !STDEXC_PROXYINUSE
*
* - call already outstanding on proxy
*
* Object call outstanding on specified
* proxy.
*
* !STDEXC_PROXYSTALE
*
* - proxy no longer valid
*
* Object represented by specified proxy no
* longer exists.
*
* !STDEXC_REQSVCCTXBAD
*
* - unable to unmarshal request service
* context
*
* Error unmarshalling a request service
* context element.
*
* !STDEXC_REQSVCCTXTOOBIG
*
* - not enough room to unpack request service
* context
*
* Unable to unpack the service context,
* because the internal buffer was too small.
* Increase
* "CEECFG_MaxServiceContextListLength".
*
* !STDEXC_REQSVCCTXUNKNOWN
*
* - request service context contains unknown
* type
*
* The server does not know how to handle one
* or more of the elements in the service
* context list contained in the request
* header.
*
* !STDEXC_REQTOOBIG
*
* - request too big
*
*
* !STDEXC_RSPSTATUSUNKNOWN
*
* - response status value unknown
*
* The client does not know how to handle the
* response status contained in the reply
* header.
*
* !STDEXC_RSPSVCCTXBAD
*
* - unable to unmarshal response service
* context
*
* Error unmarshalling a response service
* context element.
*
* !STDEXC_RSPSVCCTXTOOBIG
*
* - not enough room to unpack response service
* context
*
* Unable to unpack the service context,
* because the internal buffer was too small.
* Increase
* "CEECFG_MaxServiceContextListLength".
*
* !STDEXC_RSPSVCCTXUNKNOWN
*
* - response service context contains unknown
* type
*
* The client does not know how to handle one
* or more of the elements in the service
* context list contained in the reply
* header.
*
* !STDEXC_RSPTOOBIG
*
* - response too big
*
*
* !STDEXC_SERVERFAIL
*
* - server failed
*
* Operation failed due to (unexpected)
* server failure.
*
* !STDEXC_SHORTREQUEST
*
* - request had unexpected length (too short)
*
* Request message shorter than expected from
* interface definition.
*
* !STDEXC_SHORTRESPONSE
*
* - response had unexpected length (too short)
*
* Response message shorter than expected
* from interface definition.
*
* !STDEXC_SRVRESALLOCFAIL
*
* - server unable to allocate resources
* [CORBA::NO_RESOURCES]
*
* Server unable to allocate resources to
* invoke operation.
*
* !STDEXC_TRANSACTION_REQUIRED
*
* - operation requires active transaction
*
* Any operation can raise the
* "TRANSACTION_REQUIRED" exception to
* indicate that the request carried a null
* transaction context, but an active
* transaction is required.
*
* !STDEXC_TRANSACTION_ROLLEDBACK
*
* - transaction associated with request was
* rolled back
*
* Any operation can raise the
* "TRANSACTION_ROLLEDBACK" exception to
* indicate the transaction associated with
* the request has already been rolled back
* or marked to rollback; thus, the requested
* operation either could not be performed or
* was not performed because further
* computation on behalf of the transaction
* would be fruitless.
*
* !STDEXC_TRANSIENT
*
* - transient failure - reissue request
*
*
* !STDEXC_TRANSPORT
*
* - transport failure [CORBA::COMM_FAILURE]
*
*
* !STDEXC_UNIMPLCONV
*
* - unimplemented conversion
* [CORBA::DATA_CONVERSION]
*
* Unimplemented data type conversion, e.g.
* IEEE float to T16 float format.
*
* !STDEXC_WRONG_TRANSACTION
*
* - transaction context mismatch on get of
* deferred synchronous response
*
* This exception can be raised only if the
* request is implicitly associated with a
* transaction (the current transaction at
* the time the request was issued). The
* "get_response" operation (defined on the
* Request interface) may raise the
* WRONG_TRANSACTION exception if the
* trnsaction associated with the request is
* not the same as the transaction associated
* with the thread invoking "get_response.
* The "get_next_response" operation (defined
* in the ORB interface) may raise the
* WRONG_TRANSACTION exception if the thread
* invoking get_next_response has a non-null
* current transaction that is different than
* the one associated with the request
*/
#define STDEXC_RSPSTATUSUNKNOWN ((GLU_exception_nr) -58)
#define STDEXC_RSPSVCCTXBAD ((GLU_exception_nr) -57)
#define STDEXC_REQSVCCTXBAD ((GLU_exception_nr) -56)
#define STDEXC_RSPSVCCTXUNKNOWN ((GLU_exception_nr) -55)
#define STDEXC_REQSVCCTXUNKNOWN ((GLU_exception_nr) -54)
#define STDEXC_RSPSVCCTXTOOBIG ((GLU_exception_nr) -53)
#define STDEXC_REQSVCCTXTOOBIG ((GLU_exception_nr) -52)
#define STDEXC_WRONG_TRANSACTION ((GLU_exception_nr) -51)
#define STDEXC_INVALID_TRANSACTION ((GLU_exception_nr) -50)
#define STDEXC_TRANSACTION_ROLLEDBACK ((GLU_exception_nr) -49)
#define STDEXC_TRANSACTION_REQUIRED ((GLU_exception_nr) -48)
#define STDEXC_OBJ_ADAPTER ((GLU_exception_nr) -47)
#define STDEXC_BAD_CONTEXT ((GLU_exception_nr) -46)
#define STDEXC_INTF_REPOS ((GLU_exception_nr) -45)
#define STDEXC_INV_FLAG ((GLU_exception_nr) -44)
#define STDEXC_INV_IDENT ((GLU_exception_nr) -43)
#define STDEXC_FREE_MEM ((GLU_exception_nr) -42)
#define STDEXC_TRANSIENT ((GLU_exception_nr) -41)
#define STDEXC_BAD_INV_ORDER ((GLU_exception_nr) -40)
#define STDEXC_PERSIST_STORE ((GLU_exception_nr) -39)
#define STDEXC_NO_RESPONSE ((GLU_exception_nr) -38)
#define STDEXC_BAD_TYPECODE ((GLU_exception_nr) -37)
#define STDEXC_INITIALIZE ((GLU_exception_nr) -36)
#define STDEXC_MARSHAL ((GLU_exception_nr) -35)
#define STDEXC_INTERNAL ((GLU_exception_nr) -34)
#define STDEXC_NO_PERMISSION ((GLU_exception_nr) -33)
#define STDEXC_IMP_LIMIT ((GLU_exception_nr) -32)
#define STDEXC_BAD_PARAM ((GLU_exception_nr) -31)
#define STDEXC_UNIMPLCONV ((GLU_exception_nr) -30)
#define STDEXC_TRANSPORT ((GLU_exception_nr) -29)
#define STDEXC_BADOBJREF ((GLU_exception_nr) -28)
#define STDEXC_NOSUCHOBJ ((GLU_exception_nr) -27)
#define STDEXC_BADPV ((GLU_exception_nr) -26)
#define STDEXC_NOTSYNCHRONOUS ((GLU_exception_nr) -25)
#define STDEXC_PROXYSTALE ((GLU_exception_nr) -24)
#define STDEXC_PROXYINUSE ((GLU_exception_nr) -23)
#define STDEXC_BADPROXY ((GLU_exception_nr) -22)
#define STDEXC_BADRSPSTRSIZE ((GLU_exception_nr) -21)
#define STDEXC_BADREQSTRSIZE ((GLU_exception_nr) -20)
#define STDEXC_BADRSPSEQSIZE ((GLU_exception_nr) -19)
#define STDEXC_BADREQSEQSIZE ((GLU_exception_nr) -18)
#define STDEXC_SHORTRESPONSE ((GLU_exception_nr) -17)
#define STDEXC_SHORTREQUEST ((GLU_exception_nr) -16)
#define STDEXC_LONGRESPONSE ((GLU_exception_nr) -15)
#define STDEXC_LONGREQUEST ((GLU_exception_nr) -14)
#define STDEXC_BADRSPVERSION ((GLU_exception_nr) -13)
#define STDEXC_BADREQVERSION ((GLU_exception_nr) -12)
#define STDEXC_BADRSPHEADER ((GLU_exception_nr) -11)
#define STDEXC_BADREQHEADER ((GLU_exception_nr) -10)
#define STDEXC_OPNOTIMPL ((GLU_exception_nr) -9)
#define STDEXC_NOSUCHOP ((GLU_exception_nr) -8)
#define STDEXC_RSPTOOBIG ((GLU_exception_nr) -7)
#define STDEXC_REQTOOBIG ((GLU_exception_nr) -6)
#define STDEXC_SRVRESALLOCFAIL ((GLU_exception_nr) -5)
#define STDEXC_CLIRESALLOCFAIL ((GLU_exception_nr) -4)
#define STDEXC_SERVERFAIL ((GLU_exception_nr) -3)
#define STDEXC_CLIENTFAIL ((GLU_exception_nr) -2)
#define STDEXC_UNKNOWN ((GLU_exception_nr) -1)
#define STDEXC_SUCCESS ((GLU_exception_nr) 0)
#ifdef __cplusplus
extern "C" {
#endif
/*
GLU_STDEXC_TO_TEXT converts a result status to a string.
<rs> result status to convert
<=description> human-readable string for "rs"
*/
extern
char *
GLU_STDEXC_TO_TEXT(GLU_exception_nr rs);
#ifdef __cplusplus
}
#endif
#endif /* GLU_STDEXC_H */