caerr.h

Channel access error definitions.

Defines

CA_K_INFO
CA_K_ERROR
CA_K_SUCCESS
CA_K_WARNING
CA_K_SEVERE
CA_K_FATAL
CA_M_MSG_NO
CA_M_SEVERITY
CA_M_LEVEL
CA_M_SUCCESS
CA_M_ERROR
CA_M_SEVERE
CA_S_MSG_NO
CA_S_SEVERITY
CA_V_MSG_NO
CA_V_SEVERITY
CA_V_SUCCESS
CA_EXTRACT_MSG_NO(code)
CA_EXTRACT_SEVERITY(code)
CA_EXTRACT_SUCCESS(code)
CA_INSERT_MSG_NO(code)
CA_INSERT_SEVERITY(code)
CA_INSERT_SUCCESS(code)
DEFMSG(SEVERITY, NUMBER)
ECA_NORMAL

Normal successful completion.

ECA_MAXIOC

Maximum simultaneous IOC connections exceeded.

ECA_UKNHOST

Unknown internet host.

ECA_UKNSERV

Unknown internet service.

ECA_SOCK

Unable to allocate a new socket.

ECA_CONN

Unable to connect to internet host or service.

ECA_ALLOCMEM

Unable to allocate additional dynamic memory.

ECA_UKNCHAN

Unknown IO channel.

ECA_UKNFIELD

ECA_UKNFIELD - Record field specified inappropriate for channel specified.

ECA_TOLARGE

The requested data transfer is greater than available memory or EPICS_CA_MAX_ARRAY_BYTES.

ECA_TIMEOUT

User specified timeout on IO operation expired.

ECA_NOSUPPORT

Sorry, that feature is planned but not supported at this time.

ECA_STRTOBIG

The supplied string is unusually large.

ECA_DISCONNCHID

The request was ignored because the specified channel is disconnected.

ECA_BADTYPE

The data type specified is invalid.

ECA_CHIDNOTFND

Remote Channel not found.

ECA_CHIDRETRY

Unable to locate all user specified channels.

ECA_INTERNAL

Channel Access Internal Failure.

ECA_DBLCLFAIL

The requested local DB operation failed.

ECA_GETFAIL

Channel read request failed.

ECA_PUTFAIL

Channel write request failed.

ECA_ADDFAIL

Channel subscription request failed.

ECA_BADCOUNT

Invalid element count requested.

ECA_BADSTR

Invalid string.

ECA_DISCONN

Virtual circuit disconnect.

ECA_DBLCHNL

Identical process variable names on multiple servers.

ECA_EVDISALLOW

Request inappropriate within subscription (monitor) update callback.

ECA_BUILDGET

Database value get for that channel failed during channel search.

ECA_NEEDSFP

Unable to initialize without the vxWorks VX_FP_TASK task option set.

ECA_OVEVFAIL

Event queue overflow has prevented first pass event after event add.

ECA_BADMONID

Bad event subscription (monitor) identifier.

ECA_NEWADDR

Remote channel has new network address.

ECA_NEWCONN

New or resumed network connection.

ECA_NOCACTX

Specified task isn’t a member of a CA context.

ECA_DEFUNCT

Attempt to use defunct CA feature failed.

ECA_EMPTYSTR

The supplied string is empty.

ECA_NOREPEATER

Unable to spawn the CA repeater thread- auto reconnect will fail.

ECA_NOCHANMSG

No channel id match for search reply- search reply ignored.

ECA_DLCKREST

Resetting dead connection- will try to reconnect.

ECA_SERVBEHIND

Server (IOC) has fallen behind or is not responding- still waiting.

ECA_NOCAST

No internet interface with broadcast available.

ECA_BADMASK

Invalid event selection mask.

ECA_IODONE

IO operations have completed.

ECA_IOINPROGRESS

IO operations are in progress.

ECA_BADSYNCGRP

Invalid synchronous group identifier.

ECA_PUTCBINPROG

Put callback timed out.

ECA_NORDACCESS

Read access denied.

ECA_NOWTACCESS

Write access denied.

ECA_ANACHRONISM

Requested feature is no longer supported.

ECA_NOSEARCHADDR

Empty PV search address list.

ECA_NOCONVERT

No reasonable data conversion between client and server types.

ECA_BADCHID

Invalid channel identifier.

ECA_BADFUNCPTR

Invalid function pointer.

ECA_ISATTACHED

Thread is already attached to a client context.

ECA_UNAVAILINSERV

Not supported by attached service.

ECA_CHANDESTROY

User destroyed channel.

ECA_BADPRIORITY

Invalid channel priority.

ECA_NOTTHREADED

Preemptive callback not enabled - additional threads may not join context.

ECA_16KARRAYCLIENT

Client’s protocol revision does not support transfers exceeding 16k bytes.

ECA_CONNSEQTMO

Virtual circuit connection sequence aborted.

ECA_UNRESPTMO

Virtual circuit unresponsive.

Functions

const char *ca_message(long ca_status)

Return a message character string corresponding to a user specified CA status code.

Parameters:

ca_status[in] A CA status code.

Returns:

The corresponding error message string.

Variables

const char *ca_message_text[]