Main Page   Namespace List   Compound List   File List   Namespace Members   Compound Members  

nFANTOM100 Namespace Reference

The namespace for Fantom 1.0. More...


Compounds

class  nFANTOM100::iFile
 Interface to a file on a LEGO MINDSTORMS NXT. More...

class  nFANTOM100::iFileIterator
 Interface to an iterator for files on a LEGO MINDSTORMS NXT. More...

class  nFANTOM100::iModule
 Interface to a firmware module on a LEGO MINDSTORMS NXT. More...

class  nFANTOM100::iModuleIterator
 Interface to an iterator for firmware modules on a LEGO MINDSTORMS NXT. More...

class  nFANTOM100::iNXT
 Interface to a LEGO MINDSTORMS NXT. More...

class  nFANTOM100::iNXTIterator
 Interface to an iterator for LEGO MINDSTORMS NXTs. More...

class  nFANTOM100::tStatus
 Class that contains a status code and the file name and line number where that status code was generated. More...


Enumerations

enum  tFANTOMStatus {
  kStatusFirst = (kStatusOffset + 0),
  kStatusPairingFailed = (kStatusOffset + -5),
  kStatusBluetoothSearchFailed = (kStatusOffset + -6),
  kStatusSystemLibraryNotFound = (kStatusOffset + -7),
  kStatusUnpairingFailed = (kStatusOffset + -8),
  kStatusInvalidFilename = (kStatusOffset + -9),
  kStatusInvalidIteratorDereference = (kStatusOffset + -10),
  kStatusLockOperationFailed = (kStatusOffset + -11),
  kStatusSizeUnknown = (kStatusOffset + -12),
  kStatusDuplicateOpen = (kStatusOffset + -13),
  kStatusEmptyFile = (kStatusOffset + -14),
  kStatusFirmwareDownloadFailed = (kStatusOffset + -15),
  kStatusPortNotFound = (kStatusOffset + -16),
  kStatusNoMoreItemsFound = (kStatusOffset + -17),
  kStatusTooManyUnconfiguredDevices = (kStatusOffset + -18),
  kStatusCommandMismatch = (kStatusOffset + -19),
  kStatusIllegalOperation = (kStatusOffset + -20),
  kStatusBluetoothCacheUpdateFailed = (kStatusOffset + -21),
  kStatusNonNXTDeviceSelected = (kStatusOffset + -22),
  kStatusRetryConnection = (kStatusOffset + -23),
  kStatusPowerCycleNXT = (kStatusOffset + -24),
  kStatusFeatureNotImplemented = (kStatusOffset + -99),
  kStatusFWIllegalHandle = (kStatusOffset + -189),
  kStatusFWIllegalFileName = (kStatusOffset + -190),
  kStatusFWOutOfBounds = (kStatusOffset + -191),
  kStatusFWModuleNotFound = (kStatusOffset + -192),
  kStatusFWFileExists = (kStatusOffset + -193),
  kStatusFWFileIsFull = (kStatusOffset + -194),
  kStatusFWAppendNotPossible = (kStatusOffset + -195),
  kStatusFWNoWriteBuffers = (kStatusOffset + -196),
  kStatusFWFileIsBusy = (kStatusOffset + -197),
  kStatusFWUndefinedError = (kStatusOffset + -198),
  kStatusFWNoLinearSpace = (kStatusOffset + -199),
  kStatusFWHandleAlreadyClosed = (kStatusOffset + -200),
  kStatusFWFileNotFound = (kStatusOffset + -201),
  kStatusFWNotLinearFile = (kStatusOffset + -202),
  kStatusFWEndOfFile = (kStatusOffset + -203),
  kStatusFWEndOfFileExpected = (kStatusOffset + -204),
  kStatusFWNoMoreFiles = (kStatusOffset + -205),
  kStatusFWNoSpace = (kStatusOffset + -206),
  kStatusFWNoMoreHandles = (kStatusOffset + -207),
  kStatusFWUnknownErrorCode = (kStatusOffset + -208),
  kStatusLast = (kStatusOffset + -999)
}
 Enumeration of Fantom-specific status codes. NI-VISA status codes may also be returned. These are documented in the NI-VISA Programmer Reference Manual which is available from <http://ni.com/>. More...


Functions

ViStatus convertStatus (ViUInt8 firmwareStatus)

Variables

const ViUInt8 kProtocolFilenameLength = 19
const ViInt32 kStatusOffset = -142000
const ViStatus kStatusSuccess = VI_SUCCESS


Detailed Description

The namespace for Fantom 1.0.

Enumeration Type Documentation

enum nFANTOM100::tFANTOMStatus
 

Enumeration of Fantom-specific status codes. NI-VISA status codes may also be returned. These are documented in the NI-VISA Programmer Reference Manual which is available from <http://ni.com/>.

Enumeration values:
kStatusPairingFailed  Error: Bluetooth pairing operation failed. Warning: You have already paired with that Bluetooth device.
kStatusBluetoothSearchFailed  Error: Bluetooth search failed.
kStatusSystemLibraryNotFound  Error: System library not found.
kStatusUnpairingFailed  Error: Bluetooth unpairing operation failed.
kStatusInvalidFilename  Error: Invalid filename specified.
kStatusInvalidIteratorDereference  Error: Invalid iterator dereference. (No object to get.).
kStatusLockOperationFailed  Error: Resource locking operation failed.
kStatusSizeUnknown  Error: Could not determine the requested size.
kStatusDuplicateOpen  Error: Cannot open two objects at once.
kStatusEmptyFile  Error: File is empty. Warning: The requested file is empty.
kStatusFirmwareDownloadFailed  Error: Firmware download failed.
kStatusPortNotFound  Error: Could not locate virtual serial port.
kStatusNoMoreItemsFound  Error: No more items found.
kStatusTooManyUnconfiguredDevices  Error: Too many unconfigured devices.
kStatusCommandMismatch  Error: Command mismatch in firmware response.
kStatusIllegalOperation  Error: Illegal operation.
kStatusBluetoothCacheUpdateFailed  Error: Could not update local Bluetooth cache with new name. Warning: Could not update local Bluetooth cache with new name.
kStatusNonNXTDeviceSelected  Error: Selected device is not an NXT.
kStatusRetryConnection  Error: Communication error. Retry the operation.
kStatusPowerCycleNXT  Error: Could not connect to NXT. Turn the NXT off and then back on before continuing.
kStatusFeatureNotImplemented  Error: This feature is not yet implemented.
kStatusFWIllegalHandle  Error: Firmware reported an illegal handle.
kStatusFWIllegalFileName  Error: Firmware reported an illegal file name.
kStatusFWOutOfBounds  Error: Firmware reported an out of bounds reference.
kStatusFWModuleNotFound  Error: Firmware could not find module.
kStatusFWFileExists  Error: Firmware reported that the file already exists.
kStatusFWFileIsFull  Error: Firmware reported that the file is full.
kStatusFWAppendNotPossible  Error: Firmware reported the append operation is not possible.
kStatusFWNoWriteBuffers  Error: Firmware has no write buffers available.
kStatusFWFileIsBusy  Error: Firmware reported that file is busy.
kStatusFWUndefinedError  Error: Firmware reported the undefined error.
kStatusFWNoLinearSpace  Error: Firmware reported that no linear space is available.
kStatusFWHandleAlreadyClosed  Error: Firmware reported that handle has already been closed.
kStatusFWFileNotFound  Error: Firmware could not find file.
kStatusFWNotLinearFile  Error: Firmware reported that the requested file is not linear.
kStatusFWEndOfFile  Error: Firmware reached the end of the file.
kStatusFWEndOfFileExpected  Error: Firmware expected an end of file.
kStatusFWNoMoreFiles  Error: Firmware cannot handle more files.
kStatusFWNoSpace  Error: Firmware reported the NXT is out of space.
kStatusFWNoMoreHandles  Error: Firmware could not create a handle.
kStatusFWUnknownErrorCode  Error: Firmware reported an unknown error code.

© Copyright 2005-2006, National Instruments Corporation. All rights reserved.