omnet 收发信息
发送
void TMEDRSU::handleSelfMsg(cMessage* msg)
{// this method is for self messages (mostly timers)// it is important to call the DemoBaseApplLayer function for BSM and WSM transmissionif(msg == sendMsgToFindPath){hello* sp = new hello("hello");sp->setPosition(RSUposition);sp->setSendTime(time);sp->setSenderId(myApplAddr());sp->setBeginId(RSUID);sp->setEndid(descarID);populateWSM(sp);sendDown(sp); return ;}DemoBaseApplLayer::handleSelfMsg(msg); //note
}
接受
void TMEDRSU::handleLowerMsg(cMessage* msg){if( dynamic_cast<hello*>(msg)){hello* bc = dynamic_cast<hello*>(msg);EV<<"sendID= "<<bc->getSenderId()<<endl;EV<<"position= "<<bc->getPosition()<<endl;}DemoBaseApplLayer::handleLowerMsg(msg);
}
一个简单的收发过程就结束啦
当然你需要初始化创立一个hello类型的message,然后定义hello里面的信息类型,并在主文件里面引用
namespace veins;class BaseFrame1609_4;
class noncobject Coord;
class LAddress::L2Type extends void;packet hello extends BaseFrame1609_4 {string demoData;LAddress::L2Type senderAddress = -1;int serial = 0;Coord position ;double speed = 0;double speedchanged=0;double dertSpeedScale = 0;int beginId ;int endid ;simtime_t sendTime;int direc = -1;// 0 1 2 3 上下右左int senderId;int senderType;int nextRelayCarId = -1; int nextRSUId = -1;int path[100];
}
omnet 收发信息相关推荐
- py WebsocketServer创建的服务器与vue构建前端页面相互收发信息——猪猪侠方丈-px
py WebsocketServer创建的服务器与vue构建前端页面相互收发信息 环境:py3 pycharm WebsocketServer0.5.1 vue2 废话少说上代码pycharm中.py ...
- SpringCloud stream连接RabbitMQ收发信息
百度上查的大部分都是一些很简单的单消费者或者单生产者的例子,并且多是同一个服务器的配置,本文的例子为多服务器配置下的消费生产和消费者配置. 参考资料:https://docs.spring.io/sp ...
- [转贴]Silverlight Socket 实现收发信息
原文:http://blog.csdn.net/banmuhuangci/archive/2009/05/16/4192031.aspx 刚接触Silverlight的时候,除了其异步应用WCF.流媒 ...
- Qt之QTcpServer/QTcpSocket简单收发信息(1)
用QT包装好的东西做socket类东西,我只能说啥这么简单呢. waitForConnected() 等待链接的建立 waitForReadyRead() 等待新数据的到来 waitForBytesW ...
- Qt之QTcpServer/QTcpSocket简单收发信息(2)
(1)篇里面代码没完全贴出,有些同学说没看明白.今天又闲的蛋疼,无聊弄个服务端跟客户端整在一个程序上的例子. 代码跟一篇有点相同,但是又有点不同.先贴出效果图... 为了效果明显,我一个在linux ...
- java借助modbus协议实现与设备的通讯,收发信息,实现对设备信息的采集
2018-07-27 4tr 转自 会飞的李小浩 修改微信分享: 扫盲:什么是modbus? Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于 ...
- STM32控制NBIOT模块收发信息(附代码)
1.连线 一般来说只需要将NB模块的串口线对应连接单片机的串口即可. 具体连线方式为模块的VCC,GND分别连接单片机的5V和GND,模块的TXD连接单片机的PB10,RXD连接PB11..即通过串口 ...
- Mac上微信可以收发信息,但是无法上网问题解决方式
周末自己在家上着网看着电影,突然视频加载不出来了,最开始以为是app的问题,重启了几次也不行,那就试试重启大法了,结果重启了几次也不行,接着试了试ping百度,发展ping百度也不同,但是ping公网 ...
- golang leaf调试Game、Login模块收发信息
main.go代码如下 package main import ("flag""server/conf""server/game"" ...
最新文章
- 安卓bochs模拟linux_云电脑?不需要的,有了这个模拟器,手机轻松变电脑
- PHP开发绝对不能违背的安全铁则!
- NetBeans Java EE技巧8:持久性单元
- oracle 删除补全日志组_Oracle 10g 添加、删除日志组
- android 换行模式,Android进阶之自定义View(1)实现可换行的TextView
- eclipse物联网_Eclipse如何推动物联网发展
- 哔哩哔哩公司swot分析_可口可乐公司2019年SWOT分析
- python计算while循环次数_python-----运算符及while循环
- 聚集索引表插入数据和删除数据的方式是怎样的
- C++ 指针与引用的差别
- js vue 创建一个div_Vue.js 创建一个 CNODE 社区(1)
- 接口测试工具优缺点总结
- 如何判断自己适不适合学计算机?
- 你的CRM系统为什么用不起来?
- google 文档翻译 html,快速将整篇中文文档翻译成全英文(史上最全总结)
- 软件测试常见的问题概略
- Python面向对象06/反射/双下方法
- 使用HTML的canvas,给表格画斜线
- linux内核编译时bad register name `%dil'错误
- redis实现单点登录系统