【FastDDS】Layer DDS之Subscriber ( 04-Creating a Subscriber)

Fast DDS中订阅者(Subscriber)的创建与删除总结

一、订阅者的创建(Creating a Subscriber)

订阅者始终属于某个域参与者(DomainParticipant),其创建通过域参与者实例的create_subscriber()成员函数完成,域参与者在此过程中充当订阅者的工厂。

1.1 参数说明

  • 必选参数
    用于描述订阅者行为的SubscriberQos。若传入SUBSCRIBER_QOS_DEFAULT,则使用默认订阅者QoS。
  • 可选参数
    • 继承自SubscriberListener的监听器(Listener),用于实现响应订阅者事件和状态变化的回调函数,默认使用空回调。
    • StatusMask,用于激活或禁用SubscriberListener上的各个回调触发,默认启用所有事件。

1.2 注意事项

create_subscriber()在操作出错时(如提供的QoS不兼容或不被支持)会返回空指针,建议检查返回值是否为有效指针。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ray.so

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值