Model Railroad System 2.2.2
Public Member Functions | Private Attributes | List of all members
xpressnet::DoubleHeaderInformation Class Reference

Double header information. More...

Public Member Functions

 Address ()
 Return address. More...
 
 Available ()
 Return available flag. More...
 
 Direction ()
 Return direction. More...
 
 SpeedStepMode ()
 Return speed step mode. More...
 
 Speed ()
 Return speed. More...
 
 Address2 ()
 Return the address of second unit in double header. More...
 
 Function (f)
 Return function status. More...
 
 DoubleHeaderInformation (name, a, addr2, avail, dir, ssm, s, f0, f1, f2, f3, f4, f5=0, f6=0, f7=0, f8=0, f9=0, f10=0, f11=0, f12=0)
 Constructor. More...
 

Private Attributes

 _address
 Locomotive address. More...
 
 _available
 Locomotive is available. More...
 
 _direction
 Locomotive direction. More...
 
 _speedstep
 Locomotive speed step mode. More...
 
 _speed
 Locomotive speed. More...
 
 _function0
 Function 0. More...
 
 _function1
 Function 1. More...
 
 _function2
 Function 2. More...
 
 _function3
 Function 3. More...
 
 _function4
 Function 4. More...
 
 _function5
 Function 5. More...
 
 _function6
 Function 6. More...
 
 _function7
 Function 7. More...
 
 _function8
 Function 8. More...
 
 _function9
 Function 9. More...
 
 _function10
 Function 10. More...
 
 _function11
 Function 11. More...
 
 _function12
 Function 12. More...
 
 _address2
 Double header address. More...
 

Detailed Description

Double header information.

Author
Robert Heller <heller@deepsoft.com>

Constructor & Destructor Documentation

◆ DoubleHeaderInformation()

xpressnet::DoubleHeaderInformation::DoubleHeaderInformation ( name  ,
,
addr2  ,
avail  ,
dir  ,
ssm  ,
,
f0  ,
f1  ,
f2  ,
f3  ,
f4  ,
f5  = 0,
f6  = 0,
f7  = 0,
f8  = 0,
f9  = 0,
f10  = 0,
f11  = 0,
f12  = 0 
)

Constructor.

Parameters
aLocomotive address.
addr2Double header address.
availAvailable flag.
dirDirection.
ssmSpeed step mode.
sLocomotive speed.
f0Function 0 status.
f1Function 1 status.
f2Function 2 status.
f3Function 3 status.
f4Function 4 status.
f5Function 5 status.
f6Function 6 status.
f7Function 7 status.
f8Function 8 status.
f9Function 9 status.
f10Function 10 status.
f11Function 11 status.
f12Function 12 status.

Member Function Documentation

◆ Address()

xpressnet::DoubleHeaderInformation::Address ( )

Return address.

◆ Address2()

xpressnet::DoubleHeaderInformation::Address2 ( )

Return the address of second unit in double header.

◆ Available()

xpressnet::DoubleHeaderInformation::Available ( )

Return available flag.

◆ Direction()

xpressnet::DoubleHeaderInformation::Direction ( )

Return direction.

◆ Function()

xpressnet::DoubleHeaderInformation::Function ( )

Return function status.

Parameters
fFunction whose status to return.

◆ Speed()

xpressnet::DoubleHeaderInformation::Speed ( )

Return speed.

◆ SpeedStepMode()

xpressnet::DoubleHeaderInformation::SpeedStepMode ( )

Return speed step mode.

Member Data Documentation

◆ _address

xpressnet::DoubleHeaderInformation::_address
private

Locomotive address.

◆ _address2

xpressnet::DoubleHeaderInformation::_address2
private

Double header address.

◆ _available

xpressnet::DoubleHeaderInformation::_available
private

Locomotive is available.

◆ _direction

xpressnet::DoubleHeaderInformation::_direction
private

Locomotive direction.

◆ _function0

xpressnet::DoubleHeaderInformation::_function0
private

Function 0.

◆ _function1

xpressnet::DoubleHeaderInformation::_function1
private

Function 1.

◆ _function10

xpressnet::DoubleHeaderInformation::_function10
private

Function 10.

◆ _function11

xpressnet::DoubleHeaderInformation::_function11
private

Function 11.

◆ _function12

xpressnet::DoubleHeaderInformation::_function12
private

Function 12.

◆ _function2

xpressnet::DoubleHeaderInformation::_function2
private

Function 2.

◆ _function3

xpressnet::DoubleHeaderInformation::_function3
private

Function 3.

◆ _function4

xpressnet::DoubleHeaderInformation::_function4
private

Function 4.

◆ _function5

xpressnet::DoubleHeaderInformation::_function5
private

Function 5.

◆ _function6

xpressnet::DoubleHeaderInformation::_function6
private

Function 6.

◆ _function7

xpressnet::DoubleHeaderInformation::_function7
private

Function 7.

◆ _function8

xpressnet::DoubleHeaderInformation::_function8
private

Function 8.

◆ _function9

xpressnet::DoubleHeaderInformation::_function9
private

Function 9.

◆ _speed

xpressnet::DoubleHeaderInformation::_speed
private

Locomotive speed.

◆ _speedstep

xpressnet::DoubleHeaderInformation::_speedstep
private

Locomotive speed step mode.