From e90379843144b690c9ccd404a57ffba860e2fab7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=8B=D1=87=D0=BA=D0=BE=D0=B2=20=D0=90=D0=BD=D0=B4?= =?UTF-8?q?=D1=80=D0=B5=D0=B9?= Date: Wed, 31 Jul 2019 14:11:23 +0000 Subject: [PATCH] git-svn-id: svn://db.shs.com.ru/pip@834 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 --- src_main/io_devices/pican.cpp | 6 ++++++ src_main/io_devices/pican.h | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src_main/io_devices/pican.cpp b/src_main/io_devices/pican.cpp index 4375e16d..91b51d7a 100644 --- a/src_main/io_devices/pican.cpp +++ b/src_main/io_devices/pican.cpp @@ -86,6 +86,7 @@ int PICAN::readDevice(void * read_to, int max_size) { if(ret < 0) {piCoutObj << "Error while read CAN frame " << ret; return -1;} //piCoutObj << "receive CAN frame Id =" << frame.can_id; memcpy(read_to, frame.data, piMini(frame.can_dlc, max_size)); + readed_id = frame.can_id; return max_size; #endif return 0; @@ -119,6 +120,11 @@ int PICAN::CANID() const { } +int PICAN::readedCANID() const { + return readed_id; +} + + PIString PICAN::constructFullPathDevice() const { PIString ret; ret << path() << ":" << PIString::fromNumber(CANID(),16); diff --git a/src_main/io_devices/pican.h b/src_main/io_devices/pican.h index a2569f0c..878b6174 100644 --- a/src_main/io_devices/pican.h +++ b/src_main/io_devices/pican.h @@ -13,6 +13,7 @@ public: void setCANID(int id); int CANID() const; + int readedCANID() const; protected: bool openDevice(); @@ -28,7 +29,7 @@ protected: private: int sock; - int can_id; + int can_id, readed_id; }; #endif // PICAN_H