シリアルポートの探索を行う More...
#include <FindComPorts.h>
Public Member Functions | |
| void | clearBaseNames (void) |
| 登録済みのベース名のクリア | |
| void | addBaseName (const char *base_name) |
| 探索で用いるポートのベース名を追加する | |
| std::vector< std::string > | baseNames (void) |
| 登録済みのポートのベース名を返す | |
| void | addDriverName (const char *driver_name) |
| size_t | find (std::vector< std::string > &ports, bool all_ports=true) |
| COM ポート一覧の取得 | |
| size_t | find (std::vector< std::string > &ports, std::vector< std::string > &driver_names, bool all_ports=true) |
シリアルポートの探索を行う
Windows では、レジストリ情報を元に COM 一覧を取得して返す。
Linux, MacOS では、与えられたパターンに一致するファイル名を取得して返す。
Definition at line 28 of file FindComPorts.h.
| void FindComPorts::clearBaseNames | ( | void | ) |
登録済みのベース名のクリア
Definition at line 119 of file FindComPorts.cpp.
| void FindComPorts::addBaseName | ( | const char * | base_name | ) |
探索で用いるポートのベース名を追加する
| [in] | base_name | ポートのベース名 |
Definition at line 125 of file FindComPorts.cpp.
| vector< string > FindComPorts::baseNames | ( | void | ) |
| size_t qrk::FindComPorts::find | ( | std::vector< std::string > & | ports, |
| bool | all_ports = true |
||
| ) |
COM ポート一覧の取得
| [out] | ports | 検出したポート |
| [in] | all_ports | addDriverName() で指定したポートのみ取得するとき false |
| COM | 一覧が格納された string 配列 |
1.7.6.1-20120122