org.jSyncManager.API.Protocol

Class DLP_Packet

Implemented Interfaces:
Serializable

public class DLP_Packet
extends java.lang.Object
implements Serializable

DLPPacket class. This class provides the class representation of a DLP packet.

Field Summary

static byte
ADD_SYNC_LOG_ENTRY
DLP function code to add an entry to the handheld sync log.
static byte
CALL_APPLICATION
DLP function code to call a handheld application.
static byte
CLEANUP_DATABASE
DLP function code for cleaning up a database.
static byte
CLOSE_DATABASE
DLP function code for closing a database.
static byte
CREATE_DATABASE
DLP function code for creating a database.
static byte
DELETE_DATABASE
DLP function code for deleting a database.
static byte
DELETE_RECORD
DLP function code for deleting a record to a database.
static byte
DELETE_RESOURCE
DLP function code for deleting a resource from a database.
static byte
DLP_FIRST_ARG_ID
The ID number for the first argument in any DLP packet containing arguments.
static byte
DO_LOOPBACK_TEST
DLP function code to initiate a loopback connection test.
static byte
END_OF_SYNC
DLP function code to end a synchronization operation.
static char
ERR_ALREADY_EXISTS
An error code signifying that an element being created already exists (9).
static char
ERR_ARG_MISSING
An error code signifying that an argument was missing from a request (20).
static char
ERR_BAD_WRAPPER
An error code signifying that a bad wrapper was detected (19).
static char
ERR_CANCEL_SYNC
An error code signifying that the synchronization has been cancelled by the user on the handheld end of the sync (18).
static char
ERR_DATABASE_OPEN
An error code signifying that a database is already open (7).
static char
ERR_EXPANSION_CALL_NOT_IMPLEMENTED
An error code to signify that the specified call isn't implemented.
static char
ERR_EXPANSION_CARD_BAD_SECTOR
An error code to signify that the card has a bad sector.
static char
ERR_EXPANSION_CARD_NOT_PRESENT
An error code to signify that a card is not present.
static char
ERR_EXPANSION_CARD_READ_ONLY
An error code to signify that the card is read only.
static char
ERR_EXPANSION_EMPTY_ENUMERATION
An error code to signify that the resulting enumeration is empty.
static char
ERR_EXPANSION_INCOMPATIBLE_API_VERSION
An error code to signify that an incompatible API version was encountered.
static char
ERR_EXPANSION_INSUFFICIENT_POWER
An error code to signify that there is not enough power to fulfill the requested operation.
static char
ERR_EXPANSION_INVALID_SLOT_REFERENCE_NUMBER
An error code to signify that an invalid slot reference number was passed.
static char
ERR_EXPANSION_NOT_OPEN
An error code to signify that the slot driver library hasn't been opened.
static char
ERR_EXPANSION_NO_SECTOR_IO
An error code to signify that the card doesn't support read/write.
static char
ERR_EXPANSION_PROTECTED_SECTOR
An error code to signify that the specified sector is protected.
static char
ERR_EXPANSION_SLOT_DEALLOCATED
An error code to signify that a slot reference number has been deallocated.
static char
ERR_EXPANSION_STILL_OPEN
An error code to signify that the slot driver library is still open.
static char
ERR_EXPANSION_UNSUPPORTED_OPERATION
An error code to signify that the specified operation is not supported.
static char
ERR_ILLEGAL_REQUEST
An error code signifying that an illegal request was made (2).
static char
ERR_INSUFFICIENT_SPACE
An error code signifying that there is insufficient space to process the request (16).
static char
ERR_INVALID_ARG_SIZE
An error code signifying that an invalid argument size was detected (21).
static char
ERR_INVALID_PARAMETER
An error code signifying that an invalid parameter was passed (4).
static char
ERR_LIMIT_EXCEEDED
An error code signifying that a limit has been exceeded (17).
static char
ERR_MEMORY_ERROR
An error code signifying that a memory error has occurred on the handheld (3).
static char
ERR_NONE
An error code signifying that no error has occured (0).
static char
ERR_NONE_OPEN
An error code signifying that no databases are open (6).
static char
ERR_NOT_FOUND
An error code signifying that the requested item could not be found (5).
static char
ERR_NOT_SUPPORTED
An error code signifying that a request is not supported (13).
static char
ERR_READ_ONLY
An error code signifying that a write attempt was made to a read-only piece of data (15).
static char
ERR_RECORD_BUSY
An error code signifying that the requested record is busy (12).
static char
ERR_RECORD_DELETED
An error code signifying that a requested record has been deleted (11).
static char
ERR_ROM_BASED
An error code signifying that the database to be written to is ROM based, and thus isn't writable (14).
static char
ERR_SYSTEM_ERROR
An error code signifying that the handheld encountered a system error (1).
static char
ERR_TOO_MANY_OPEN_DBS
An error code signifying that too many databases are already open (8).
static char
ERR_UNABLE_TO_OPEN
An error code signifying that the handheld was unable to open a database (10).
static char
ERR_VFS_BAD_DATA
An error code to signify that bad data was passed into a function.
static char
ERR_VFS_BAD_FILE_REFERENCE
An error code to signify that a bad file reference was passed.
static char
ERR_VFS_BAD_NAME
An error code to signify that an invalid name was passed.
static char
ERR_VFS_BAD_VOLUME_REFERENCE
An error code to signify that a bad volume reference was passed.
static char
ERR_VFS_BUFFER_OVERFLOW
An error code to reflect a buffer overflow.
static char
ERR_VFS_CALL_NOT_IMPLEMENTED
An error code to signify that the specified call is not implemented.
static char
ERR_VFS_DIRECTORY_NOT_EMPTY
An error code to signify that the speciffied directory is not empty.
static char
ERR_VFS_DIRECTORY_NOT_FOUND
An error code to signify that the specified directory was not found.
static char
ERR_VFS_END_OF_FILE
An error code to signify that the file pointer is at end-of-file (EOF).
static char
ERR_VFS_FILE_ALREADY_EXISTS
An error code to signify that a file of the specified name already exists.
static char
ERR_VFS_FILE_GENERIC
An error code to signify a generic VFS file error.
static char
ERR_VFS_FILE_NOT_FOUND
An error code to signify that the specified file was not found.
static char
ERR_VFS_FILE_STILL_OPEN
An error code to signify that a file to be deleted was still open.
static char
ERR_VFS_IS_NOT_A_FILE
An error code to signify that the data secified is a directory in a non-directory function.
static char
ERR_VFS_NAME_SHORTENED
An error code to signify that a name was automatically shortened to fit into the filesystems standard.
static char
ERR_VFS_NOT_A_DIRECTORY
An error code to signify that the data specified a non-directory entry in a directory function.
static char
ERR_VFS_NO_FILE_SYSTEM
An error code to signify that no filesystem supports the requested operation.
static char
ERR_VFS_PERMISSION_DENIED
An error code to signify that a file is read-only.
static char
ERR_VFS_VOLUME_FULL
An error code to signify that the specified volume is full.
static char
ERR_VFS_VOLUME_STILL_MOUNTED
An error code to signify that the specified volume if still mounted.
static byte
EXPANSION_CARD_INFO
DLP function code to get the expansion card info.
static byte
EXPANSION_CARD_PRESENT
DLP function code to test if an expansion card is present.
static char
EXPANSION_ERROR_CLASS
The base error class for all Expansion manager errors.
static byte
EXPANSION_SLOT_ENUMERATE
DLP function code to enumerate the expansion slots.
static byte
EXPANSION_SLOT_MEDIA_TYPE
DLP function code to check the expansion media type.
static byte
FIND_DB
DLP function code to find a database.
static byte
GET_TIME
DLP function code for reading the time on the handheld
static byte
MOVE_CATEGORY
DLP function code to move a category from one ID to another.
static byte
OPEN_CONDUIT
DLP function code to open a conduit.
static byte
OPEN_DATABASE
DLP function code for opening a database.
static byte
PROCESS_RPC
DLP function code to process a Remote Procedure Call request.
static byte
READ_APP_BLOCK
DLP function code for reading an open databases application block.
static byte
READ_APP_PREFERENCE
DLP function code to read an application preference.
static byte
READ_DATABASE_LIST
DLP function code for reading the database list.
static byte
READ_FEATURE
DLP function code to read a feature from the handheld.
static byte
READ_NET_SYNC_INFO
DLP function code to read the network HotSync information.
static byte
READ_NEXT_MOD_REC
DLP function code for reading the next modified record from a database.
static byte
READ_NEXT_MOD_REC_IN_CAT
DLP function code to read the next modified record in a category.
static byte
READ_NEXT_REC_IN_CAT
DLP function code to read the next category in a record.
static byte
READ_OPEN_DB_INFO
DLP function code to read the information on an open database.
static byte
READ_RECORD
DLP function code for reading a record from a database.
static byte
READ_RECORD_STREAM
DLP function code to read a record as a stream.
static byte
READ_REC_ID_LIST
DLP function code to read a databases record ID list.
static byte
READ_RESOURCE
DLP function code for reading a resource from a database.
static byte
READ_RESOURCE_STREAM
DLP function code to read a resource as a stream.
static byte
READ_SORT_BLOCK
DLP function code for reading a sort databases application block.
static byte
READ_STORAGE_INFO
DLP function code for reading the storage information.
static byte
READ_SYSTEM_INFO
DLP function code for reading the system information.
static byte
READ_USER_INFO
DLP function code for reading the user information.
static byte
RESET_RECORD_INDEX
DLP function code to reset the record index for all "get next" calls.
static byte
RESET_SYNC_FLAGS
DLP function code to reset all the synchronization flags.
static byte
RESET_SYSTEM
DLP function code to force a handheld soft reset after the synchronization.
static byte
SET_DB_INFO
DLP function code to set the database information.
static byte
SET_TIME
DLP function code for setting the time on the handheld
static byte
VFS_CUSTOM_CONTROL
DLP function code to make a custom control call.
static byte
VFS_DIR_CREATE
DLP function code to create a directory.
static byte
VFS_DIR_ENTRY_ENUMERATE
DLP function code the enumerate a directory entry.
static char
VFS_ERROR_CLASS
The base error class for all VFS errors.
static byte
VFS_EXPORT_DB_TO_FILE
FLP function code to export a database to a file.
static byte
VFS_FILE_CLOSE
DLP function code to close a file.
static byte
VFS_FILE_CREATE
DLP function code to create a file.
static byte
VFS_FILE_DELETE
DLP function code to delete a file.
static byte
VFS_FILE_EOF
DLP function code to test end-of-file.
static byte
VFS_FILE_GET_ATTRS
DLP function code to get the file attributes.
static byte
VFS_FILE_GET_DATES
DLP function code to get the file dates.
static byte
VFS_FILE_OPEN
DLP function code to open a file.
static byte
VFS_FILE_READ
DLP function code to read a file.
static byte
VFS_FILE_RENAME
DLP function code to rename a file.
static byte
VFS_FILE_RESIZE
DLP function code to resize a file.
static byte
VFS_FILE_SEEK
DLP function code to seek a file.
static byte
VFS_FILE_SET_ATTRS
DLP function code to set the file attributes.
static byte
VFS_FILE_SET_DATES
DLP function code to set the file dates.
static byte
VFS_FILE_SIZE
DLP function code to get the file size.
static byte
VFS_FILE_TELL
DLP function code to get a files current offset position.
static byte
VFS_FILE_WRITE
DLP function code to write a file.
static byte
VFS_GET_DEFAULT_DIR
DLP function code to get the default directory.
static byte
VFS_GET_FILE
DLP function code to get a file.
static byte
VFS_IMPORT_DB_FROM_FILE
DLP function code to import a database from a file.
static byte
VFS_PUT_FILE
DLP function code to put a file.
static byte
VFS_VOLUME_ENUMERATE
DLP function code to enumerate volumes.
static byte
VFS_VOLUME_FORMAT
DLP function code to format a volume.
static byte
VFS_VOLUME_GET_LABEL
DLP function code to get a volumes label.
static byte
VFS_VOLUME_INFO
DLP function code to get a volumes info.
static byte
VFS_VOLUME_SET_LABEL
DLP function code to set a volumes label.
static byte
VFS_VOLUME_SIZE
DLP function code to get a volumes size.
static byte
WRITE_APP_BLOCK
DLP function code for writing an open databases application block.
static byte
WRITE_APP_PREFERENCE
DLP function code to write an application preference.
static byte
WRITE_NET_SYNC_INFO
DLP function code to write the network HotSync information.
static byte
WRITE_RECORD
DLP function code for writing a record to a database.
static byte
WRITE_RECORD_STREAM
DLP function code to write a record as a stream.
static byte
WRITE_RESOURCE
DLP function code for writing a resource from a database.
static byte
WRITE_RESOURCE_STREAM
DLP function code to write a resource as a stream.
static byte
WRITE_SORT_BLOCK
DLP function code for writing a sort databases application block.
static byte
WRITE_USER_INFO
DLP function code for writing the user information.
byte
hostSocket
The socket being used by the host system for data I/O.
byte
serverSocket
The socket being used by the server (the handheld) for data I/O.

Method Summary

String
toString()
Converts this packet into a human readable hex dump, suitable for tracing and debugging protocol issues.

Field Details

ADD_SYNC_LOG_ENTRY

public static final byte ADD_SYNC_LOG_ENTRY
DLP function code to add an entry to the handheld sync log.
Field Value:
42

CALL_APPLICATION

public static final byte CALL_APPLICATION
DLP function code to call a handheld application. This method isn't implemented by the jSyncManager, as it is no longer in use after PalmOS v2.0. It is presented here for the sake of completeness.
Field Value:
40

CLEANUP_DATABASE

public static final byte CLEANUP_DATABASE
DLP function code for cleaning up a database. "Cleaning up" involves removing all records that were flagged as deleted, and resetting all modified flags in the database.
Field Value:
38

CLOSE_DATABASE

public static final byte CLOSE_DATABASE
DLP function code for closing a database.
Field Value:
25

CREATE_DATABASE

public static final byte CREATE_DATABASE
DLP function code for creating a database.
Field Value:
24

DELETE_DATABASE

public static final byte DELETE_DATABASE
DLP function code for deleting a database.
Field Value:
26

DELETE_RECORD

public static final byte DELETE_RECORD
DLP function code for deleting a record to a database.
Field Value:
34

DELETE_RESOURCE

public static final byte DELETE_RESOURCE
DLP function code for deleting a resource from a database.
Field Value:
37

DLP_FIRST_ARG_ID

public static final byte DLP_FIRST_ARG_ID
The ID number for the first argument in any DLP packet containing arguments.
Field Value:
32

DO_LOOPBACK_TEST

public static final byte DO_LOOPBACK_TEST
DLP function code to initiate a loopback connection test.
Field Value:
59

END_OF_SYNC

public static final byte END_OF_SYNC
DLP function code to end a synchronization operation.
Field Value:
47

ERR_ALREADY_EXISTS

public static final char ERR_ALREADY_EXISTS
An error code signifying that an element being created already exists (9).
Field Value:
'\t'

ERR_ARG_MISSING

public static final char ERR_ARG_MISSING
An error code signifying that an argument was missing from a request (20).
Field Value:
'\u0014'

ERR_BAD_WRAPPER

public static final char ERR_BAD_WRAPPER
An error code signifying that a bad wrapper was detected (19).
Field Value:
'\u0013'

ERR_CANCEL_SYNC

public static final char ERR_CANCEL_SYNC
An error code signifying that the synchronization has been cancelled by the user on the handheld end of the sync (18).
Field Value:
'\u0012'

ERR_DATABASE_OPEN

public static final char ERR_DATABASE_OPEN
An error code signifying that a database is already open (7).
Field Value:
'\u0007'

ERR_EXPANSION_CALL_NOT_IMPLEMENTED

public static final char ERR_EXPANSION_CALL_NOT_IMPLEMENTED
An error code to signify that the specified call isn't implemented.
Field Value:
'\u290c'

ERR_EXPANSION_CARD_BAD_SECTOR

public static final char ERR_EXPANSION_CARD_BAD_SECTOR
An error code to signify that the card has a bad sector.
Field Value:
'\u2908'

ERR_EXPANSION_CARD_NOT_PRESENT

public static final char ERR_EXPANSION_CARD_NOT_PRESENT
An error code to signify that a card is not present.
Field Value:
'\u2903'

ERR_EXPANSION_CARD_READ_ONLY

public static final char ERR_EXPANSION_CARD_READ_ONLY
An error code to signify that the card is read only.
Field Value:
'\u2907'

ERR_EXPANSION_EMPTY_ENUMERATION

public static final char ERR_EXPANSION_EMPTY_ENUMERATION
An error code to signify that the resulting enumeration is empty.
Field Value:
'\u290d'

ERR_EXPANSION_INCOMPATIBLE_API_VERSION

public static final char ERR_EXPANSION_INCOMPATIBLE_API_VERSION
An error code to signify that an incompatible API version was encountered.
Field Value:
'\u290e'

ERR_EXPANSION_INSUFFICIENT_POWER

public static final char ERR_EXPANSION_INSUFFICIENT_POWER
An error code to signify that there is not enough power to fulfill the requested operation.
Field Value:
'\u2902'

ERR_EXPANSION_INVALID_SLOT_REFERENCE_NUMBER

public static final char ERR_EXPANSION_INVALID_SLOT_REFERENCE_NUMBER
An error code to signify that an invalid slot reference number was passed.
Field Value:
'\u2904'

ERR_EXPANSION_NOT_OPEN

public static final char ERR_EXPANSION_NOT_OPEN
An error code to signify that the slot driver library hasn't been opened.
Field Value:
'\u290a'

ERR_EXPANSION_NO_SECTOR_IO

public static final char ERR_EXPANSION_NO_SECTOR_IO
An error code to signify that the card doesn't support read/write.
Field Value:
'\u2906'

ERR_EXPANSION_PROTECTED_SECTOR

public static final char ERR_EXPANSION_PROTECTED_SECTOR
An error code to signify that the specified sector is protected.
Field Value:
'\u2909'

ERR_EXPANSION_SLOT_DEALLOCATED

public static final char ERR_EXPANSION_SLOT_DEALLOCATED
An error code to signify that a slot reference number has been deallocated.
Field Value:
'\u2905'

ERR_EXPANSION_STILL_OPEN

public static final char ERR_EXPANSION_STILL_OPEN
An error code to signify that the slot driver library is still open.
Field Value:
'\u290b'

ERR_EXPANSION_UNSUPPORTED_OPERATION

public static final char ERR_EXPANSION_UNSUPPORTED_OPERATION
An error code to signify that the specified operation is not supported.
Field Value:
'\u2901'

ERR_ILLEGAL_REQUEST

public static final char ERR_ILLEGAL_REQUEST
An error code signifying that an illegal request was made (2).
Field Value:
'\u0002'

ERR_INSUFFICIENT_SPACE

public static final char ERR_INSUFFICIENT_SPACE
An error code signifying that there is insufficient space to process the request (16).
Field Value:
'\u0010'

ERR_INVALID_ARG_SIZE

public static final char ERR_INVALID_ARG_SIZE
An error code signifying that an invalid argument size was detected (21).
Field Value:
'\u0015'

ERR_INVALID_PARAMETER

public static final char ERR_INVALID_PARAMETER
An error code signifying that an invalid parameter was passed (4).
Field Value:
'\u0004'

ERR_LIMIT_EXCEEDED

public static final char ERR_LIMIT_EXCEEDED
An error code signifying that a limit has been exceeded (17).
Field Value:
'\u0011'

ERR_MEMORY_ERROR

public static final char ERR_MEMORY_ERROR
An error code signifying that a memory error has occurred on the handheld (3).
Field Value:
'\u0003'

ERR_NONE

public static final char ERR_NONE
An error code signifying that no error has occured (0).
Field Value:
'\u0000'

ERR_NONE_OPEN

public static final char ERR_NONE_OPEN
An error code signifying that no databases are open (6).
Field Value:
'\u0006'

ERR_NOT_FOUND

public static final char ERR_NOT_FOUND
An error code signifying that the requested item could not be found (5).
Field Value:
'\u0005'

ERR_NOT_SUPPORTED

public static final char ERR_NOT_SUPPORTED
An error code signifying that a request is not supported (13).
Field Value:
'\r'

ERR_READ_ONLY

public static final char ERR_READ_ONLY
An error code signifying that a write attempt was made to a read-only piece of data (15).
Field Value:
'\u000f'

ERR_RECORD_BUSY

public static final char ERR_RECORD_BUSY
An error code signifying that the requested record is busy (12).
Field Value:
'\f'

ERR_RECORD_DELETED

public static final char ERR_RECORD_DELETED
An error code signifying that a requested record has been deleted (11).
Field Value:
'\u000b'

ERR_ROM_BASED

public static final char ERR_ROM_BASED
An error code signifying that the database to be written to is ROM based, and thus isn't writable (14).
Field Value:
'\u000e'

ERR_SYSTEM_ERROR

public static final char ERR_SYSTEM_ERROR
An error code signifying that the handheld encountered a system error (1).
Field Value:
'\u0001'

ERR_TOO_MANY_OPEN_DBS

public static final char ERR_TOO_MANY_OPEN_DBS
An error code signifying that too many databases are already open (8).
Field Value:
'\b'

ERR_UNABLE_TO_OPEN

public static final char ERR_UNABLE_TO_OPEN
An error code signifying that the handheld was unable to open a database (10).
Field Value:
'\n'

ERR_VFS_BAD_DATA

public static final char ERR_VFS_BAD_DATA
An error code to signify that bad data was passed into a function.
Field Value:
'\u2a0c'

ERR_VFS_BAD_FILE_REFERENCE

public static final char ERR_VFS_BAD_FILE_REFERENCE
An error code to signify that a bad file reference was passed.
Field Value:
'\u2a03'

ERR_VFS_BAD_NAME

public static final char ERR_VFS_BAD_NAME
An error code to signify that an invalid name was passed.
Field Value:
'\u2a0e'

ERR_VFS_BAD_VOLUME_REFERENCE

public static final char ERR_VFS_BAD_VOLUME_REFERENCE
An error code to signify that a bad volume reference was passed.
Field Value:
'\u2a09'

ERR_VFS_BUFFER_OVERFLOW

public static final char ERR_VFS_BUFFER_OVERFLOW
An error code to reflect a buffer overflow. The jSyncManager doesn't use this error code, as we don't accept buffers for our function inputs. This error code is here for the sake of completeness.
Field Value:
'\u2a01'

ERR_VFS_CALL_NOT_IMPLEMENTED

public static final char ERR_VFS_CALL_NOT_IMPLEMENTED
An error code to signify that the specified call is not implemented.
Field Value:
'\u2a10'

ERR_VFS_DIRECTORY_NOT_EMPTY

public static final char ERR_VFS_DIRECTORY_NOT_EMPTY
An error code to signify that the speciffied directory is not empty.
Field Value:
'\u2a0d'

ERR_VFS_DIRECTORY_NOT_FOUND

public static final char ERR_VFS_DIRECTORY_NOT_FOUND
An error code to signify that the specified directory was not found.
Field Value:
'\u2a13'

ERR_VFS_END_OF_FILE

public static final char ERR_VFS_END_OF_FILE
An error code to signify that the file pointer is at end-of-file (EOF).
Field Value:
'\u2a07'

ERR_VFS_FILE_ALREADY_EXISTS

public static final char ERR_VFS_FILE_ALREADY_EXISTS
An error code to signify that a file of the specified name already exists.
Field Value:
'\u2a06'

ERR_VFS_FILE_GENERIC

public static final char ERR_VFS_FILE_GENERIC
An error code to signify a generic VFS file error.
Field Value:
'\u2a02'

ERR_VFS_FILE_NOT_FOUND

public static final char ERR_VFS_FILE_NOT_FOUND
An error code to signify that the specified file was not found.
Field Value:
'\u2a08'

ERR_VFS_FILE_STILL_OPEN

public static final char ERR_VFS_FILE_STILL_OPEN
An error code to signify that a file to be deleted was still open.
Field Value:
'\u2a04'

ERR_VFS_IS_NOT_A_FILE

public static final char ERR_VFS_IS_NOT_A_FILE
An error code to signify that the data secified is a directory in a non-directory function.
Field Value:
'\u2a12'

ERR_VFS_NAME_SHORTENED

public static final char ERR_VFS_NAME_SHORTENED
An error code to signify that a name was automatically shortened to fit into the filesystems standard.
Field Value:
'\u2a14'

ERR_VFS_NOT_A_DIRECTORY

public static final char ERR_VFS_NOT_A_DIRECTORY
An error code to signify that the data specified a non-directory entry in a directory function.
Field Value:
'\u2a11'

ERR_VFS_NO_FILE_SYSTEM

public static final char ERR_VFS_NO_FILE_SYSTEM
An error code to signify that no filesystem supports the requested operation.
Field Value:
'\u2a0b'

ERR_VFS_PERMISSION_DENIED

public static final char ERR_VFS_PERMISSION_DENIED
An error code to signify that a file is read-only.
Field Value:
'\u2a05'

ERR_VFS_VOLUME_FULL

public static final char ERR_VFS_VOLUME_FULL
An error code to signify that the specified volume is full.
Field Value:
'\u2a0f'

ERR_VFS_VOLUME_STILL_MOUNTED

public static final char ERR_VFS_VOLUME_STILL_MOUNTED
An error code to signify that the specified volume if still mounted. This exception is thrown by the VFS_FORMAT_VOLUME DLP function.
Field Value:
'\u2a0a'

EXPANSION_CARD_INFO

public static final byte EXPANSION_CARD_INFO
DLP function code to get the expansion card info.
Field Value:
62

EXPANSION_CARD_PRESENT

public static final byte EXPANSION_CARD_PRESENT
DLP function code to test if an expansion card is present.
Field Value:
61

EXPANSION_ERROR_CLASS

public static final char EXPANSION_ERROR_CLASS
The base error class for all Expansion manager errors.
Field Value:
'\u2900'

EXPANSION_SLOT_ENUMERATE

public static final byte EXPANSION_SLOT_ENUMERATE
DLP function code to enumerate the expansion slots.
Field Value:
60

EXPANSION_SLOT_MEDIA_TYPE

public static final byte EXPANSION_SLOT_MEDIA_TYPE
DLP function code to check the expansion media type.
Field Value:
93

FIND_DB

public static final byte FIND_DB
DLP function code to find a database.
Field Value:
57

GET_TIME

public static final byte GET_TIME
DLP function code for reading the time on the handheld
Field Value:
19

MOVE_CATEGORY

public static final byte MOVE_CATEGORY
DLP function code to move a category from one ID to another.
Field Value:
44

OPEN_CONDUIT

public static final byte OPEN_CONDUIT
DLP function code to open a conduit. Calling this DLP function allows the Palm to update its display when a Conduit is initialized for synchronization.
Field Value:
46

OPEN_DATABASE

public static final byte OPEN_DATABASE
DLP function code for opening a database.
Field Value:
23

PROCESS_RPC

public static final byte PROCESS_RPC
DLP function code to process a Remote Procedure Call request.
Field Value:
45

READ_APP_BLOCK

public static final byte READ_APP_BLOCK
DLP function code for reading an open databases application block.
Field Value:
27

READ_APP_PREFERENCE

public static final byte READ_APP_PREFERENCE
DLP function code to read an application preference.
Field Value:
52

READ_DATABASE_LIST

public static final byte READ_DATABASE_LIST
DLP function code for reading the database list.
Field Value:
22

READ_FEATURE

public static final byte READ_FEATURE
DLP function code to read a feature from the handheld.
Field Value:
56

READ_NET_SYNC_INFO

public static final byte READ_NET_SYNC_INFO
DLP function code to read the network HotSync information.
Field Value:
54

READ_NEXT_MOD_REC

public static final byte READ_NEXT_MOD_REC
DLP function code for reading the next modified record from a database.
Field Value:
31

READ_NEXT_MOD_REC_IN_CAT

public static final byte READ_NEXT_MOD_REC_IN_CAT
DLP function code to read the next modified record in a category.
Field Value:
51

READ_NEXT_REC_IN_CAT

public static final byte READ_NEXT_REC_IN_CAT
DLP function code to read the next category in a record.
Field Value:
50

READ_OPEN_DB_INFO

public static final byte READ_OPEN_DB_INFO
DLP function code to read the information on an open database.
Field Value:
43

READ_RECORD

public static final byte READ_RECORD
DLP function code for reading a record from a database.
Field Value:
32

READ_RECORD_STREAM

public static final byte READ_RECORD_STREAM
DLP function code to read a record as a stream.
Field Value:
97

READ_REC_ID_LIST

public static final byte READ_REC_ID_LIST
DLP function code to read a databases record ID list.
Field Value:
49

READ_RESOURCE

public static final byte READ_RESOURCE
DLP function code for reading a resource from a database.
Field Value:
35

READ_RESOURCE_STREAM

public static final byte READ_RESOURCE_STREAM
DLP function code to read a resource as a stream.
Field Value:
96

READ_SORT_BLOCK

public static final byte READ_SORT_BLOCK
DLP function code for reading a sort databases application block.
Field Value:
29

READ_STORAGE_INFO

public static final byte READ_STORAGE_INFO
DLP function code for reading the storage information.
Field Value:
21

READ_SYSTEM_INFO

public static final byte READ_SYSTEM_INFO
DLP function code for reading the system information.
Field Value:
18

READ_USER_INFO

public static final byte READ_USER_INFO
DLP function code for reading the user information.
Field Value:
16

RESET_RECORD_INDEX

public static final byte RESET_RECORD_INDEX
DLP function code to reset the record index for all "get next" calls.
Field Value:
48

RESET_SYNC_FLAGS

public static final byte RESET_SYNC_FLAGS
DLP function code to reset all the synchronization flags.
Field Value:
39

RESET_SYSTEM

public static final byte RESET_SYSTEM
DLP function code to force a handheld soft reset after the synchronization.
Field Value:
41

SET_DB_INFO

public static final byte SET_DB_INFO
DLP function code to set the database information.
Field Value:
58

SET_TIME

public static final byte SET_TIME
DLP function code for setting the time on the handheld
Field Value:
20

VFS_CUSTOM_CONTROL

public static final byte VFS_CUSTOM_CONTROL
DLP function code to make a custom control call.
Field Value:
63

VFS_DIR_CREATE

public static final byte VFS_DIR_CREATE
DLP function code to create a directory.
Field Value:
80

VFS_DIR_ENTRY_ENUMERATE

public static final byte VFS_DIR_ENTRY_ENUMERATE
DLP function code the enumerate a directory entry.
Field Value:
81

VFS_ERROR_CLASS

public static final char VFS_ERROR_CLASS
The base error class for all VFS errors.
Field Value:
'\u2a00'

VFS_EXPORT_DB_TO_FILE

public static final byte VFS_EXPORT_DB_TO_FILE
FLP function code to export a database to a file.
Field Value:
66

VFS_FILE_CLOSE

public static final byte VFS_FILE_CLOSE
DLP function code to close a file.
Field Value:
69

VFS_FILE_CREATE

public static final byte VFS_FILE_CREATE
DLP function code to create a file.
Field Value:
67

VFS_FILE_DELETE

public static final byte VFS_FILE_DELETE
DLP function code to delete a file.
Field Value:
72

VFS_FILE_EOF

public static final byte VFS_FILE_EOF
DLP function code to test end-of-file.
Field Value:
74

VFS_FILE_GET_ATTRS

public static final byte VFS_FILE_GET_ATTRS
DLP function code to get the file attributes.
Field Value:
76

VFS_FILE_GET_DATES

public static final byte VFS_FILE_GET_DATES
DLP function code to get the file dates.
Field Value:
78

VFS_FILE_OPEN

public static final byte VFS_FILE_OPEN
DLP function code to open a file.
Field Value:
68

VFS_FILE_READ

public static final byte VFS_FILE_READ
DLP function code to read a file.
Field Value:
71

VFS_FILE_RENAME

public static final byte VFS_FILE_RENAME
DLP function code to rename a file.
Field Value:
73

VFS_FILE_RESIZE

public static final byte VFS_FILE_RESIZE
DLP function code to resize a file.
Field Value:
91

VFS_FILE_SEEK

public static final byte VFS_FILE_SEEK
DLP function code to seek a file.
Field Value:
90

VFS_FILE_SET_ATTRS

public static final byte VFS_FILE_SET_ATTRS
DLP function code to set the file attributes.
Field Value:
77

VFS_FILE_SET_DATES

public static final byte VFS_FILE_SET_DATES
DLP function code to set the file dates.
Field Value:
79

VFS_FILE_SIZE

public static final byte VFS_FILE_SIZE
DLP function code to get the file size.
Field Value:
92

VFS_FILE_TELL

public static final byte VFS_FILE_TELL
DLP function code to get a files current offset position.
Field Value:
75

VFS_FILE_WRITE

public static final byte VFS_FILE_WRITE
DLP function code to write a file.
Field Value:
70

VFS_GET_DEFAULT_DIR

public static final byte VFS_GET_DEFAULT_DIR
DLP function code to get the default directory.
Field Value:
64

VFS_GET_FILE

public static final byte VFS_GET_FILE
DLP function code to get a file.
Field Value:
82

VFS_IMPORT_DB_FROM_FILE

public static final byte VFS_IMPORT_DB_FROM_FILE
DLP function code to import a database from a file.
Field Value:
65

VFS_PUT_FILE

public static final byte VFS_PUT_FILE
DLP function code to put a file.
Field Value:
83

VFS_VOLUME_ENUMERATE

public static final byte VFS_VOLUME_ENUMERATE
DLP function code to enumerate volumes.
Field Value:
85

VFS_VOLUME_FORMAT

public static final byte VFS_VOLUME_FORMAT
DLP function code to format a volume.
Field Value:
84

VFS_VOLUME_GET_LABEL

public static final byte VFS_VOLUME_GET_LABEL
DLP function code to get a volumes label.
Field Value:
87

VFS_VOLUME_INFO

public static final byte VFS_VOLUME_INFO
DLP function code to get a volumes info.
Field Value:
86

VFS_VOLUME_SET_LABEL

public static final byte VFS_VOLUME_SET_LABEL
DLP function code to set a volumes label.
Field Value:
88

VFS_VOLUME_SIZE

public static final byte VFS_VOLUME_SIZE
DLP function code to get a volumes size.
Field Value:
89

WRITE_APP_BLOCK

public static final byte WRITE_APP_BLOCK
DLP function code for writing an open databases application block.
Field Value:
28

WRITE_APP_PREFERENCE

public static final byte WRITE_APP_PREFERENCE
DLP function code to write an application preference.
Field Value:
53

WRITE_NET_SYNC_INFO

public static final byte WRITE_NET_SYNC_INFO
DLP function code to write the network HotSync information.
Field Value:
55

WRITE_RECORD

public static final byte WRITE_RECORD
DLP function code for writing a record to a database.
Field Value:
33

WRITE_RECORD_STREAM

public static final byte WRITE_RECORD_STREAM
DLP function code to write a record as a stream.
Field Value:
95

WRITE_RESOURCE

public static final byte WRITE_RESOURCE
DLP function code for writing a resource from a database.
Field Value:
36

WRITE_RESOURCE_STREAM

public static final byte WRITE_RESOURCE_STREAM
DLP function code to write a resource as a stream.
Field Value:
94

WRITE_SORT_BLOCK

public static final byte WRITE_SORT_BLOCK
DLP function code for writing a sort databases application block.
Field Value:
30

WRITE_USER_INFO

public static final byte WRITE_USER_INFO
DLP function code for writing the user information.
Field Value:
17

hostSocket

public byte hostSocket
The socket being used by the host system for data I/O. This is typically set to 3, the Desktop Socket.

serverSocket

public byte serverSocket
The socket being used by the server (the handheld) for data I/O. This is typically set to 3, the Desktop Socket.

Method Details

toString

public String toString()
Converts this packet into a human readable hex dump, suitable for tracing and debugging protocol issues.