![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "nciu.h"
Public Member Functions | |
nciu (cac &, netiiu &, cacChannelNotify &, const char *pNameIn, cacChannel::priLev) | |
~nciu () | |
void | connect (unsigned nativeType, unsigned nativeCount, unsigned sid, epicsGuard< epicsMutex > &cbGuard, epicsGuard< epicsMutex > &guard) |
void | connect (epicsGuard< epicsMutex > &cbGuard, epicsGuard< epicsMutex > &guard) |
void | unresponsiveCircuitNotify (epicsGuard< epicsMutex > &cbGuard, epicsGuard< epicsMutex > &guard) |
void | circuitHangupNotify (class udpiiu &, epicsGuard< epicsMutex > &cbGuard, epicsGuard< epicsMutex > &guard) |
void | setServerAddressUnknown (netiiu &newiiu, epicsGuard< epicsMutex > &guard) |
bool | searchMsg (epicsGuard< epicsMutex > &) |
void | serviceShutdownNotify (epicsGuard< epicsMutex > &callbackControlGuard, epicsGuard< epicsMutex > &mutualExclusionGuard) |
void | accessRightsStateChange (const caAccessRights &, epicsGuard< epicsMutex > &cbGuard, epicsGuard< epicsMutex > &guard) |
ca_uint32_t | getSID (epicsGuard< epicsMutex > &) const |
ca_uint32_t | getCID (epicsGuard< epicsMutex > &) const |
netiiu * | getPIIU (epicsGuard< epicsMutex > &) |
const netiiu * | getConstPIIU (epicsGuard< epicsMutex > &) const |
cac & | getClient () |
void | searchReplySetUp (netiiu &iiu, unsigned sidIn, ca_uint16_t typeIn, arrayElementCount countIn, epicsGuard< epicsMutex > &) |
void | show (unsigned level) const |
void | show (epicsGuard< epicsMutex > &, unsigned level) const |
unsigned | getName (epicsGuard< epicsMutex > &, char *pBuf, unsigned bufLen) const throw () |
const char * | pName (epicsGuard< epicsMutex > &) const throw () |
unsigned | nameLen (epicsGuard< epicsMutex > &) const |
unsigned | getHostName (epicsGuard< epicsMutex > &, char *pBuf, unsigned bufLen) const throw () |
void | writeException (epicsGuard< epicsMutex > &, epicsGuard< epicsMutex > &, int status, const char *pContext, unsigned type, arrayElementCount count) |
cacChannel::priLev | getPriority (epicsGuard< epicsMutex > &) const |
void * | operator new (size_t size, tsFreeList< class nciu, 1024, epicsMutexNOOP > &) |
epicsPlacementDeleteOperator ((void *, tsFreeList< class nciu, 1024, epicsMutexNOOP > &)) void resubscribe(epicsGuard< epicsMutex > &) | |
void | sendSubscriptionUpdateRequests (epicsGuard< epicsMutex > &) |
void | disconnectAllIO (epicsGuard< epicsMutex > &, epicsGuard< epicsMutex > &) |
bool | connected (epicsGuard< epicsMutex > &) const |
unsigned | getcount () const |
![]() | |
cacChannel (cacChannelNotify &) | |
cacChannelNotify & | notify () const |
![]() | |
chronIntIdRes () | |
![]() | |
chronIntId (const unsigned &idIn) | |
![]() | |
intId (const unsigned &idIn) | |
bool | operator== (const intId &idIn) const |
resTableIndex | hash () const |
const unsigned | getId () const |
![]() | |
tsSLNode () | |
tsSLNode< nciu > & | operator= (const tsSLNode< nciu > &) |
![]() | |
tsDLNode () | |
tsDLNode (const tsDLNode< class nciu > &) | |
const tsDLNode< class nciu > & | operator= (const tsDLNode< class nciu > &) |
Additional Inherited Members | |
![]() | |
enum | ioStatus { iosSynch, iosAsynch } |
typedef unsigned | priLev |
typedef unsigned | ioid |
![]() | |
static unsigned | getMaxSearchTimerCount () |
![]() | |
static const priLev | priorityMax = 99u |
static const priLev | priorityMin = 0u |
static const priLev | priorityDefault = priorityMin |
static const priLev | priorityLinksDB = priorityMax |
static const priLev | priorityArchive = ( priorityMax - priorityMin ) / 2 |
static const priLev | priorityOPI = priorityMin |
![]() | |
virtual | ~cacChannel ()=0 |
![]() | |
channelNode () | |
bool | isInstalledInServer (epicsGuard< epicsMutex > &) const |
bool | isConnected (epicsGuard< epicsMutex > &) const |
![]() | |
unsigned | id |
nciu::nciu | ( | cac & | cacIn, |
netiiu & | iiuIn, | ||
cacChannelNotify & | chanIn, | ||
const char * | pNameIn, | ||
cacChannel::priLev | pri | ||
) |
void nciu::accessRightsStateChange | ( | const caAccessRights & | arIn, |
epicsGuard< epicsMutex > & | cbGuard, | ||
epicsGuard< epicsMutex > & | guard | ||
) |
Definition at line 196 of file nciu.cpp.
void nciu::circuitHangupNotify | ( | class udpiiu & | , |
epicsGuard< epicsMutex > & | cbGuard, | ||
epicsGuard< epicsMutex > & | guard | ||
) |
void nciu::connect | ( | unsigned | nativeType, |
unsigned | nativeCount, | ||
unsigned | sid, | ||
epicsGuard< epicsMutex > & | cbGuard, | ||
epicsGuard< epicsMutex > & | guard | ||
) |
Definition at line 114 of file nciu.cpp.
|
inline |
Definition at line 304 of file nciu.h.
|
virtual |
Reimplemented from cacChannel.
Definition at line 466 of file nciu.cpp.
void nciu::disconnectAllIO | ( | epicsGuard< epicsMutex > & | cbGuard, |
epicsGuard< epicsMutex > & | guard | ||
) |
Definition at line 558 of file nciu.cpp.
nciu::epicsPlacementDeleteOperator | ( | (void *, tsFreeList< class nciu, 1024, epicsMutexNOOP > &) | ) |
|
inline |
|
inline |
|
inline |
|
virtual |
Reimplemented from cacChannel.
Definition at line 398 of file nciu.cpp.
|
virtual |
|
inline |
|
inline |
|
inline |
unsigned nciu::nameLen | ( | epicsGuard< epicsMutex > & | guard | ) | const |
Definition at line 252 of file nciu.cpp.
|
inline |
|
virtual |
Implements cacChannel.
Definition at line 226 of file nciu.cpp.
bool nciu::searchMsg | ( | epicsGuard< epicsMutex > & | guard | ) |
Definition at line 214 of file nciu.cpp.
|
inline |
void nciu::sendSubscriptionUpdateRequests | ( | epicsGuard< epicsMutex > & | guard | ) |
Definition at line 539 of file nciu.cpp.
void nciu::serviceShutdownNotify | ( | epicsGuard< epicsMutex > & | callbackControlGuard, |
epicsGuard< epicsMutex > & | mutualExclusionGuard | ||
) |
Definition at line 566 of file nciu.cpp.
void nciu::setServerAddressUnknown | ( | netiiu & | newiiu, |
epicsGuard< epicsMutex > & | guard | ||
) |
Definition at line 183 of file nciu.cpp.
|
virtual |
Implements cacChannel.
Definition at line 478 of file nciu.cpp.
void nciu::unresponsiveCircuitNotify | ( | epicsGuard< epicsMutex > & | cbGuard, |
epicsGuard< epicsMutex > & | guard | ||
) |
Definition at line 160 of file nciu.cpp.
|
inline |