75 virtual unsigned long id()
const = 0;
80 virtual std::string
name()
const = 0;
98 virtual std::optional<MAVAddress>
dest()
const = 0;
100 const std::shared_ptr<Connection>
connection()
const;
101 const std::vector<uint8_t> &
data()
const;
114 std::vector<uint8_t> data_;
115 std::weak_ptr<Connection> connection_;
124 #endif // PACKET_HPP_ Packet & operator=(const Packet &other)=default
virtual unsigned long id() const =0
Packet(const Packet &other)=default
const std::shared_ptr< Connection > connection() const
virtual std::optional< MAVAddress > dest() const =0
virtual std::string name() const =0
std::ostream & operator<<(std::ostream &os, const Action &action)
bool operator==(const Action &lhs, const Action &rhs)
bool operator!=(const Action &lhs, const Action &rhs)
virtual MAVAddress source() const =0
virtual Version version() const =0
const std::vector< uint8_t > & data() const