Flash Timing Configure 0x0016

SwitchKit Name

FlashTimingConfig

Type

EXS API and SwitchKit API message

Description

Flash Timing Configure 0x0016

Use this message to enable or disable flash detection and propagation on a channel or range of channels.

Sent by

Host

SwitchKit Code

Configuration

FlashTimingConfig (

Node = integer,

Range = StartSpan:StartChan - EndSpan:EndChan,

FlashMode = integer);

C Structure

typedef struct {

unsigned short StartSpan;

UBYTE StartChannel;

unsigned short EndSpan;

UBYTE EndChannel;

UBYTE FlashMode;

} XL_FlashTimingConfig;

C++ Class

class XLC_FlashTimingConfig : public XLC_ChanRangeMessage {

public:

unsigned short getStartSpan() const;

void setStartSpan(unsigned short x);

UBYTE getStartChannel() const;

void setStartChannel(UBYTE x);

unsigned short getEndSpan() const;

void setEndSpan(unsigned short x);

UBYTE getEndChannel() const;

void setEndChannel(UBYTE x);

UBYTE getFlashMode() const;

void setFlashMode(UBYTE x);

};

 

EXS API Hex Format

MESSAGE (White)

RESPONSE (Gray)

Byte

Field Description

Byte

Field Description

0

Frame (0xFE)

0

Frame (0xFE)

1, 2

Length (0x00NN)

1, 2

Length (0x0007)

3, 4

Message Type (0x0016)

3, 4

Message Type (0x0016)

5

Reserved (0x00)

5

Reserved (0x00)

6

Sequence Number

6

Same Sequence Number

7

Logical Node ID

7

Logical Node ID

:

AIB

Address Method

0x01 Range of AEs

8, 9

Status (MSB, LSB)

10

Checksum

Number of AEs to follow

 

 

AEs

0x0D Channel (Starting)

0x0D Channel (Ending)

 

 

:

Flash Mode

0x00 Flash Timing OFF

0x01 Flash Timing ON, propagate Flash to distant end

0x02 Flash Timing ON, send Call Processing Event message to the host.

0x03 Flash Timing ON, send Call Processing Event message to the host

and propagate Flash to distant end.

:

Checksum