Linked list structure used to hold equipment module information. More...
#include <srvcore.h>
Data Fields | |
| AccessLock | accessLock |
| AclInfoType | aclLst |
| ADSList * | adsTable |
| short | adsTableSize |
| short | alarmSystem |
| short | almdone |
| AlmInfo | almInfo |
| AMSDynSet | amsDynSet |
| short | bkgbusy |
| short | busycnt |
| short | capfollowers |
| int | chkAcl |
| char | EqmAlias [EQM_NAME_SIZE] |
| time_t | eqmBaseline |
| EQMTSKP | eqmBkg |
| char | EqmContext [CONTEXT_NAME_SIZE] |
| CRS | EqmCrs |
| ExportDeviceType * | EqmDevLst |
| short | EqmDevLstCapacity |
| HashXRefStruct ** | EqmDevXRef |
| EQMTSKP | eqmExi |
| char | EqmExportName [EXPORT_NAME_SIZE] |
| EQMFCNP | eqmFcn |
| char | EqmGroup [EXPORT_NAME_SIZE] |
| char | EqmGroupDevPostfix [XFIX_SIZE] |
| char | EqmGroupDevPrefix [XFIX_SIZE] |
| EQMTSKP | eqmIni |
| int | EqmLastErrorCode |
| char | EqmMaster [EXPORT_NAME_SIZE] |
| char | EqmName [EQM_NAME_SIZE] |
| int | EqmNumCalls |
| short | EqmNumDevices |
| short | EqmNumProperties |
| ExportPropertyListStruct * | EqmPrpLst [PROPERTY_HASH_SIZE+1] |
| void * | EqmRef |
| char | EqmRegion [TAG_NAME_SIZE] |
| char | EqmSlaveMaster [EXPORT_NAME_SIZE] |
| time_t | eqmStartupTime |
| char | EqmSubSystem [SUBSYSTEM_NAME_SIZE] |
| NAME64 * | EqmWcPrpLst |
| int | EqmWcPrpLstCapacity |
| int | exportId |
| int | failoverState |
| int | failoverType |
| NAME64 * | followers |
| int | groupIndex |
| short | hasDevQry |
| short | hasPropertyDeviceNames |
| int | hasPropertyHandler |
| int | hasReference |
| short | hasRegisteredDevicesNames |
| MXHANDLE | hDataProtectionMutex |
| THRHANDLE | hEqmBkg |
| MXHANDLE | hEqmBusyMutex |
| short | hstdone |
| short | inidone |
| short | isbusy |
| short | isidle |
| BYTE | isinside |
| BYTE | isterminating |
| struct timeval | lastBkg |
| short | nclients |
| short | ncontracts |
| char | netsFileName [32] |
| int | netsScanFlag |
| struct ExportListTag * | next |
| short | nfollowers |
| int | nRegionItems |
| SINT32 | rateBkg |
| short | region |
| DeviceRegionItem * | regionsLst |
| short | registered |
| SCCBFCNP | staChgCb |
| void * | staChgRef |
| char | usersFileName [32] |
| int | usersScanFlag |
Linked list structure used to hold equipment module information.
| AccessLock ExportListTag::accessLock |
possible access lock
| AclInfoType ExportListTag::aclLst |
eqm specific acls
| ADSList* ExportListTag::adsTable |
alarm definition structure table (linked List)
| short ExportListTag::adsTableSize |
number of alarm definitions
| short ExportListTag::alarmSystem |
alarm system flag
| short ExportListTag::almdone |
alarm init done flag
| AlmInfo ExportListTag::almInfo |
alarm snapshot information
| AMSDynSet ExportListTag::amsDynSet |
brief alarm message containing totals
| short ExportListTag::bkgbusy |
background busy semaphore
| short ExportListTag::busycnt |
busy counter for 'not_ready'
| short ExportListTag::capfollowers |
capacity of followers list
| int ExportListTag::chkAcl |
check users ACL bits (EQM_CHECK_USR, EQM_CHECK_GRP, EQM_CHECK_NET, etc.
| char ExportListTag::EqmAlias[EQM_NAME_SIZE] |
local equipment alias name
| time_t ExportListTag::eqmBaseline |
eqm baseline
| EQMTSKP ExportListTag::eqmBkg |
associated background task
| char ExportListTag::EqmContext[CONTEXT_NAME_SIZE] |
exported equipment name context
| CRS ExportListTag::EqmCrs |
ContractResourceStruct (mutex protected)
| ExportDeviceType* ExportListTag::EqmDevLst |
pointer to device name list
| short ExportListTag::EqmDevLstCapacity |
total amount of space initially allocated
| HashXRefStruct** ExportListTag::EqmDevXRef |
ModuleName cross-reference (DEVICES_HASH_SIZE in length)
| EQMTSKP ExportListTag::eqmExi |
associated cleanup
| char ExportListTag::EqmExportName[EXPORT_NAME_SIZE] |
exported equipment module name
| EQMFCNP ExportListTag::eqmFcn |
associated equipment function
| char ExportListTag::EqmGroup[EXPORT_NAME_SIZE] |
group name, if applicable
| char ExportListTag::EqmGroupDevPostfix[XFIX_SIZE] |
group device postfix, if applicable
| char ExportListTag::EqmGroupDevPrefix[XFIX_SIZE] |
group device prefix, if applicable
| EQMTSKP ExportListTag::eqmIni |
associated initialization
| int ExportListTag::EqmLastErrorCode |
last EQM access status
| char ExportListTag::EqmMaster[EXPORT_NAME_SIZE] |
applicable if master or slave
| char ExportListTag::EqmName[EQM_NAME_SIZE] |
local equipment module name
| int ExportListTag::EqmNumCalls |
number of times this EQM has been called since startup
| short ExportListTag::EqmNumDevices |
total number of devices supported
| short ExportListTag::EqmNumProperties |
total number of properties supported
| ExportPropertyListStruct* ExportListTag::EqmPrpLst[PROPERTY_HASH_SIZE+1] |
< pointer to chained equipment property hash list Add room for Wild-card list
| void* ExportListTag::EqmRef |
reference pointer to use in extended dispatch functions
| char ExportListTag::EqmRegion[TAG_NAME_SIZE] |
default region tag
| char ExportListTag::EqmSlaveMaster[EXPORT_NAME_SIZE] |
applicable if slave
| time_t ExportListTag::eqmStartupTime |
eqm specific startup time
| char ExportListTag::EqmSubSystem[SUBSYSTEM_NAME_SIZE] |
equipment module sub system
| NAME64* ExportListTag::EqmWcPrpLst |
pointer to property list buffer space used in eqm wildcard queries
| int ExportListTag::EqmWcPrpLstCapacity |
size of list buffer space used in eqm wildcard queries
| int ExportListTag::exportId |
local ID
| int ExportListTag::failoverState |
_NONE, _MASTER, or _SLAVE - this is the current state
| int ExportListTag::failoverType |
_NONE, _MASTER, or _SLAVE
| NAME64* ExportListTag::followers |
list of known possible clients (followers)
| int ExportListTag::groupIndex |
group index if applicable
| short ExportListTag::hasDevQry |
boolean flag for device-query precedence
| short ExportListTag::hasPropertyDeviceNames |
TRUE if a property sepcific device list is known
| int ExportListTag::hasPropertyHandler |
true if any property handler or equipment function registered
| int ExportListTag::hasReference |
TRUE => use prototypes with EqmRef !
| short ExportListTag::hasRegisteredDevicesNames |
TRUE if a property sepcific device list is registered via API
| MXHANDLE ExportListTag::hDataProtectionMutex |
handle to EQM mutex for dispatch and background synchronization
| THRHANDLE ExportListTag::hEqmBkg |
handle to background task (in case of threads)
| MXHANDLE ExportListTag::hEqmBusyMutex |
handle to EQM primary mutex
| short ExportListTag::hstdone |
history init done flag
| short ExportListTag::inidone |
init task done flag
| short ExportListTag::isbusy |
eqm fcn call is busy with WRITE call
| short ExportListTag::isidle |
eqm + tasks are in an idle state
| BYTE ExportListTag::isinside |
eqm fcn is being accessed
| BYTE ExportListTag::isterminating |
termination signal
| struct timeval ExportListTag::lastBkg |
background task last polled
| short ExportListTag::nclients |
number of active clients
| short ExportListTag::ncontracts |
number of active contracts
| char ExportListTag::netsFileName[32] |
either ipnets.csv or <eqm>/ipnets.csv
| int ExportListTag::netsScanFlag |
-1 => don't scan, 1 => scan in FEC_HOME, 2 => scan in <eqm> dir
| struct ExportListTag* ExportListTag::next |
Linked list
| short ExportListTag::nfollowers |
number of known possible clients, i.e. 'followers'
| int ExportListTag::nRegionItems |
size of acquired region patterns list
| SINT32 ExportListTag::rateBkg |
background polling rate msec
| short ExportListTag::region |
default region setting for device instances
| DeviceRegionItem* ExportListTag::regionsLst |
acquired region patterns for device instances
| short ExportListTag::registered |
registered with name server
| SCCBFCNP ExportListTag::staChgCb |
possible state-change callback
| void* ExportListTag::staChgRef |
possible state-change callback reference
| char ExportListTag::usersFileName[32] |
either users.csv or <eqm>/users.csv
| int ExportListTag::usersScanFlag |
-1 => don't scan, 1 => scan in FEC_HOME, 2 => scan in <eqm> dir
1.5.8