FlightGear飞行模拟器

标题: flightgear学习_网络接口模块 [打印本页]

作者: zk_sima    时间: 2016-1-20 14:27
标题: flightgear学习_网络接口模块
flightgear网络接口模块是有FGIO子系统来完成的。FGIO子系统支持各种通信协议。

通信协议包括大家常用的:Native-fdm,Native,generic,jsclient等(也即前篇介绍的channel类型参数)


对应的参数形式:
--protocol=medium,direction,hz,medium_options,...

在flightgear架构分析中提到了,对于子系统,flightgear在初始化阶段调用子系统的bind(),init(),主循环阶段调用子系统的update(),最后调用子系统的shutdown。

因此对于FGIO子系统,在程序中也主要体现在bind、init、update和shutdown这几个函数的处理上。关于FGIO的结构如下图:




通信协议的具体实现在FGIO的FGProtocol列表中,FGIO在每个周期都会调用每个FGProtocol的处理函数,关于FGProtocol的结构如下图:


下面具体对generic通信进行介绍,generic是通过FGGeneric(FGProtocol子类)来完成的,结构如图所示:


END!
By:zk_sima
email:zk.sima@gmail.com


作者: adequatebiy    时间: 2016-5-14 23:42
非常有用啊      感谢楼主
作者: boyblog    时间: 2017-2-19 18:54
正在学习中 慢慢消化..
作者: 慕容小ke    时间: 2017-4-24 11:03
谢谢楼主分享,我想知道怎么设置UDP把飞行数据传递出来给我自己的视景用。
作者: andyliu999    时间: 2018-1-18 16:58
学习了,楼主非常专业。
作者: Ltiger    时间: 2018-3-30 15:16
学习了,正在准备应用当中。
作者: Ltiger    时间: 2018-3-30 15:17
学习了,正在准备应用当中。
作者: nuannuan    时间: 2018-4-27 09:17
您好,楼主能不能给详细介绍一下
作者: shark1986    时间: 2019-1-8 11:16
收藏学习了,感谢分享!!!!!!!!
作者: rowa88    时间: 2019-2-17 22:55
学习一下,做桌面仿真很有用。
作者: 思想的小鱼    时间: 2019-3-12 10:27
需要用到这块,谢谢啦
作者: reead101    时间: 2019-5-29 17:01
感谢楼主分享,学习中
作者: wadeangle    时间: 2021-1-11 20:07
好资料                              
作者: lbh20    时间: 2021-2-6 16:14
非常感谢,感觉非常有用





欢迎光临 FlightGear飞行模拟器 (https://flightgear.org.cn/) Powered by Discuz! X3.2