All Classes Namespaces Files Functions Variables Enumerations Enumerator
Public Member Functions
qrk::FindComPorts Class Reference

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

#include <FindComPorts.h>

List of all members.

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)

Detailed Description

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

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

Definition at line 28 of file FindComPorts.h.


Member Function Documentation

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

Definition at line 119 of file FindComPorts.cpp.

void FindComPorts::addBaseName ( const char *  base_name)

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

Parameters:
[in]base_nameポートのベース名

Definition at line 125 of file FindComPorts.cpp.

vector< string > FindComPorts::baseNames ( void  )

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

Linux 実装で用いる

Returns:
ポートのベース名

Definition at line 131 of file FindComPorts.cpp.

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

COM ポート一覧の取得

Parameters:
[out]ports検出したポート
[in]all_portsaddDriverName() で指定したポートのみ取得するとき false
Return values:
COM一覧が格納された string 配列

The documentation for this class was generated from the following files: