include/alp/download_monitor.h

Go to the documentation of this file.
00001 /****************************************************************************
00002  * Copyright (c) 1999-2008 ACCESS CO., LTD. All rights reserved.
00003  * Copyright (c) 2006 PalmSource, Inc (an ACCESS company). All rights reserved.
00004  *****************************************************************************/
00005 #ifndef _DOWNLOAD_MONITOR_H_
00006 #define _DOWNLOAD_MONITOR_H_
00007 #include <alp/ipc.h>
00008 #include <alp/settings.h>
00009 
00017 typedef enum _AlpDownloadAppType AlpDownloadAppType;
00018 enum _AlpDownloadAppType {
00019         AlpDownloadAppNone,
00020         AlpDownloadAppBrowser,
00021         AlpDownloadAppMessaging,
00022         AlpDownloadAppEmail,
00023         AlpDownloadAppPodcasting,
00024         AlpDownloadAppMusiway,
00025         AlpDownloadAppTypes
00026 };
00027 
00028 
00030 typedef enum _AlpDownloadState AlpDownloadState;
00031 enum _AlpDownloadState{
00032         AlpDownloadStateNone,
00033         AlpDownloadStateTranferring,
00034         AlpDownloadStateRecordAvailable,
00035         AlpDownloadStateNoRecord,
00036         AlpDownloadStates
00037 };
00038 
00039 typedef struct _AlpDownloadMonitor AlpDownloadMonitor;
00040 struct _AlpDownloadMonitor {
00041         AlpConnection           *fConnection;
00042         unsigned short          fState;
00043         AlpDownloadAppType      fAppType;
00044         AlpSettingsContext      *fSettingContext;
00045 };
00046 
00047 AlpDownloadMonitor* alp_download_monitor_create(AlpDownloadAppType in_app_type);
00048 alp_status_t alp_download_monitor_update_state(AlpDownloadMonitor* self, AlpDownloadState in_state);
00049 void alp_download_monitor_delete(AlpDownloadMonitor* self);
00050 
00052 #endif /* _DOWNLAOD_MONITOR_H_ */
00053 

Generated on Wed Jul 30 07:06:39 2008 by Doxygen 1.4.6 for ALP SDK + Hiker Documentation

Copyright © 1999-2008 ACCESS CO., LTD. All rights reserved.