Model Railroad System  2.2.2
Classes | Namespaces | Typedefs | Enumerations
xpressnet.tcl File Reference

Classes

class  xpressnet::CommandStationResponse
 General response class. More...
 
class  xpressnet::ServiceModeResponse
 Service mode response. More...
 
class  xpressnet::SoftwareVersion
 Software version. More...
 
class  xpressnet::CommandStationStatus
 Command station status. More...
 
class  xpressnet::AccessoryDecoderInformation
 Accessory decoder information. More...
 
class  xpressnet::LocomotiveInformation
 Locomotive information. More...
 
class  xpressnet::FunctionStatus
 Function status. More...
 
class  xpressnet::LocomotiveAddress
 Locomotive address. More...
 
class  xpressnet::DoubleHeaderInformation
 Double header information. More...
 
class  xpressnet::DoubleHeaderMuError
 Double header or MU error. More...
 
class  xpressnet::LI100Message
 LI100 messages. More...
 
class  xpressnet::LI100VersionNumbers
 LI100 Version Numbers. More...
 
class  xpressnet::LI101XPressNetAddress
 LI101 XPress Net Address. More...
 
class  xpressnet::XPressNet
 Main XPressNet interface class. More...
 
class  xpressnet::XpressNetEvent
 XPressNet Event class. More...
 

Namespaces

 xpressnet
 Namespace that holds the XPressNet interface code.
 

Typedefs

typedef int xpressnet::nibble
 A 4 bit unsigned integer. More...
 
typedef int xpressnet::ubyte
 An 8 bit unsigned integer. More...
 
typedef int xpressnet::DecoderLongAddress
 Decoder address, an unsigned 14 bit integer. More...
 
typedef int xpressnet::ElementAddress
 A 2 bit unsigned integer. More...
 
typedef int xpressnet::S_14
 14 Speed steps. More...
 
typedef int xpressnet::S_27
 27 Speed steps. More...
 
typedef int xpressnet::S_28
 28 Speed steps. More...
 
typedef int xpressnet::S_128
 128 Speed steps. More...
 
typedef int xpressnet::u10
 An unsigned 10 bit integer. More...
 
typedef int xpressnet::u3
 An unsigned 3 bit integer. More...
 
typedef int xpressnet::u7
 An unsigned 7 bit integer. More...
 
typedef int xpressnet::ConsistAddress
 Multi-unit Address. More...
 

Enumerations

enum  xpressnet::TypeCode {
  xpressnet::NO_RESPONSE_AVAILABLE , xpressnet::NORMAL_OPERATION_RESUMED , xpressnet::TRACK_POWER_OFF , xpressnet::EMERGENCY_STOP ,
  xpressnet::SERVICE_MODE_ENTRY , xpressnet::PROGRAMMING_INFO_SHORT_CIRCUIT , xpressnet::PROGRAMMING_INFO_DATA_BYTE_NOT_FOUND , xpressnet::PROGRAMMING_INFO_COMMAND_STATION_BUSY ,
  xpressnet::PROGRAMMING_INFO_COMMAND_STATION_READY , xpressnet::SERVICE_MODE_RESPONSE , xpressnet::SOFTWARE_VERSION , xpressnet::COMMAND_STATION_STATUS ,
  xpressnet::TRANSFER_ERRORS , xpressnet::COMMAND_STATION_BUSY , xpressnet::INSTRUCTION_NOT_SUPPORTED , xpressnet::ACCESSORY_DECODER_INFORMATION ,
  xpressnet::LOCOMOTIVE_INFORMATION , xpressnet::FUNCTION_STATUS , xpressnet::LOCOMOTIVE_ADDRESS , xpressnet::DOUBLE_HEADER_INFORMATION ,
  xpressnet::DOUBLE_HEADER_MU_ERROR , xpressnet::LI100_MESSAGE , xpressnet::LI100_VERSION , xpressnet::LI101_XPRESSNET_ADDRESS
}
 Response types. More...
 
enum  xpressnet::PowerUpMode { xpressnet::Manual , xpressnet::Automatic }
 Power up modes. More...
 
enum  xpressnet::NibbleCode { xpressnet::Lower , xpressnet::Upper }
 Accessory nibble code. More...
 
enum  xpressnet::SpeedStepModeCode { xpressnet::S14 , xpressnet::S27 , xpressnet::S28 , xpressnet::S128 }
 Speed step mode code. More...
 
enum  xpressnet::DirectionCode { xpressnet::Forward , xpressnet::Reverse }
 Direction flag. More...
 
enum  xpressnet::ErrorTypeCode {
  xpressnet::NotOperatedOr0 , xpressnet::UsedByAnotherDevice , xpressnet::UsedInANotherDHMU , xpressnet::SpeedNotZero ,
  xpressnet::NotMU , xpressnet::NotMUBaseAddress , xpressnet::CantDelete , xpressnet::StackFull
}
 Error type code. More...
 
enum  xpressnet::MessageTypeCode {
  xpressnet::ErrorBetweenLI100AndPC , xpressnet::ErrorBetweenLI100AndCommandStation , xpressnet::UnknownCommunicationsError , xpressnet::Success ,
  xpressnet::NoTimeslot , xpressnet::BufferOverflow , xpressnet::Other
}
 Message type code. More...