symbian学习杂记(主要服务器及API介绍)

来源:互联网 发布:北京外国语网络教育 编辑:程序博客网 时间:2024/05/29 14:46

一、内核服务器

该服务器的优先权最高,并且控制着从其他进程对硬件和内存的访问,它的用户端API有:

1) RTimer: 提供异步时间服务。

2) RThread: 提供线程访问和创建。

3) RSemaphore: 允许线程间的同步。

二、文件服务器

该服务器提供对文件系统的访问。这些API允许文件和目录的创建、重命名和删除,以及对文件的读、写操作,具体如下:

1) RFs: 提供对文件服务器的会话,可以完成驱动器、目录和文件的高层操作。

2) RFile: 允许文件的创建、读取和写入。

3) RDir: 读取目录的入口点。

三、窗口服务器 应用程序框架使用窗口服务器来处理按键事件和屏幕绘制,它的API有:

1) RWindow: 用于对屏幕进行绘制,但是在开发中使用不多,用得较多的是对于CCoeControl::Draw()的覆写。

2) RAnim: 用于对服务器端的动画通信,它在同一线程中的优先级较高。

3) CWindowGc:图行上下文,提供了对屏幕进行绘制的函数。

四、字体和位图服务器

该服务器在客户端共享字体和位图,它的API有:

1) RFbsSession: 负责字体和位图服务器的会话管理,但是在应用程序中不常使用。

2) CFbsBitmap: 进行位图处理。

3) CFbsDevice: 用于进行位图绘制的图像设备。

五、电话服务器

负责设备的电话操作,它的客户端API有:

1) RTelServer: 提供对电话服务器的最基本接入。电话扩展模块(TSY)的载入可以实现对设备电话功能的使用。

2) RPhone: 提供对设备上指定电话的操作。

3) RLine: 提供对电话中某一线路的操作。

4) RCall: 提供某一线路上的拨号/接听操作。

六、套接字(Socket)服务器

提供通过媒介进行TCP/IP和UDP套接字连接的功能。它包含的API有:

1) RSocketServ: 连接到套接字服务器,并且发现可用协议。

2) RSocket: 提供与另一套接字连接、接收和发送数据的功能。

3) RHostResolver: 进行DNS(动态域名服务)操作,获取远程设备的地址。

七、通信服务器

允许开发者通过电缆或红外进行串行通信。它的API有:

1) RCommServ: 提供与通信服务器的会话。

2) RComm: 提供通过串行端口进行通信的必要函数。

八、消息服务器

可以保存消息数据,并且获取对MMS、SMS、OBEX和E-mail的操作,它的客户端API有:

1) CMsvSession: 实现与消息服务器的会话,并且提供对消息存储的接入,以及消息服务器的相关提示操作。

2) CMsvEntry: 提供对消息存储的接入点。

3) CBaseMtm: 提供高层的接口,用来接入和操作消息服务器接入点。

原创粉丝点击