
opendds
wei_lan.
这个作者很懒,什么都没留下…
展开
-
OpenDDS字符串发布与订阅
字符串传入结构体的实例化中不能直接赋值,也不能用memcpy,需要string_dup() 示例: msg::Message test_msg; string text="abc"; test_msg.text = CORBA::string_dup(text.data);//string to uint8_t message_writer->write(test_msg, DDS::HANDLE_NIL); text="";//clear 订阅很简单,直接读取string: msg::Messag原创 2022-05-14 23:22:04 · 326 阅读 · 0 评论 -
OpenDDS传输图像或视频的IDL定义
例: module msg { typedef octet ImgData[40000]; #pragma DCPS_DATA_TYPE "msg::Message" #pragma DCPS_DATA_KEY "msg::Message subject_id" struct Message { long subject_id; ImgData img; }; }; 这里的40000根据具体的需求而定,我测试的480*640分辨率视频H264裸流,每一帧数据在5000-35000之间原创 2022-05-14 23:05:49 · 708 阅读 · 0 评论