README.txt
上传用户:zhongxx05
上传日期:2007-06-06
资源大小:33641k
文件大小:3k
源码类别:

Symbian

开发平台:

C/C++

  1. README.txt for HTTPLite Filesystem plugin
  2. -----------------------------------------
  3. INTRO:
  4. This document describes how to build HTTPLite. HTTPLite is a HTTP FileSystem Plugin. 
  5. Currently it only supports HTTP/1.0. Also, it supports very basic features leaving
  6. advanced ones like redirection, proxy handling, HTTP/1.1 for the future. As a result,
  7. the plugin is small (hence the suffix "Lite"). It is expected that all the advanced
  8. features will be built by extending the current design of the plugin.
  9. The plugin, as it exists, now is well suited for use on mobile devices because of
  10. its small size resource requirements.
  11. BUILD CONFIGURATION:
  12. Choose the build target as FILESYSTEM_HTTPLITE.
  13. PROFILE:
  14. The plugin uses a cache to store some of the clip data so that it can serve requestes for
  15. data a small time in the future/past (the exact values depend on the size of the cache,
  16. which can be configured). There are two types of caches - (1) MemCacheObj which uses only
  17. memory for storing info, and (2) FileCacheObj - which uses both memory as well as the
  18. local file system for caching. The plugin uses only one of them. Which one to support should
  19. be decided at compile tie itself. If the profile for the device contains the feature
  20. "HELIX_FEATURE_HTTP_FILECACHE", then the plugin is built so that it uses the FileCacheObj,
  21. else it is build to use the MemCacheObj.
  22. RUNTIME CACHE CONFIGURATION:
  23. It's not automatically guarenteed that a FileCacheObj would be used if the feature
  24. "HELIX_FEATURE_HTTP_FILECACHE" is set during build time. If the user decides that he
  25. doesn't want to cache media clips on his hard disk, the HTTPLite plugin will then use
  26. the MemCacheObj instead of the FileCacheObj. The user can set his preferences in this
  27. regard by using the UI. Thus, FileCacheObj is used only when BOTH of the following are
  28. true:
  29. (1) "HELIX_FEATURE_HTTP_FILECACHE" was enabled during build, AND
  30. (2) User has set his preferences (via the player UI) to cache on the disk.
  31. If atleast one of them is not true, then the plugin uses MemCacheObj. Note that for
  32. compilation, the source for MemCacheObj is included no matter what. Whether the source
  33. for FileCacheObj is included or not depends on the "HELIX_FEATURE_HTTP_FILECACHE" feature.
  34. MORE DOCUMENTATION:
  35. See the associated UML documentation and informal description of design present in the
  36. directory Documentation. The UML documentation consists of the class and sequence diagrams.
  37. They are present as ".xmi" files and can be viewed using MagicDraw software. The informal
  38. description is present as a word document.