![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "oldAccess.h"
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 &) |
![]() | |
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 |
![]() | |
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.