Develop and Download Open Source Software

Browse Subversion Repository

Contents of /rangesCtrl/UrgIdHandler.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 279 - (show annotations) (download) (as text)
Wed Mar 12 05:28:19 2008 UTC (16 years, 2 months ago) by satofumi
File MIME type: text/x-c++src
File size: 777 byte(s)
adjust tab index
1 /*!
2 \file
3 \brief URG 情報の処理クラス
4
5 \author Satofumi KAMIMURA
6
7 $Id$
8 */
9
10 #include "UrgIdHandler.h"
11 #include "UrgCtrl.h"
12
13 using namespace beego;
14
15
16 UrgIdHandler::UrgIdHandler(void) {
17 }
18
19
20 UrgIdHandler::~UrgIdHandler(void) {
21 }
22
23
24 bool UrgIdHandler::checkProductId(const char* device,
25 const char* productId) const {
26
27 // 接続してバージョン情報を受け取る
28 UrgCtrl urg;
29 if (! urg.connect(device)) {
30 // デバイスが存在しないか、接続されているものが URG でない
31 return false;
32 }
33 std::vector<std::string> lines;
34 if (! urg.getVersionInfo(lines)) {
35 // バージョン情報が取得できない(まず、起こらないはず)
36 return false;
37 }
38
39 // 固有シリアル番号の文字列比較
40 return lines[UrgCtrl::SERI].compare(productId) ? false : true;
41 }

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26