beautypg.com

Isievent enumeration – Echelon ISI User Manual

Page 118

background image

ISI Programmer’s Guide

116

Byte Offset Data Type

Field Name

Note

18 unsigned

long

Extended.Device

Class

Value from the

Device Class

standard program ID field.

For regular DRUM messages,

this field is always zero. You

must specify the
isiFlagExtended flag when

starting the ISI engine to use

this field.

20 unsigned

Extended.Usage

Value

from

the

Usage

standard program ID field.
For regular DRUM messages,

this field is always zero. You
must specify the

isiFlagExtended flag when

starting the ISI engine to use
this field.

IsiEvent Enumeration

Specifies an event that is passed into IsiUpdateUserInterface() when the ISI

engine does a callback.

IsiEvent Value

Note

isiNormal

0

User interface needs to be reset to the normal,

or idle, state. The parameter value is always

set to ISI_NO_ASSEMBLY.

isiRun

1

ISI engine successfully started (parameter = 1)
or stopped (parameter = 0).

isiPending 2

Connection

member related to the assembly

given with the numerical parameter entered the

pending state. The device has received an

acceptable CSMO, but has not accepted the
enrollment yet.

isiApproved

3

Connection member related to the assembly
given with the numerical parameter changed

from pending to approved. Occurs when a

pending enrollment has been accepted.

isiImplemented

4

Approved connection has been implemented.

The parameter identifies the assembly. For a
connection host this occurs when the device

invokes IsiCreateEnrollement() or

IsiExtendEnrollment(). For a connection member
this event occurs at the receipt of the first CSMC.