OpenLcbCLib 1.0 Alpha
OpenSource C Library to create OpenLcb/Lcc Nodes
Loading...
Searching...
No Matches
Protocol Support Indicator Bits

48-bit field returned in Protocol Support Reply. More...

Macros

#define PSI_SIMPLE   0x800000
 Simple Node Protocol support (not used by this library)
 
#define PSI_DATAGRAM   0x400000
 Datagram Protocol support.
 
#define PSI_STREAM   0x200000
 Stream Protocol support.
 
#define PSI_MEMORY_CONFIGURATION   0x100000
 Memory Configuration Protocol support.
 
#define PSI_RESERVATION   0x080000
 Reservation Protocol support.
 
#define PSI_EVENT_EXCHANGE   0x040000
 Event Exchange (Producer/Consumer) Protocol support.
 
#define PSI_IDENTIFICATION   0x020000
 Identification Protocol support.
 
#define PSI_TEACHING_LEARNING   0x010000
 Teaching/Learning Configuration Protocol support.
 
#define PSI_REMOTE_BUTTON   0x008000
 Remote Button Protocol support.
 
#define PSI_ABBREVIATED_DEFAULT_CDI   0x004000
 Abbreviated Default CDI Protocol support.
 
#define PSI_DISPLAY   0x002000
 Display Protocol support.
 
#define PSI_SIMPLE_NODE_INFORMATION   0x001000
 Simple Node Information Protocol (SNIP) support.
 
#define PSI_CONFIGURATION_DESCRIPTION_INFO   0x000800
 Configuration Description Information (CDI) Protocol support.
 
#define PSI_TRAIN_CONTROL   0x000400
 Train Control Protocol support.
 
#define PSI_FUNCTION_DESCRIPTION   0x000200
 Function Description Information (FDI) Protocol support.
 
#define PSI_RESERVED_0   0x000100
 Reserved bit 0.
 
#define PSI_RESERVED_1   0x000080
 Reserved bit 1.
 
#define PSI_FUNCTION_CONFIGURATION   0x000040
 Function Configuration Protocol support.
 
#define PSI_FIRMWARE_UPGRADE   0x000020
 Firmware Upgrade Protocol support.
 
#define PSI_FIRMWARE_UPGRADE_ACTIVE   0x000010
 Firmware Upgrade Active indicator (node currently in upgrade mode)
 

Detailed Description

48-bit field returned in Protocol Support Reply.

Macro Definition Documentation

◆ PSI_SIMPLE

#define PSI_SIMPLE   0x800000

Simple Node Protocol support (not used by this library)

◆ PSI_DATAGRAM

#define PSI_DATAGRAM   0x400000

Datagram Protocol support.

◆ PSI_STREAM

#define PSI_STREAM   0x200000

Stream Protocol support.

◆ PSI_MEMORY_CONFIGURATION

#define PSI_MEMORY_CONFIGURATION   0x100000

Memory Configuration Protocol support.

◆ PSI_RESERVATION

#define PSI_RESERVATION   0x080000

Reservation Protocol support.

◆ PSI_EVENT_EXCHANGE

#define PSI_EVENT_EXCHANGE   0x040000

Event Exchange (Producer/Consumer) Protocol support.

◆ PSI_IDENTIFICATION

#define PSI_IDENTIFICATION   0x020000

Identification Protocol support.

◆ PSI_TEACHING_LEARNING

#define PSI_TEACHING_LEARNING   0x010000

Teaching/Learning Configuration Protocol support.

◆ PSI_REMOTE_BUTTON

#define PSI_REMOTE_BUTTON   0x008000

Remote Button Protocol support.

◆ PSI_ABBREVIATED_DEFAULT_CDI

#define PSI_ABBREVIATED_DEFAULT_CDI   0x004000

Abbreviated Default CDI Protocol support.

◆ PSI_DISPLAY

#define PSI_DISPLAY   0x002000

Display Protocol support.

◆ PSI_SIMPLE_NODE_INFORMATION

#define PSI_SIMPLE_NODE_INFORMATION   0x001000

Simple Node Information Protocol (SNIP) support.

◆ PSI_CONFIGURATION_DESCRIPTION_INFO

#define PSI_CONFIGURATION_DESCRIPTION_INFO   0x000800

Configuration Description Information (CDI) Protocol support.

◆ PSI_TRAIN_CONTROL

#define PSI_TRAIN_CONTROL   0x000400

Train Control Protocol support.

◆ PSI_FUNCTION_DESCRIPTION

#define PSI_FUNCTION_DESCRIPTION   0x000200

Function Description Information (FDI) Protocol support.

◆ PSI_RESERVED_0

#define PSI_RESERVED_0   0x000100

Reserved bit 0.

◆ PSI_RESERVED_1

#define PSI_RESERVED_1   0x000080

Reserved bit 1.

◆ PSI_FUNCTION_CONFIGURATION

#define PSI_FUNCTION_CONFIGURATION   0x000040

Function Configuration Protocol support.

◆ PSI_FIRMWARE_UPGRADE

#define PSI_FIRMWARE_UPGRADE   0x000020

Firmware Upgrade Protocol support.

◆ PSI_FIRMWARE_UPGRADE_ACTIVE

#define PSI_FIRMWARE_UPGRADE_ACTIVE   0x000010

Firmware Upgrade Active indicator (node currently in upgrade mode)


Copyright (c) 2026 Jim Kueneman all rights reserved. See the License