• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > 嵌入式网络拨号功能设计与实现

嵌入式网络拨号功能设计与实现

录入:edatop.com     点击:

(2)network.cpp由类NetworkServer和Network组成,说明如下:

第一:类Network主要成员函数:

①成员函数:choices

功能:得到所有网络服务配置。

原型:static QStringList choices(QListBox*=0,const QString&dir=QString::null)

②成员函数:createServer

功能:创建NetworkServer实例,为qpe使用。

原型:static void createServer(QObject*parent)

③成员函数:serviceName

功能:通过网络服务配置文件得到网络服务名。

原型:static QString serviceName(const QString&service)

④成员函数:serviceType

功能:通过服务配置文件得到网络服务类型。正常为"dialup"。

原型:static QString serviceType(const QString&service)

⑤成员函数:start

功能:开启网络服务。如果网络空闲,则开始新的网络服务。如果有相同网络服务在运行,应用程序将使用已存在的网络服务。

原型:Static void start(const Quuid&uuid,const QString&service=QString::null,const QString&password=QString::null)

⑥成员函数:stop

功能:停止网络服务。如果有其他应用程序使用该网络服务,网络服务将不会断开,仅仅终止该应用程序。否则停止网络服务。

原型:static void stop(const QUuid&uuid)

第二:类NetworkServe主要成员函数:

①成员函数:emitFailed

功能:发送失败信息。

原型:void emitFailed(QUuid&uuid,intstatus)

②成员函数:examineNetworks

功能:检查网络配置。

原型:void examineNetworks()

③成员函数:networkOnline

功能:判断网络是否连接。

原型:bool networkOnline()const

④成员函数:start

功能:开始网络服务。

原型:void start(QUuid&uuid,const QString&file,const QString&password)

⑤成员函数:stop

功能:停止网络服务。

原型:void stop()

⑥成员函数:timeEvent

功能:若网络连接,开启定时器进行监控;否则网络断开,终止定时器,并发送网络断开消息。

原型:void timerEvent(QTimerEvent*timer)

⑦成员函数:receive

功能:接收应用进程发送的网络信息。

原型:void NetworkServer::receive(const QCString&msg,const QByteArray&data)

(3)dailup.cpp主要是进行拨号,由类PppMon,

Dailup和DialupImpl构成。定义如下:

①类PppMon。功能:监视网络状态;

②类Dialup。功能:实现一个拨号窗体; 作者:王伟 任乃祥 王志平 孙建光   来源:现代电子技术

我推荐大家读

轻松参与

VS

表达立场

这是垃圾文章

上一篇:各种宽带接入方案比较
下一篇:基于IDM-MUX128全交叉-专线电话接入方案

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图