- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
嵌入式网络拨号功能设计与实现
(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全交叉-专线电话接入方案