1(*
2 * The contents of this file are subject to the Mozilla Public License
3 * Version 1.1 (the "License"); you may not use this file except in
4 * compliance with the License. You may obtain a copy of the License at
5 * http://www.mozilla.org/MPL/
6 *
7 * Software distributed under the License is distributed on an "AS IS"
8 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
9 * License for the specific language governing rights and limitations
10 * under the License.
11 *
12 * The Initial Developer of this code is John Hansen.
13 * Portions created by John Hansen are Copyright (C) 2009 John Hansen.
14 * All Rights Reserved.
15 *
16 *)
17
18const
19  kBufferStandard = 0;
20  kBufferHighSpeed = 1;
21  kStatusNoError = 0;
22  kStatusOffset = -142000; // 0x550
23  kStatusFirst                        = (kStatusOffset + 0);     // 0x550
24  kStatusPairingFailed                = (kStatusOffset + -5);    // 0x54B
25  kStatusBluetoothSearchFailed        = (kStatusOffset + -6);    // 0x54A
26  kStatusSystemLibraryNotFound        = (kStatusOffset + -7);    // 0x549
27  kStatusUnpairingFailed              = (kStatusOffset + -8);    // 0x548
28  kStatusInvalidFilename              = (kStatusOffset + -9);    // 0x547
29  kStatusInvalidIteratorDereference   = (kStatusOffset + -10);   // 0x546
30  kStatusLockOperationFailed          = (kStatusOffset + -11);   // 0x545
31  kStatusSizeUnknown                  = (kStatusOffset + -12);   // 0x544
32  kStatusDuplicateOpen                = (kStatusOffset + -13);   // 0x543
33  kStatusEmptyFile                    = (kStatusOffset + -14);   // 0x542
34  kStatusFirmwareDownloadFailed       = (kStatusOffset + -15);   // 0x541
35  kStatusPortNotFound                 = (kStatusOffset + -16);   // 0x540
36  kStatusNoMoreItemsFound             = (kStatusOffset + -17);   // 0x53F
37  kStatusTooManyUnconfiguredDevices   = (kStatusOffset + -18);   // 0x53E
38  kStatusCommandMismatch              = (kStatusOffset + -19);   // 0x53D
39  kStatusIllegalOperation             = (kStatusOffset + -20);   // 0x53C
40  kStatusBluetoothCacheUpdateFailed   = (kStatusOffset + -21);   // 0x53B
41  kStatusNonNXTDeviceSelected         = (kStatusOffset + -22);   // 0x53A
42
43  kStatusFeatureNotImplemented        = (kStatusOffset + -99);   // 0x4ED
44
45  kStatusFWIllegalHandle              = (kStatusOffset + -189);  // 0x493
46  kStatusFWIllegalFileName            = (kStatusOffset + -190);  // 0x492
47  kStatusFWOutOfBounds                = (kStatusOffset + -191);  // 0x491
48  kStatusFWModuleNotFound             = (kStatusOffset + -192);  // 0x490
49  kStatusFWFileExists                 = (kStatusOffset + -193);  // 0x48F
50  kStatusFWFileIsFull                 = (kStatusOffset + -194);  // 0x48E
51  kStatusFWAppendNotPossible          = (kStatusOffset + -195);  // 0x48D
52  kStatusFWNoWriteBuffers             = (kStatusOffset + -196);  // 0x48C
53  kStatusFWFileIsBusy                 = (kStatusOffset + -197);  // 0x48B
54  kStatusFWUndefinedError             = (kStatusOffset + -198);  // 0x48A
55  kStatusFWNoLinearSpace              = (kStatusOffset + -199);  // 0x489
56  kStatusFWHandleAlreadyClosed        = (kStatusOffset + -200);  // 0x488
57  kStatusFWFileNotFound               = (kStatusOffset + -201);  // 0x487
58  kStatusFWNotLinearFile              = (kStatusOffset + -202);  // 0x486
59  kStatusFWEndOfFile                  = (kStatusOffset + -203);  // 0x485
60  kStatusFWEndOfFileExpected          = (kStatusOffset + -204);  // 0x484
61  kStatusFWNoMoreFiles                = (kStatusOffset + -205);  // 0x483
62  kStatusFWNoSpace                    = (kStatusOffset + -206);  // 0x482
63  kStatusFWNoMoreHandles              = (kStatusOffset + -207);  // 0x481
64  kStatusFWUnknownErrorCode           = (kStatusOffset + -208);  // 0x480
65
66  kStatusLast                         = (kStatusOffset + -999);
67
68
69