已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
润和软件 概要设计书项目名Samba client and server for android概要设计书版本:1.0.0江苏润和软件股份有限公司文件状态: 草稿 正式发布 正在修改文件标识:概要设计书当前版本:1.0.0作 者:杨海兵完成日期:2011/07/04修改履历版本修订日期修改内容作者1.0.02011/07/04初版杨海兵目 录1.文档介绍41.1.文档目的41.2.文档范围41.3.读者对象41.4.参考文献41.5.术语与缩写解释42.系统概述43.系统总体结构54.代码清单(modify & add)75.接口一览86.其它81.文档介绍1.1.文档目的简单阐述基本架构及模块设计1.2.文档范围内部1.3.读者对象Android框架层开发人员,及测试人员等1.4.参考文献01 鸟哥, 鸟哥的Linux私房菜 服务器架设篇 第二版, 机械工业出版社, 2008.0102 W.Richard Stevens, UNIX环境高级编程, 人民邮电出版社, 2007.1003 韩超 梁泉, Android系统原理及开发要点详解, 电子工业出版社, 2011.0204 OReilly, Using_Samba_Second_Edition, OReilly, 2003.0205 Stanley B. Lippman, C+ Primer中文版, 人民邮电出版社,2010.02 1.5.术语与缩写解释缩写、术语解 释Samba用于windows与linux及linux与linux文件共享的开源软件Mount.cifs挂载server,如本地文件一般访问服务端文件Nmblookup互相获取计算机名或IPSmbd、nmbdSamba守护进程Smbtree类似于windows网上邻居功能2.系统概述1、本系统用于android系统文件管理器中的网上邻居功能,终端即可以作为服务端给客户端共享文件,又可以作为客户端挂载服务端到本地,从而更好的访问服务端文件。2、本系统基于GPL协议3.系统总体结构图1.1 Samba Server C结构Samba.h Samba.cpp smbtree.cpp samba_server.cpp 都在目录frameworks/base/core/jni下。samba_manager.cpp在external/samba_source/tests下。Samba Server启动过程图1.2 samba_server调用过程下面讲述samba_client端图1.3 samba_client4.代码清单(modify & add)源码位于两个地方,主要部分在/external/samba_source,新增代码文件Android.mksamba_test.cglibc-samba库samba_manager.cpp接口部分位于/frameworks/base/core/jni/新增代码文件:Samba.cpp Samba.h samba_server.cpp smbtree.cpp5.接口一览编号名称描述1start_sambaServer2stop_sambaServer3set_user4set_passwd5set_global6get_share_head7get_share_parameter8get_config_model9add_share_path10edit_share_path11delete_share_path12get_sambaStatusSamba server13getPara()14getPara(const char *pc)smbtree15getMountList16UImount17myUmount18getPcNameSamba-client:com_FileExplorer_jni_Jni.cpp6.其它1、Android.mk具体内容参见/external/samba_source/Android.mk。这里包含三部分内容生成可执行进程,这是samba的核心,几大进程为smbd、nmbd、smbpasswd、nmblookup、mount.cifs、smbtree2、jni调用3、ui展示4、移植samba版本smbd、nmbd、smbpasswd、nmblookup这几个命令从samba-2.2.12版本中移植,因新版samba源码过于庞大,选择了早期的版本进行移植,另外考虑到命令本身大小的问题,早期的命令本身大小也比较小,对于空间有所节约。mount.cifs 这个命令从samba-3.5.7中移植由于这个命令依赖比较简单,选用了最新的版本,并且早期是叫smbmou
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房地产营销团队月度销售总结报告
- 2025年智能制造云平台建设项目可行性研究报告
- 2025年云计算数据中心建设可行性分析报告
- 2025年在线健康咨询服务平台项目可行性研究报告
- 2025年气候变化应对综合措施项目可行性研究报告
- 销售渠道开发与维护策略报告
- 电商平台商品推广策划方案
- 医患接触过程感染防控方案
- 2025河南新乡职业技术学院社区卫生服务站招聘2人考试参考题库及答案解析
- 温馨班车活动方案策划
- 2025年下半年四川省泸州市人力资源和社会保障局信息中心招聘3人重点基础提升(共500题)附带答案详解
- 佛山地库信号覆盖施工方案
- 2025贵州玉屏侗族自治县人民医院第一批招聘编外人员26人备考考试题库附答案解析
- 9.2《永遇乐•京口北固亭怀古》课件+2025-2026学年统编版高一语文必修上册
- 2024湘少版(三起)三年级英语上册全册教案
- 团员考试题目及答案大题
- 2025年皮肤科皮肤病病理形态学诊断能力测试答案及解析
- 哈巴涅拉舞曲课件
- 扬尘治理专项施工方案(水利工程版)
- 2025上海市大数据中心招聘15人考试参考试题及答案解析
- 新版苏教版四年级上册科学(全册教案及教学计划及进度表)
评论
0/150
提交评论