qrk::FindComPorts Class Reference

シリアルポートの探索を行う More...

#include <FindComPorts.h>

List of all members.

Public Member Functions

void addBaseName (const char *base_name)
 探索で用いるポートのベース名を追加する
void addDriverName (const char *driver_name)
std::vector< std::string > baseNames (void)
 登録済みのポートのベース名を返す
void clearBaseNames (void)
 登録済みのベース名のクリア
size_t find (std::vector< std::string > &ports, std::vector< std::string > &driver_names, bool all_ports=true)
size_t find (std::vector< std::string > &ports, bool all_ports=true)
 COM ポート一覧の取得.
 FindComPorts (void)
 ~FindComPorts (void)

Private Member Functions

 FindComPorts (const FindComPorts &rhs)
FindComPortsoperator= (const FindComPorts &rhs)

Private Attributes

std::auto_ptr< pImpl > pimpl

Detailed Description

シリアルポートの探索を行う

Windows では、レジストリ情報を元に COM 一覧を取得して返す。
Linux, MacOS では、与えられたパターンに一致するファイル名を取得して返す。

Definition at line 28 of file FindComPorts.h.


Constructor & Destructor Documentation

qrk::FindComPorts::FindComPorts ( void   ) 
qrk::FindComPorts::~FindComPorts ( void   ) 
qrk::FindComPorts::FindComPorts ( const FindComPorts rhs  )  [private]

Member Function Documentation

void qrk::FindComPorts::addBaseName ( const char *  base_name  ) 

探索で用いるポートのベース名を追加する

Parameters:
[in] base_name ポートのベース名
void qrk::FindComPorts::addDriverName ( const char *  driver_name  ) 
std::vector<std::string> qrk::FindComPorts::baseNames ( void   ) 

登録済みのポートのベース名を返す

Linux 実装で用いる

Returns:
ポートのベース名
void qrk::FindComPorts::clearBaseNames ( void   ) 

登録済みのベース名のクリア

size_t qrk::FindComPorts::find ( std::vector< std::string > &  ports,
std::vector< std::string > &  driver_names,
bool  all_ports = true 
)
size_t qrk::FindComPorts::find ( std::vector< std::string > &  ports,
bool  all_ports = true 
)

COM ポート一覧の取得.

Parameters:
[out] ports 検出したポート
[in] all_ports addDriverName() で指定したポートのみ取得するとき false
Return values:
COM 一覧が格納された string 配列
FindComPorts& qrk::FindComPorts::operator= ( const FindComPorts rhs  )  [private]

Member Data Documentation

std::auto_ptr<pImpl> qrk::FindComPorts::pimpl [private]

Definition at line 79 of file FindComPorts.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Defines


libhokuyo_urg
Author(s): Alexander Bubeck
autogenerated on Fri Jan 11 09:14:14 2013