已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国储备粮管理集团有限公司北京分公司招聘65人备考题库及完整答案详解1套
- 2025福建漳州市国有资本运营集团有限公司一线岗位招聘8人备考题库完整参考答案详解
- 2025四川绵阳长虹国际酒店有限责任公司招聘综合部经理岗位1人备考题库及答案详解(必刷)
- 痛风发作急救处理及饮食护理指导
- 儿童铅暴露防治指南中教育干预策略的整合建议
- 2025雄安绿研检验认证有限公司招聘5人考试笔试模拟试题及答案解析
- 水痘初期症状及护理要点详解
- 2026建信理财有限责任公司校园招聘9人备考题库及答案详解(夺冠)
- 检验食物中的营养
- 2025广东清远连山壮族瑶族自治县赴高校招聘教师29人笔试考试参考试题及答案解析
- 【《人工智能对财务会计的影响、挑战与应对建议》4900字】
- 危险化学品安全培训课件
- 天气变化的课件
- PDCA感染控制案例:提高术前皮肤准备合格率
- 《中医舌诊》临床高清舌诊图附带解析史上
- 2024湖北事业单位联考《综合应用能力》A类真题答案及解析
- 中药房知识技能培训课件
- 国家义务教育质量监测(2024年)小学生心理健康测试卷及答案
- 智能垃圾桶讲解
- 计算机组装与维护立体化教程(微课版)(第4版)-课件 项目二选配计算机硬件
- 企业机票订票管理办法
评论
0/150
提交评论