Pilot(3)

Commands include:

Notice! This information is out of date, and potentially quite misleading.

PDA::Pilot::Appointment::Unpack(buffer)
    Returns hash reference containing appointment (datebook entry) in a usable format, given a record from a .pdb file or a Pilot database.

PDA::Pilot::Appointment::Pack(buffer)
    Given a hash reference in the form that the previous call generates, returns a single string suitable for storing in a Pilot's database.

PDA::Pilot::Appointment::UnpackAppInfo(buffer)
    Returns hash reference containing appointment (datebook entry) in a usable format, given the AppInfo record from a .pdb file or a Pilot database.

PDA::Pilot::Appointment::PackAppInfo(buffer)
    Given a hash reference in the form that the previous call generates, returns a single string suitable for storing in a Pilot's database AppInfo block.

PDA::Pilot::Memo::Unpack(buffer)
    Returns hash reference containing appointment (datebook entry) in a usable format, given a record from a .pdb file or a Pilot database.

PDA::Pilot::Memo::Pack(buffer)
    Given a hash reference in the form that the previous call generates, returns a single string suitable for storing in a Pilot's database.

PDA::Pilot::Memo::UnpackAppInfo(buffer)
    Returns hash reference containing appointment (datebook entry) in a usable format, given the AppInfo record from a .pdb file or a Pilot database.

PDA::Pilot::Memo::PackAppInfo(buffer)
    Given a hash reference in the form that the previous call generates, returns a single string suitable for storing in a Pilot's database AppInfo block.

PDA::Pilot::ToDo::Unpack(buffer)
    Returns hash reference containing appointment (datebook entry) in a usable format, given a record from a .pdb file or a Pilot database.

PDA::Pilot::ToDo::Pack(buffer)
    Given a hash reference in the form that the previous call generates, returns a single string suitable for storing in a Pilot's database.

PDA::Pilot::ToDo::UnpackAppInfo(buffer)
    Returns hash reference containing appointment (datebook entry) in a usable format, given the AppInfo record from a .pdb file or a Pilot database.

PDA::Pilot::ToDo::PackAppInfo(buffer)
    Given a hash reference in the form that the previous call generates, returns a single string suitable for storing in a Pilot's database AppInfo block.

PDA::Pilot::Address::Unpack(buffer)
    Returns hash reference containing appointment (datebook entry) in a usable format, given a record from a .pdb file or a Pilot database.

PDA::Pilot::Address::Pack(buffer)
    Given a hash reference in the form that the previous call generates, returns a single string suitable for storing in a Pilot's database.

PDA::Pilot::Address::UnpackAppInfo(buffer)
    Returns hash reference containing appointment (datebook entry) in a usable format, given the AppInfo record from a .pdb file or a Pilot database.

PDA::Pilot::Address::PackAppInfo(buffer)
    Given a hash reference in the form that the previous call generates, returns a single string suitable for storing in a Pilot's database AppInfo block.

PDA::Pilot::Mail::Unpack(buffer)
    Returns hash reference containing appointment (datebook entry) in a usable format, given a record from a .pdb file or a Pilot database.

PDA::Pilot::Mail::Pack(buffer)
    Given a hash reference in the form that the previous call generates, returns a single string suitable for storing in a Pilot's database.

PDA::Pilot::Mail::UnpackAppInfo(buffer)
    Returns hash reference containing appointment (datebook entry) in a usable format, given the AppInfo record from a .pdb file or a Pilot database.

PDA::Pilot::Mail::PackAppInfo(buffer)
    Given a hash reference in the form that the previous call generates, returns a single string suitable for storing in a Pilot's database AppInfo block.

PDA::Pilot::Socket::socket(domain, type, protocol)
    Same as pi-link routine called pi_socket.

PDA::Pilot::Socket::close(socket)
    Same as pi-link routine called pi_close.

PDA::Pilot::Socket::write(socket, string)
    Same as pi-link routine called pi_write.

PDA::Pilot::Socket::read(socket, len)
    Same as pi-link routine called pi_write (returns read data as result.)

PDA::Pilot::Socket::listen(socket, backlog)
    Same as pi-link routine called pi_listen.

PDA::Pilot::Socket::bind(socket, sockaddr)
    Same as pi-link routine called pi_bind. Sockaddr may either be a packed string containing a pi_sockaddr structure, or a hash reference containing "device", "family", and "port" keys.

PDA::Pilot::Socket::accept(socket)
    Same as pi-link routine called pi_accept. If connection is successfull, returns reference to hash containing remote address, as described above. If failed, returns undef.

PDA::Pilot::DLP::errno()
    Returns last DLP error, resetting error to zero.

PDA::Pilot::DLP::GetSysDateTime(socket)
    Same as DLP call dlp_GetSysDateTime. If successfull, returns time, otherwise returns undef.

PDA::Pilot::DLP::SetSysDateTime(socket, time)
    Same as DLP call dlp_SetSysDateTime. time must be a time_t value.

PDA::Pilot::DLP::ReadSysInfo(socket)
    Same as DLP call dlp_ReadSysInfo. If successfull, returns reference to hash containing system information.

PDA::Pilot::DLP::ReadStorageInfo(socket, cardno)
    Same as DLP call dlp_ReadStorageInfo. If successfull, returns reference to hash containing information on given memory card.

PDA::Pilot::DLP::ReadUserInfo(socket)
    Same as DLP call dlp_ReadUserInfo. If successfull, returns reference to hash containing information about user settings.

PDA::Pilot::DLP::WriteUserInfo(socket, info)
    Same as DLP call dlp_WriteUserInfo. info must be a reference to a hash containing data similar to that returned by ReadUserInfo (Note: the password can not be set through this call.)

PDA::Pilot::DLP::OpenDB(socket, cardno, mode, name)
    Same as DLP call dlp_OpenDB. If successfull returns database handle, otherwise returns undef.

PDA::Pilot::DLP::CloseDB(socket, handle)
    Same as DLP call dlp_CloseDB.

PDA::Pilot::DLP::EndOfSync(socket, status)
    Same as DLP call dlp_EndOfSync.

PDA::Pilot::DLP::AbortSync(socket)
    Same as DLP call dlp_AbortSync.

PDA::Pilot::DLP::MoveCategory(socket, handle, fromcat, tocat)
    Same as DLP call dlp_MoveCategory.

PDA::Pilot::DLP::ResetSystem(socket)
    Same as DLP call dlp_ResetSystem.

PDA::Pilot::DLP::OpenConduit(socket)
    Same as DLP call dlp_OpenConduit.

PDA::Pilot::DLP::AddSyncLogEntry(socket, message)
    Same as DLP call dlp_AddSyncLogEntry

PDA::Pilot::DLP::CleanUpDatabase(socket, handle)
    Same as DLP call dlp_CleanUpDatabase.

PDA::Pilot::DLP::ResetSyncFlags(socket, handle)
    Same as DLP call dlp_ResetSyncFlags.

PDA::Pilot::DLP::ResetDBIndex(socket, handle)
    Same as DLP call dlp_ResetDBIndex.

PDA::Pilot::DLP::ResetLastSyncPC(socket)
    Same as DLP call dlp_ResetLastSyncPC.

PDA::Pilot::DLP::DeleteCategory(socket, handle, category)
    Same as DLP call dlp_DeleteCategory.

PDA::Pilot::DLP::DeleteRecord(socket, handle, all, id)
    Same as DLP call dlp_DeleteRecord.

PDA::Pilot::DLP::ReadDBList(socket, cardno, flags, start)
    Same as DLP call dlp_ReadDBList. If successfull, returns reference to hash containing DB information. If failed, returns undef.

PDA::Pilot::DLP::FindDBInfo(socket, cardno, flags, name, type, creator)
    Same as DLP call dlp_FindDBInfo. If successfull, returns reference to hash containing DB information. If failed, returns undef.

PDA::Pilot::DLP::ReadFeature(socket, creator, number)
    Same as DLP call dlp_ReadFeature. If successfull, returns feature value. If failed, returns undef.

PDA::Pilot::DLP::ReadAppBlock(socket, handle)
    Same as DLP call dlp_ReadAppBlock. If successfull, returns app block. If failed, returns undef.

PDA::Pilot::DLP::ReadSortBlock(socket, handle)
    Same as DLP call dlp_ReadSortBlock. If successfull, returns app block. If failed, returns undef.

PDA::Pilot::DLP::WriteAppBlock(socket, handle, block)
    Same as DLP call dlp_WriteAppBlock.

PDA::Pilot::DLP::WriteSortBlock(socket, handle, block)
    Same as DLP call dlp_WriteSortBlock.

PDA::Pilot::DLP::ReadOpenDBInfo(socket, handle)
    Same as DLP call dlp_ReadOpenDBInfo.

PDA::Pilot::DLP::ReadRecordByIndex(socket, handle, index)
    Same as DLP call dlp_ReadRecordByIndex. If call fails, it returns undef. Otherwise, in scalar context it returns the read record, in array it returns the record, id, index, attr, and category, in that order.

PDA::Pilot::DLP::ReadRecordById(socket, handle, id)
    Same as DLP call dlp_ReadRecordById. If call fails, it returns undef. Otherwise, in scalar context it returns the read record, in array it returns the record, id, index, attr, and category, in that order.

PDA::Pilot::DLP::ReadNextModifiedRec(socket, handle)
    Same as DLP call dlp_ReadNextModifiedRec. If call fails, it returns undef. Otherwise, in scalar context it returns the read record, in array it returns the record, id, index, attr, and category, in that order.

PDA::Pilot::DLP::ReadNextRecInCategory(socket, handle, category)
    Same as DLP call dlp_ReadNextRecInCategory. If call fails, it returns undef. Otherwise, in scalar context it returns the read record, in array it returns the record, id, index, attr, and category, in that order.

PDA::Pilot::DLP::ReadNextModifiedRecInCategory(socket, handle, category)
    Same as DLP call dlp_ReadNextModifiedRecInCategory. If call fails, it returns undef. Otherwise, in scalar context it returns the read record, in array it returns the record, id, index, attr, and category, in that order.

PDA::Pilot::DLP::WriteRecord(socket, handle, record, id, attr, category)
    Same as DLP call dlp_WriteRecord.

PDA::Pilot::DLP::ReadResourceByType(socket, handle, type, id)
    Same as DLP call dlp_ReadResourceByType. If call fails, it returns undef. Otherwise, in scalar context it returns the read record, in array it returns the record, type, id, and index, in that order.

PDA::Pilot::DLP::ReadResourceByIndex(socket, handle, index)
    Same as DLP call dlp_ReadResourceByIndex. If call fails, it returns undef. Otherwise, in scalar context it returns the read record, in array it returns the record, type, id, and index, in that order.

PDA::Pilot::DLP::WriteResource(socket, handle, record, type, id)
    Same as DLP call dlp_WriteResource.

PDA::Pilot::DLP::DeleteResource(socket, handle, all, type, id)
    Same as DLP call dlp_DeleteResource.

PDA::Pilot::DLP::CallApplication(socket, creator, type, action, data)
    Same as DLP call dlp_CallApplication.

PDA::Pilot::File::open(name)
    Same as pi_file_open. Returns a PDA::Pilot::File object on success.

PDA::Pilot::File::close(file)
    Same as pi_file_close.

PDA::Pilot::File::get_app_info(file)
    Same as pi_file_get_app_info.

PDA::Pilot::File::get_sort_info(file)
    Same as pi_file_get_sort_info.

PDA::Pilot::File::get_entries(file)
    Same as pi_file_get_entries.

PDA::Pilot::File::read_resource(file, index)
    Same as pi_file_read_resource. Returns (record, type, id, index).

PDA::Pilot::File::read_record(file, index)
    Same as pi_file_read_record. Returns (record, id, index, attr, category).

PDA::Pilot::File::read_record_by_id(file, type, id)
    Same as pi_file_read_record_by_id. Returns (record, id, index, attr, category).

PDA::Pilot::File::create(name, info)
    Same as pi_file_create. Info is reference to hash containg dbinfo data.

PDA::Pilot::File::get_info(file)
    Same as pi_file_get_info.

PDA::Pilot::File::set_info(file, info)
    Same as pi_file_set_info.

PDA::Pilot::File::set_app_info(file, data)
    Same as pi_file_set_app_info.

PDA::Pilot::File::set_sort_info(file, data)
    Same as pi_file_set_sort_info.

PDA::Pilot::File::append_resource(file, data, type, id)
    Same as pi_file_append_resource.

PDA::Pilot::File::append_record(file, data, attr, category, id)
    Same as pi_file_append_record.

PDA::Pilot::File::install(file, socket, cardno)
    Same as pi_file_install.

PDA::Pilot::File::retrieve(file, socket, cardno)
    Same as pi_file_retrieve.