Model Railroad System  2.2.1
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
 
typedef int xpressnet::ubyte
 
typedef int xpressnet::DecoderLongAddress
 
typedef int xpressnet::ElementAddress
 
typedef int xpressnet::S_14
 
typedef int xpressnet::S_27
 
typedef int xpressnet::S_28
 
typedef int xpressnet::S_128
 
typedef int xpressnet::u10
 
typedef int xpressnet::u3
 
typedef int xpressnet::u7
 
typedef int xpressnet::ConsistAddress
 

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
}
 
enum  xpressnet::PowerUpMode { xpressnet::Manual, xpressnet::Automatic }
 
enum  xpressnet::NibbleCode { xpressnet::Lower, xpressnet::Upper }
 
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...