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
 1.5.8