Distant End Release Mode 0x00B8

SwitchKit Name

DistantReleaseConfig

Type

EXS API and SwitchKit API message

Description

This message sets a channel’s distant end release mode, which determines whether the distant end is released or parked when the connection is terminated.

Sent by

Host

SwitchKit Code

Configuration

DistantReleaseConfig (

Node = integer,

Range = StartSpan:StartChan - EndSpan:EndChan,

ReleaseMode = integer);

C Structure

typedef struct {

unsigned short StartSpan;

UBYTE StartChannel;

unsigned short EndSpan;

UBYTE EndChannel;

UBYTE ReleaseMode;

} XL_DistantReleaseConfig;

C++ Class

class XLC_DistantReleaseConfig : 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 getReleaseMode() const;

void setReleaseMode(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 (0xNNNN)

1, 2

Length (0x0007)

3, 4

Message Type (0x00B8)

3, 4

Message Type (0x00B8)

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

Number of AEs to follow

0x02

0x0D Channel (Starting)

0x0D Channel (Ending)

:

Release Mode

0x01 Park

0x02 Release (Default)

10

Checksum

:

Checksum