mirror of
https://gitlab.com/obbart/universal_robots_ros_driver.git
synced 2026-04-10 10:00:48 +02:00
Improved pipeline design
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
class URRTPacketConsumer : public IConsumer<RTPacket>
|
||||
{
|
||||
public:
|
||||
virtual bool consume(unique_ptr<RTPacket> packet)
|
||||
virtual bool consume(shared_ptr<RTPacket> packet)
|
||||
{
|
||||
return packet->consumeWith(*this);
|
||||
}
|
||||
@@ -24,7 +24,7 @@ public:
|
||||
class URStatePacketConsumer : public IConsumer<StatePacket>
|
||||
{
|
||||
public:
|
||||
virtual bool consume(unique_ptr<StatePacket> packet)
|
||||
virtual bool consume(shared_ptr<StatePacket> packet)
|
||||
{
|
||||
return packet->consumeWith(*this);
|
||||
}
|
||||
@@ -41,7 +41,7 @@ public:
|
||||
class URMessagePacketConsumer : public IConsumer<MessagePacket>
|
||||
{
|
||||
public:
|
||||
virtual bool consume(unique_ptr<MessagePacket> packet)
|
||||
virtual bool consume(shared_ptr<MessagePacket> packet)
|
||||
{
|
||||
return packet->consumeWith(*this);
|
||||
}
|
||||
|
||||
@@ -32,6 +32,8 @@ class URStatePacketConsumer;
|
||||
class StatePacket
|
||||
{
|
||||
public:
|
||||
StatePacket() {}
|
||||
virtual ~StatePacket() {}
|
||||
virtual bool parseWith(BinParser& bp) = 0;
|
||||
virtual bool consumeWith(URStatePacketConsumer& consumer) = 0;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user