![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "oldAccess.h"
Inheritance diagram for ca_client_context:
Collaboration diagram for ca_client_context:Classes | |
| class | noSocket |
Public Member Functions | |
| ca_client_context (bool enablePreemptiveCallback=false) | |
| virtual | ~ca_client_context () |
| void | changeExceptionEvent (caExceptionHandler *pfunc, void *arg) |
| void | registerForFileDescriptorCallBack (CAFDHANDLER *pFunc, void *pArg) |
| void | replaceErrLogHandler (caPrintfFunc *ca_printf_func) |
| cacChannel & | createChannel (epicsGuard< epicsMutex > &, const char *pChannelName, cacChannelNotify &, cacChannel::priLev pri) |
| void | flush (epicsGuard< epicsMutex > &) |
| void | eliminateExcessiveSendBacklog (epicsGuard< epicsMutex > &, cacChannel &) |
| int | pendIO (const double &timeout) |
| int | pendEvent (const double &timeout) |
| bool | ioComplete () const |
| void | show (unsigned level) const |
| unsigned | circuitCount () const |
| unsigned | sequenceNumberOfOutstandingIO (epicsGuard< epicsMutex > &) const |
| unsigned | beaconAnomaliesSinceProgramStart () const |
| void | incrementOutstandingIO (epicsGuard< epicsMutex > &, unsigned ioSeqNo) |
| void | decrementOutstandingIO (epicsGuard< epicsMutex > &, unsigned ioSeqNo) |
| void | blockForEventAndEnableCallbacks (epicsEvent &event, const double &timeout) |
| CASG * | lookupCASG (epicsGuard< epicsMutex > &, unsigned id) |
| void | installCASG (epicsGuard< epicsMutex > &, CASG &) |
| void | uninstallCASG (epicsGuard< epicsMutex > &, CASG &) |
| void | selfTest () const |
| int | printFormated (const char *pformat,...) const |
| int | varArgsPrintFormated (const char *pformat, va_list args) const |
| void | signal (int ca_status, const char *pfilenm, int lineno, const char *pFormat,...) |
| void | vSignal (int ca_status, const char *pfilenm, int lineno, const char *pFormat, va_list args) |
| bool | preemptiveCallbakIsEnabled () const |
| void | destroyGetCopy (epicsGuard< epicsMutex > &, getCopy &) |
| void | destroyGetCallback (epicsGuard< epicsMutex > &, getCallback &) |
| void | destroyPutCallback (epicsGuard< epicsMutex > &, putCallback &) |
| void | destroySubscription (epicsGuard< epicsMutex > &, oldSubscription &) |
| epicsMutex & | mutexRef () const |
| template<class T > | |
| void | whenThereIsAnExceptionDestroySyncGroupIO (epicsGuard< epicsMutex > &, T &) |
Public Member Functions inherited from cacContextNotify | |
| virtual | ~cacContextNotify ()=0 |
Static Public Member Functions | |
| static void | installDefaultService (cacService &) |
Public Attributes | |
| void exception epicsGuard< epicsMutex > int | status |
| void exception epicsGuard< epicsMutex > int const char * | pContext |
| void exception epicsGuard< epicsMutex > int const char const char * | pFileName |
| void exception epicsGuard< epicsMutex > int const char const char unsigned | lineNo |
| void exception epicsGuard< epicsMutex > int const char const char unsigned oldChannelNotify & | chan |
| void exception epicsGuard< epicsMutex > int const char const char unsigned oldChannelNotify unsigned | type |
| void exception epicsGuard< epicsMutex > int const char const char unsigned oldChannelNotify unsigned arrayElementCount | count |
| void exception epicsGuard< epicsMutex > int const char const char unsigned oldChannelNotify unsigned arrayElementCount unsigned | op |
Public Attributes inherited from cacContextNotify | |
| virtual void exception epicsGuard< epicsMutex > int | status |
| virtual void exception epicsGuard< epicsMutex > int const char * | pContext |
| virtual void exception epicsGuard< epicsMutex > int const char const char * | pFileName |
| virtual void exception epicsGuard< epicsMutex > int const char const char unsigned | lineNo = 0 |
Friends | |
| int epicsStdCall | ca_create_channel (const char *name_str, caCh *conn_func, void *puser, capri priority, chid *chanptr) |
| int epicsStdCall | ca_clear_channel (chid pChan) |
| int epicsStdCall | ca_array_get (chtype type, arrayElementCount count, chid pChan, void *pValue) |
| int epicsStdCall | ca_array_get_callback (chtype type, arrayElementCount count, chid pChan, caEventCallBackFunc *pfunc, void *arg) |
| int epicsStdCall | ca_array_put (chtype type, arrayElementCount count, chid pChan, const void *pValue) |
| int epicsStdCall | ca_array_put_callback (chtype type, arrayElementCount count, chid pChan, const void *pValue, caEventCallBackFunc *pfunc, void *usrarg) |
| int epicsStdCall | ca_create_subscription (chtype type, arrayElementCount count, chid pChan, long mask, caEventCallBackFunc *pCallBack, void *pCallBackArg, evid *monixptr) |
| int epicsStdCall | ca_flush_io () |
| int epicsStdCall | ca_clear_subscription (evid pMon) |
| int epicsStdCall | ca_sg_create (CA_SYNC_GID *pgid) |
| int epicsStdCall | ca_sg_delete (const CA_SYNC_GID gid) |
| int epicsStdCall | ca_sg_block (const CA_SYNC_GID gid, ca_real timeout) |
| int epicsStdCall | ca_sg_reset (const CA_SYNC_GID gid) |
| int epicsStdCall | ca_sg_test (const CA_SYNC_GID gid) |
| int epicsStdCall | ca_sg_array_get (const CA_SYNC_GID gid, chtype type, arrayElementCount count, chid pChan, void *pValue) |
| int epicsStdCall | ca_sg_array_put (const CA_SYNC_GID gid, chtype type, arrayElementCount count, chid pChan, const void *pValue) |
| int | ca_sync_group_destroy (CallbackGuard &cbGuard, epicsGuard< epicsMutex > &guard, ca_client_context &cac, const CA_SYNC_GID gid) |
| void | sync_group_reset (ca_client_context &client, CASG &sg) |
| void | cacOnceFunc (void *) |
Definition at line 283 of file oldAccess.h.
| ca_client_context::ca_client_context | ( | bool | enablePreemptiveCallback = false | ) |
Definition at line 60 of file ca_client_context.cpp.
|
virtual |
Definition at line 164 of file ca_client_context.cpp.
| unsigned ca_client_context::beaconAnomaliesSinceProgramStart | ( | ) | const |
Definition at line 675 of file ca_client_context.cpp.
| void ca_client_context::blockForEventAndEnableCallbacks | ( | epicsEvent & | event, |
| const double & | timeout | ||
| ) |
Definition at line 588 of file ca_client_context.cpp.
| void ca_client_context::changeExceptionEvent | ( | caExceptionHandler * | pfunc, |
| void * | arg | ||
| ) |
Definition at line 220 of file ca_client_context.cpp.
| unsigned ca_client_context::circuitCount | ( | ) | const |
Definition at line 669 of file ca_client_context.cpp.
| cacChannel & ca_client_context::createChannel | ( | epicsGuard< epicsMutex > & | guard, |
| const char * | pChannelName, | ||
| cacChannelNotify & | chan, | ||
| cacChannel::priLev | pri | ||
| ) |
Definition at line 655 of file ca_client_context.cpp.
| void ca_client_context::decrementOutstandingIO | ( | epicsGuard< epicsMutex > & | guard, |
| unsigned | ioSeqNo | ||
| ) |
Definition at line 449 of file ca_client_context.cpp.
| void ca_client_context::destroyGetCallback | ( | epicsGuard< epicsMutex > & | guard, |
| getCallback & | gcb | ||
| ) |
Definition at line 196 of file ca_client_context.cpp.
| void ca_client_context::destroyGetCopy | ( | epicsGuard< epicsMutex > & | guard, |
| getCopy & | gc | ||
| ) |
Definition at line 188 of file ca_client_context.cpp.
| void ca_client_context::destroyPutCallback | ( | epicsGuard< epicsMutex > & | guard, |
| putCallback & | pcb | ||
| ) |
Definition at line 204 of file ca_client_context.cpp.
| void ca_client_context::destroySubscription | ( | epicsGuard< epicsMutex > & | guard, |
| oldSubscription & | os | ||
| ) |
Definition at line 212 of file ca_client_context.cpp.
| void ca_client_context::eliminateExcessiveSendBacklog | ( | epicsGuard< epicsMutex > & | guard, |
| cacChannel & | chan | ||
| ) |
Definition at line 781 of file ca_client_context.cpp.
| void ca_client_context::flush | ( | epicsGuard< epicsMutex > & | guard | ) |
Definition at line 664 of file ca_client_context.cpp.
| void ca_client_context::incrementOutstandingIO | ( | epicsGuard< epicsMutex > & | guard, |
| unsigned | ioSeqNo | ||
| ) |
Definition at line 439 of file ca_client_context.cpp.
| void ca_client_context::installCASG | ( | epicsGuard< epicsMutex > & | guard, |
| CASG & | sg | ||
| ) |
Definition at line 681 of file ca_client_context.cpp.
|
static |
Definition at line 726 of file ca_client_context.cpp.
|
inline |
Definition at line 561 of file oldAccess.h.
| CASG * ca_client_context::lookupCASG | ( | epicsGuard< epicsMutex > & | guard, |
| unsigned | id | ||
| ) |
Definition at line 695 of file ca_client_context.cpp.
| epicsMutex & ca_client_context::mutexRef | ( | ) | const |
Definition at line 715 of file ca_client_context.cpp.
| int ca_client_context::pendEvent | ( | const double & | timeout | ) |
Definition at line 516 of file ca_client_context.cpp.
| int ca_client_context::pendIO | ( | const double & | timeout | ) |
Definition at line 468 of file ca_client_context.cpp.
|
inline |
Definition at line 556 of file oldAccess.h.
| int ca_client_context::printFormated | ( | const char * | pformat, |
| ... | |||
| ) | const |
Definition at line 257 of file ca_client_context.cpp.
| void ca_client_context::registerForFileDescriptorCallBack | ( | CAFDHANDLER * | pFunc, |
| void * | pArg | ||
| ) |
Definition at line 242 of file ca_client_context.cpp.
| void ca_client_context::replaceErrLogHandler | ( | caPrintfFunc * | ca_printf_func | ) |
Definition at line 229 of file ca_client_context.cpp.
| void ca_client_context::selfTest | ( | ) | const |
Definition at line 708 of file ca_client_context.cpp.
|
inline |
Definition at line 566 of file oldAccess.h.
| void ca_client_context::show | ( | unsigned | level | ) | const |
Definition at line 410 of file ca_client_context.cpp.
| void ca_client_context::signal | ( | int | ca_status, |
| const char * | pfilenm, | ||
| int | lineno, | ||
| const char * | pFormat, | ||
| ... | |||
| ) |
Definition at line 351 of file ca_client_context.cpp.
| void ca_client_context::uninstallCASG | ( | epicsGuard< epicsMutex > & | guard, |
| CASG & | sg | ||
| ) |
Definition at line 688 of file ca_client_context.cpp.
|
virtual |
| void ca_client_context::vSignal | ( | int | ca_status, |
| const char * | pfilenm, | ||
| int | lineno, | ||
| const char * | pFormat, | ||
| va_list | args | ||
| ) |
Definition at line 360 of file ca_client_context.cpp.
| void ca_client_context::whenThereIsAnExceptionDestroySyncGroupIO | ( | epicsGuard< epicsMutex > & | guard, |
| T & | io | ||
| ) |
Definition at line 574 of file oldAccess.h.
|
friend |
Definition at line 267 of file oldChannelNotify.cpp.
|
friend |
Definition at line 335 of file oldChannelNotify.cpp.
|
friend |
Definition at line 476 of file oldChannelNotify.cpp.
|
friend |
Definition at line 412 of file oldChannelNotify.cpp.
|
friend |
Definition at line 363 of file access.cpp.
|
friend |
Definition at line 743 of file ca_client_context.cpp.
|
friend |
Definition at line 288 of file access.cpp.
|
friend |
Definition at line 530 of file oldChannelNotify.cpp.
|
friend |
Definition at line 509 of file access.cpp.
|
friend |
Definition at line 308 of file syncgrp.cpp.
|
friend |
Definition at line 246 of file syncgrp.cpp.
|
friend |
Definition at line 127 of file syncgrp.cpp.
|
friend |
Definition at line 24 of file syncgrp.cpp.
|
friend |
Definition at line 68 of file syncgrp.cpp.
|
friend |
Definition at line 155 of file syncgrp.cpp.
|
friend |
Definition at line 202 of file syncgrp.cpp.
|
friend |
Definition at line 49 of file syncgrp.cpp.
|
friend |
Definition at line 48 of file ca_client_context.cpp.
|
friend |
Definition at line 96 of file syncgrp.cpp.
| void exception epicsGuard< epicsMutex > int const char const char unsigned oldChannelNotify& ca_client_context::chan |
Definition at line 314 of file oldAccess.h.
| void exception epicsGuard< epicsMutex > int const char const char unsigned oldChannelNotify unsigned arrayElementCount ca_client_context::count |
Definition at line 314 of file oldAccess.h.
| void exception epicsGuard< epicsMutex > int const char const char unsigned ca_client_context::lineNo |
Definition at line 311 of file oldAccess.h.
| void exception epicsGuard< epicsMutex > int const char const char unsigned oldChannelNotify unsigned arrayElementCount unsigned ca_client_context::op |
Definition at line 314 of file oldAccess.h.
| void exception epicsGuard< epicsMutex > int const char * ca_client_context::pContext |
Definition at line 311 of file oldAccess.h.
| void exception epicsGuard< epicsMutex > int const char const char * ca_client_context::pFileName |
Definition at line 311 of file oldAccess.h.
| void exception epicsGuard< epicsMutex > int ca_client_context::status |
Definition at line 311 of file oldAccess.h.
| void exception epicsGuard< epicsMutex > int const char const char unsigned oldChannelNotify unsigned ca_client_context::type |
Definition at line 314 of file oldAccess.h.