--------------------------------------------------------------------------- Name Conduit --------------------------------------------------------------------------- Description ------------------------------------------------------------------------ IMPORTANT: Running MLDesktopApp will create the file c:\PalmMusicLibDB.txt ------------------------------------------------------------------------ The purpose of the Conduit sample application is to demonstrate how to synchronize between records on the handheld and records on the desktop. The conduit includes three applications: 1. MLConduit 2. MLDesktopApp 3. MLDeviceApp MLDesktopApp and MLDeviceApp run on the desktop and a Palm device respectively, and allow the user to add and remove CD titles from music libraries. After the MLConduit is registered with Hotsync, it will synchronize the CD titles on the desktop with the CD titles on the device. --------------------------------------------------------------------------- Builds With Palm OS Developer Suite Visual C++ .NET Codewarrior 9 GCC command line (Please use GCC_makefile to build) --------------------------------------------------------------------------- Devices --------------------------------------------------------------------------- Requirements --------------------------------------------------------------------------- Libraries Used --------------------------------------------------------------------------- How to Run 1. Register the conduit with Hotsync. Specify c:\PalmMusicLibDB.txt as the desktop file to synchronize 2. Run MLDesktopApp and add and remove CD titles 3. Run MLDeviceApp and add and remove CD titles 4. Exit MLDesktopApp and MLDeviceApp 4. Do a Hotsync 5. Run MLDesktopApp and MLDeviceApp and verify that records have been synchronized --------------------------------------------------------------------------- Note The maximum number of records that can be entered between MLDesktopApp and MLDeviceApp is 10. There can therefore be max. 10 records in either database both before and after synchronization. The artists and titles need to be unique for the synchronization to work On the Centro device, it may be difficult to select a record in the MLDeviceApp. The number column needs to be tapped in order to select a row to delete. --------------------------------------------------------------------------- Known Issues MLSDesktopApp If you have multiple records with the same artist name and you try to delete one of them. All of the records with that artist name will be deleted. This is a program logic bug, and have no implications on the conduit APIs used. This is scheduled to be fixed.