~vibhavp/ubuntu/saucy/urg/merge-from-debian

« back to all changes in this revision

Viewing changes to include/cpp/FindComPorts.h

  • Committer: Bazaar Package Importer
  • Author(s): Albert Huang
  • Date: 2011-05-20 11:33:03 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20110520113303-u8niofzwzcea0osk
Tags: 0.8.12-1
* New upstream release (closes: #624987)
* Add debian/watch file
* Bump standards-version to 3.9.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
 
8
8
  \author Satofumi KAMIMURA
9
9
 
10
 
  $Id: FindComPorts.h 1576 2009-12-15 00:40:56Z satofumi $
 
10
  $Id: FindComPorts.h 1811 2010-04-30 16:12:05Z satofumi $
11
11
 
12
12
  \attention ����m�F�� Windows XP �̂݁B���ł͖�����
13
13
*/
19
19
 
20
20
namespace qrk
21
21
{
22
 
  /*!
23
 
    \brief �V���A���|�[�g�̒T�����s��
24
 
 
25
 
    Windows �ł́A���W�X�g���������� COM �ꗗ���擾���ĕԂ��B\n
26
 
    Linux, MacOS �ł́A�^����ꂽ�p�^�[���Ɉ�v����t�@�C�������擾���ĕԂ��B
27
 
  */
28
 
  class FindComPorts
29
 
  {
30
 
  public:
31
 
    FindComPorts(void);
32
 
    ~FindComPorts(void);
33
 
 
34
 
 
35
 
    /*!
36
 
      \brief �o�^�ς݂̃x�[�X���̃N���A
37
 
    */
38
 
    void clearBaseNames(void);
39
 
 
40
 
 
41
 
    /*!
42
 
      \brief �T���ŗp����|�[�g�̃x�[�X����lj�����
43
 
 
44
 
      \param[in] base_name �|�[�g�̃x�[�X��
45
 
    */
46
 
    void addBaseName(const char* base_name);
47
 
 
48
 
 
49
 
    /*!
50
 
      \brief �o�^�ς݂̃|�[�g�̃x�[�X����Ԃ�
51
 
 
52
 
      Linux �����ŗp����
53
 
 
54
 
      \return �|�[�g�̃x�[�X��
55
 
    */
56
 
    std::vector<std::string> baseNames(void);
57
 
 
58
 
 
59
 
    void addDriverName(const char* driver_name);
60
 
 
61
 
 
62
 
    /*!
63
 
      \brief COM �|�[�g�ꗗ�̎擾
64
 
 
65
 
      \param[out] ports ���o�����|�[�g
66
 
      \param[in] all_ports addDriverName() �Ŏw�肵���|�[�g�̂ݎ擾����Ƃ� false
67
 
 
68
 
      \retval COM �ꗗ���i�[���ꂽ string �z��
69
 
    */
70
 
    size_t find(std::vector<std::string>& ports, bool all_ports = true);
71
 
 
72
 
    size_t find(std::vector<std::string>& ports,
73
 
                std::vector<std::string>& driver_names, bool all_ports = true);
74
 
 
75
 
  private:
76
 
    FindComPorts(const FindComPorts& rhs);
77
 
    FindComPorts& operator = (const FindComPorts& rhs);
78
 
 
79
 
    struct pImpl;
80
 
    std::auto_ptr<pImpl> pimpl;
81
 
  };
 
22
    /*!
 
23
      \brief �V���A���|�[�g�̒T�����s��
 
24
 
 
25
      Windows �ł́A���W�X�g���������� COM �ꗗ���擾���ĕԂ��B\n
 
26
      Linux, MacOS �ł́A�^����ꂽ�p�^�[���Ɉ�v����t�@�C�������擾���ĕԂ��B
 
27
    */
 
28
    class FindComPorts
 
29
    {
 
30
    public:
 
31
        FindComPorts(void);
 
32
        ~FindComPorts(void);
 
33
 
 
34
 
 
35
        /*!
 
36
          \brief �o�^�ς݂̃x�[�X���̃N���A
 
37
        */
 
38
        void clearBaseNames(void);
 
39
 
 
40
 
 
41
        /*!
 
42
          \brief �T���ŗp����|�[�g�̃x�[�X����lj�����
 
43
 
 
44
          \param[in] base_name �|�[�g�̃x�[�X��
 
45
        */
 
46
        void addBaseName(const char* base_name);
 
47
 
 
48
 
 
49
        /*!
 
50
          \brief �o�^�ς݂̃|�[�g�̃x�[�X����Ԃ�
 
51
 
 
52
          Linux �����ŗp����
 
53
 
 
54
          \return �|�[�g�̃x�[�X��
 
55
        */
 
56
        std::vector<std::string> baseNames(void);
 
57
 
 
58
 
 
59
        void addDriverName(const char* driver_name);
 
60
 
 
61
 
 
62
        /*!
 
63
          \brief COM �|�[�g�ꗗ�̎擾
 
64
 
 
65
          \param[out] ports ���o�����|�[�g
 
66
          \param[in] all_ports addDriverName() �Ŏw�肵���|�[�g�̂ݎ擾����Ƃ� false
 
67
 
 
68
          \retval COM �ꗗ���i�[���ꂽ string �z��
 
69
        */
 
70
        size_t find(std::vector<std::string>& ports, bool all_ports = true);
 
71
 
 
72
        size_t find(std::vector<std::string>& ports,
 
73
                    std::vector<std::string>& driver_names, bool all_ports = true);
 
74
 
 
75
    private:
 
76
        FindComPorts(const FindComPorts& rhs);
 
77
        FindComPorts& operator = (const FindComPorts& rhs);
 
78
 
 
79
        struct pImpl;
 
80
        std::auto_ptr<pImpl> pimpl;
 
81
    };
82
82
}
83
83
 
84
84
#endif /* !QRK_FIND_COM_PORTS_H */