From 6b0bd394abaabbe8ef57fb8855f6a38a094cdbca Mon Sep 17 00:00:00 2001 From: Roland Jax Date: Wed, 27 Aug 2014 15:32:54 +0200 Subject: [PATCH] ebusctl: some error messages added. --- src/cycdata.cpp | 2 +- tools/ebusctl.cpp | 36 ++++++++++++++++++++++-------------- 2 files changed, 23 insertions(+), 15 deletions(-) diff --git a/src/cycdata.cpp b/src/cycdata.cpp index 82ac66ca..40b51618 100644 --- a/src/cycdata.cpp +++ b/src/cycdata.cpp @@ -94,7 +94,7 @@ int CYCData::findData(const std::string& data) const if (data.length() < 10) return -3; - // preapre string for searching command + // prepare string for searching command std::string search(data.substr(2, 8 + strtol(data.substr(8,2).c_str(), NULL, 16) * 2)); std::size_t index; diff --git a/tools/ebusctl.cpp b/tools/ebusctl.cpp index 06e506df..d9b4eb43 100644 --- a/tools/ebusctl.cpp +++ b/tools/ebusctl.cpp @@ -185,29 +185,34 @@ int main(int argc, char* argv[]) Port port(dev, true); port.open(); - if(port.isOpen() == true) + if(port.isOpen() == true) { std::cout << "openPort successful." << std::endl; - std::fstream file(A.getParam("p_file"), std::ios::in | std::ios::binary); + std::fstream file(A.getParam("p_file"), std::ios::in | std::ios::binary); - if(file.is_open() == true) { + if(file.is_open() == true) { - while (file.eof() == false) { - unsigned char byte = file.get(); - std::cout << std::hex << std::setw(2) << std::setfill('0') - << static_cast(byte) << std::endl; + while (file.eof() == false) { + unsigned char byte = file.get(); + std::cout << std::hex << std::setw(2) << std::setfill('0') + << static_cast(byte) << std::endl; - port.send(&byte, 1); - usleep(A.getParam("p_time")); + port.send(&byte, 1); + usleep(A.getParam("p_time")); + } + + file.close(); + } else { + std::cout << "error opening file " << A.getParam("p_file") << std::endl; } - file.close(); + port.close(); + if(port.isOpen() == false) + std::cout << "closePort successful." << std::endl; + } else { + std::cout << "error opening device " << A.getParam("p_device") << std::endl; } - port.close(); - if(port.isOpen() == false) - std::cout << "closePort successful." << std::endl; - } else { TCPClient* client = new TCPClient(); @@ -280,6 +285,9 @@ int main(int argc, char* argv[]) } delete socket; + } else { + std::cout << "error connecting to " << A.getParam("p_server") + << ":" << A.getParam("p_port") << std::endl; } delete client;