EWDB_AlarmAuditStruct

Type: | struct _EWDB_AlarmAuditStruct
Description: | Information about an alarms audit entry.
Note: |
Field | Type | Description
idAudit | EWDBid | Database ID of this audit.
idEvent | EWDBid | Database ID of the event which triggered this alarm.
bAuto | int | Automatic or reviewed criterion.
Recipient | EWDB_AlarmsRecipientStruct | Information about the recipient who receieved this alarm.
Format | EWDB_AlarmsFormatStruct | Information about the format used to send.
idDelivery | EWDBid | Database ID of the delivery mechanism used to send.
tAlarmDeclared | double | Time when the alarm was declared.
tAlarmExecuted | double | Time when the alarm was executed.
DelMethodInd | int | Index of the delivery method corresponding to the constants defined above.
sInvocationString | char[256] | Text inserted into the alarm message by the calling program.
Group: | EWDB_API_LIB
Sub Group: | ALARMS_API
Language: | C
Location: | ./src/oracle/schema-working/src/include/ewdb_ora_api.h

EWDB_AlarmDeliveryUnionStruct

Type: | struct _EWDB_AlarmDeliveryUnionStruct
Description: | Structure simulating a union of different delivery mechanism types, switched based on the value of DelMethodInd.
Note: |
Field | Type | Description
DelMethodInd | int | Index of the delivery method corresponding to the constants defined above.
idRecipientDelivery | EWDBid | Database id of the recipient.
email | EWDB_EmailDeliveryStruct | Information about an email delivery.
pager | EWDB_PagerDeliveryStruct | Information about a pager delivery.
phone | EWDB_PhoneDeliveryStruct | Information about a phone delivery.
qdds | EWDB_QddsDeliveryStruct | Information about a qdds delivery.
custom | EWDB_CustomDeliveryStruct | Information about a custom delivery.
Group: | EWDB_API_LIB
Sub Group: | ALARMS_API
Language: | C
Location: | ./src/oracle/schema-working/src/include/ewdb_ora_api.h

EWDB_AlarmsCritProgramStruct

Type: | struct _EWDB_AlarmsCritProgramStruct
Description: | Information about a criteria program
Note: |
Field | Type | Description
idCritProgram | EWDBid | Database ID of this program.
sProgName | char[256] | Full path to the criteria program executable
sProgDir | char[256] | Full path to the working directory.
sProgDescription | char[256] | Label for this program.
Group: | EWDB_API_LIB
Sub Group: | ALARMS_API
Language: | C
Location: | ./src/oracle/schema-working/src/include/ewdb_ora_api.h

EWDB_AlarmsFormatStruct

Type: | struct _EWDB_AlarmsFormatStruct
Description: | Information about a format.
Note: |
Field | Type | Description
idFormat | EWDBid | Database ID of this format.
sDescription | char[256] | Label for this format.
sFmtInsert | char[EWDB_ALARMS_MAX_FORMAT_LEN] | Insertion format.
sFmtDelete | char[EWDB_ALARMS_MAX_FORMAT_LEN] | Deletion format.
Group: | EWDB_API_LIB
Sub Group: | ALARMS_API
Language: | C
Location: | ./src/oracle/schema-working/src/include/ewdb_ora_api.h

EWDB_AlarmsRecipientStruct

Type: | struct _EWDB_AlarmsRecipientStruct
Description: | Information about a recipient of alarms.
Note: |
Field | Type | Description
idRecipient | EWDBid | Database ID of this recipient.
dPriority | int | Priority number of this recipient.
sDescription | char[EWDB_MAXIMUM_AMPS_PER_CODA] | Name label for this recipient
Group: | EWDB_API_LIB
Sub Group: | ALARMS_API
Language: | C
Location: | ./src/oracle/schema-working/src/include/ewdb_ora_api.h

EWDB_AlarmsRecipientStructSummary

Type: | struct _EWDB_AlarmsRecipientStructSummary
Description: | Summary information about how an alarm should be delivered to a recipient.
Note: |
Field | Type | Description
idRule | EWDBid | Database ID of the rule which raised the alarm.
sTableName | char[64] | Name of the delivery table (email, pager, etc.) to use.
idDelivery | EWDBid | Database ID of the delivery to use.
idRecipientDelivery | EWDBid | Database ID of the recipient's delivery to use.
Group: | EWDB_API_LIB
Sub Group: | ALARMS_API
Language: | C
Location: | ./src/oracle/schema-working/src/include/ewdb_ora_api.h

EWDB_AlarmsRuleStruct

Type: | struct _EWDB_AlarmsRuleStruct
Description: | Information about a single rule.
Note: |
Field | Type | Description
idRule | EWDBid | Database ID of this rule.
dMag | double | Threshhold magnitude for this rule.
Auto | int | Automatic or reviewed criterion.
idRecipientDelivery | EWDBid | Database ID of the delivery to be used if this rule is satisfied.
DeliveryIndex | ind | Index into the Delivery array of the AlarmList structure defined in the APPS section.
Format | EWDB_AlarmsFormatStruct | Information about the format to use.
bCritInUse | int | Should the criteria program be evaluated?
CritProg | EWDB_AlarmsCritProgramStruct | Information about the criteria program to use.
Group: | EWDB_API_LIB
Sub Group: | ALARMS_API
Language: | C
Location: | ./src/oracle/schema-working/src/include/ewdb_ora_api.h

EWDB_CustomDeliveryStruct

Type: | struct _EWDB_CustomDeliveryStruct
Description: | Information about a custom delivery.
Note: |
Field | Type | Description
idDelivery | EWDBid | Database ID of this delivery..
sDescription | char[256] | Name label for this custom delivery.
Group: | EWDB_API_LIB
Sub Group: | ALARMS_API
Language: | C
Location: | ./src/oracle/schema-working/src/include/ewdb_ora_api.h

EWDB_EmailDeliveryStruct

Type: | struct _EWDB_EmailDeliveryStruct
Description: | Information about an email delivery.
Note: |
Field | Type | Description
idDelivery | EWDBid | Database ID of this delivery..
sAddress | char[256] | Email address to deliver to.
sMailServer | char[256] | Mail server to use for delivery.
Group: | EWDB_API_LIB
Sub Group: | ALARMS_API
Language: | C
Location: | ./src/oracle/schema-working/src/include/ewdb_ora_api.h

EWDB_PagerDeliveryStruct

Type: | struct _EWDB_PagerDeliveryStruct
Description: | Information about a pager delivery.
Note: |
Field | Type | Description
idDelivery | EWDBid | Database ID of this delivery..
sNumber | char[256] | Pager number to send to.
sPagerCompany | char[256] | Pager company to use.
Group: | EWDB_API_LIB
Sub Group: | ALARMS_API
Language: | C
Location: | ./src/oracle/schema-working/src/include/ewdb_ora_api.h

EWDB_PhoneDeliveryStruct

Type: | struct _EWDB_PhoneDeliveryStruct
Description: | Information about a phone delivery.
Note: |
Field | Type | Description
idDelivery | EWDBid | Database ID of this delivery..
sPhoneNumber | char[256] | Telephone number to dial.
Group: | EWDB_API_LIB
Sub Group: | ALARMS_API
Language: | C
Location: | ./src/oracle/schema-working/src/include/ewdb_ora_api.h

EWDB_QddsDeliveryStruct

Type: | struct _EWDB_QddsDeliveryStruct
Description: | Information about a qdds delivery.
Note: |
Field | Type | Description
idDelivery | EWDBid | Database ID of this delivery..
sQddsDirectory | char[256] | Full path to the directory where qdds files should be written.
Group: | EWDB_API_LIB
Sub Group: | ALARMS_API
Language: | C
Location: | ./src/oracle/schema-working/src/include/ewdb_ora_api.h