Node Status Report 0x0070

SwitchKit Name

NodeStatusReport

Type

EXS API and SwitchKit API message

Description

A CSP in a multi-node system sends this message to the host after the node reboots or its status changes.

Sent by

CSP

SwitchKit Code

C Structure

typedef struct {

int PhysicalNode;

UBYTE LogicalNode;

UBYTE HostNode;

UBYTE NodeStatus;

} XL_NodeStatusReport;

C++ Class

class XLC_NodeStatusReport : public XLC_InboundMessage {

public:

int getPhysicalNode() const;

void setPhysicalNode(int x);

UBYTE getLogicalNode() const;

void setLogicalNode(UBYTE x);

UBYTE getHostNode() const;

void setHostNode(UBYTE x);

UBYTE getNodeStatus() const;

void setNodeStatus(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, MSB (0x0005)

3, 4

Message Type (0x0070)

3, 4

Message Type (0x0070)

5

Reserved (0x00)

5

Reserved (0x00)

6

Sequence Number

6

Same Sequence Number

7

Logical Node ID

7

Logical Node ID

:

AIB

Address Method

0x00 - Individual AEs

8

Checksum

Number of AEs to follow

AE

0x10 Logical/Physical Node

:

Host Node ID

The value is the same as the Logical Node ID field in the header.

The system uses the value 0xF0 for a host node that does not have a logical node ID.

:

Node Status

This field indicates the current status of the node.

 

0x00 Node Initialized

0xFF Node Requires Logical Node ID

:

Checksum