From 90ba83f21dae08fdafa26f9db513b25c1aeea92d Mon Sep 17 00:00:00 2001 From: Martin Ling Date: Sun, 20 Jul 2014 01:38:31 +0100 Subject: [PATCH] bindings: Add Packet.get_type() method. --- bindings/cxx/classes.cpp | 5 +++++ bindings/cxx/include/libsigrok/libsigrok.hpp | 2 ++ 2 files changed, 7 insertions(+) diff --git a/bindings/cxx/classes.cpp b/bindings/cxx/classes.cpp index c75f09a0..f8065fd7 100644 --- a/bindings/cxx/classes.cpp +++ b/bindings/cxx/classes.cpp @@ -939,6 +939,11 @@ Packet::~Packet() delete payload; } +const PacketType *Packet::get_type() +{ + return PacketType::get(structure->type); +} + PacketPayload *Packet::get_payload() { return payload; diff --git a/bindings/cxx/include/libsigrok/libsigrok.hpp b/bindings/cxx/include/libsigrok/libsigrok.hpp index 7a99f325..87e41e6a 100644 --- a/bindings/cxx/include/libsigrok/libsigrok.hpp +++ b/bindings/cxx/include/libsigrok/libsigrok.hpp @@ -477,6 +477,8 @@ protected: class SR_API Packet { public: + /** Type of this packet. */ + const PacketType *get_type(); /** Payload of this packet. */ PacketPayload *get_payload(); protected: