Overview

The Message Router object provides a messaging connection point through which a client may address a service to any object class or instance residing in the physical device.

Class ID

02 (hex and decimal)

Instance IDs

The Message Router object presents two instances:

  • 0: class

  • 1: instance

Attributes

Message Router object attributes are associated with each instance, as follows:

Instance ID = 0 (class attributes):

Attribute ID (hex and dec)

Description

GET

SET

01

Revision

X

02

Maximum Instance

X

03

Number of Instances

X

04

Optional Attribute List

X

05

Optional Service List

X

06

Maximum Number of Class Attributes

X

07

Maximum Number of Instance Attributes

X

X = supported

— = not supported

Instance ID = 1 (instance attributes):

Attribute ID

Description

Type

GET

SET

Value

hex

dec

01

01

Object list

STRUCT of

X

A list of supported objects (i.e. a structure with an array of object class codes supported by the device)

Number

UINT

X

The number of supported classes (i.e. class codes) in the classes array

Classes

Array of UINT

X

List of supported class codes supported by the device

02

02

Number Available

UINT

X

Maximum number of connections supported

03

03

Number Active

UINT

X

Number of connections allocated to system communication

04

04

Active Connections

Array of UINT

X

A list of the system connection IDs of the active connections

X = supported

— = not supported

Services

The Message Router object performs the following services upon the listed object types:

Service ID

Description

Class

Instance

Notes

hex

dec

01

01

Get_Attributes_All

X

X

Returns:

  • all class attributes (instance = 0)

  • instance attributes 1 to 7 (instance = 1)

0E

14

Get_Attribute_Single

X

X

Returns the value of the specified attribute.

X = supported

— = not supported