summaryrefslogtreecommitdiff
path: root/libopie2/opiecore/linux/opcmciasystem.h
Unidiff
Diffstat (limited to 'libopie2/opiecore/linux/opcmciasystem.h') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opiecore/linux/opcmciasystem.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/libopie2/opiecore/linux/opcmciasystem.h b/libopie2/opiecore/linux/opcmciasystem.h
index 23d8c41..fecbb21 100644
--- a/libopie2/opiecore/linux/opcmciasystem.h
+++ b/libopie2/opiecore/linux/opcmciasystem.h
@@ -48,61 +48,65 @@ class OPcmciaSocket;
48 * @brief A container class for the linux pcmcia subsystem 48 * @brief A container class for the linux pcmcia subsystem
49 * 49 *
50 * This class provides access to all available pcmcia/cf cards on your device. 50 * This class provides access to all available pcmcia/cf cards on your device.
51 * 51 *
52 * @author Michael 'Mickey' Lauer <mickey@Vanille.de> 52 * @author Michael 'Mickey' Lauer <mickey@Vanille.de>
53 */ 53 */
54class OPcmciaSystem : public QObject 54class OPcmciaSystem : public QObject
55{ 55{
56 Q_OBJECT 56 Q_OBJECT
57 57
58 public: 58 public:
59 typedef QList<OPcmciaSocket> CardList; 59 typedef QList<OPcmciaSocket> CardList;
60 typedef QListIterator<OPcmciaSocket> CardIterator; 60 typedef QListIterator<OPcmciaSocket> CardIterator;
61 61
62 public: 62 public:
63 /** 63 /**
64 * @returns the number of available sockets 64 * @returns the number of available sockets
65 */ 65 */
66 int count() const; 66 int count() const;
67 /** 67 /**
68 * @returns the number of populated sockets 68 * @returns the number of populated sockets
69 */ 69 */
70 int cardCount() const; 70 int cardCount() const;
71 /** 71 /**
72 * @returns a pointer to the (one and only) @ref OSystem instance. 72 * @returns a pointer to the (one and only) @ref OSystem instance
73 */ 73 */
74 static OPcmciaSystem* instance(); 74 static OPcmciaSystem* instance();
75 /** 75 /**
76 * @returns an iterator usable for iterating through all sound cards. 76 * @returns an iterator usable for iterating through all sound cards
77 */ 77 */
78 CardIterator iterator() const; 78 CardIterator iterator() const;
79 /** 79 /**
80 * @returns a pointer to the @ref OPcmciaSocket object correspinding to socket number n, or 0, if not found 80 * @returns a pointer to the @ref OPcmciaSocket object correspinding to socket number n, or 0, if not found
81 * @see OPcmciaSocket 81 * @see OPcmciaSocket
82 */ 82 */
83 OPcmciaSocket* socket( unsigned int number ); 83 OPcmciaSocket* socket( unsigned int number );
84 /** 84 /**
85 * Restarts the subsystem
86 */
87 void restart();
88 /**
85 * @internal Rebuild the internal database 89 * @internal Rebuild the internal database
86 * @note Sometimes it might be useful to call this from client code, 90 * @note Sometimes it might be useful to call this from client code,
87 * e.g. after issuing a cardctl insert 91 * e.g. after issuing a cardctl insert
88 */ 92 */
89 void synchronize(); 93 void synchronize();
90 94
91 protected: 95 protected:
92 OPcmciaSystem(); 96 OPcmciaSystem();
93 97
94 private: 98 private:
95 static OPcmciaSystem* _instance; 99 static OPcmciaSystem* _instance;
96 CardList _interfaces; 100 CardList _interfaces;
97 int _major; 101 int _major;
98 102
99 private: 103 private:
100 class Private; 104 class Private;
101 Private *d; 105 Private *d;
102}; 106};
103 107
104 108
105/*====================================================================================== 109/*======================================================================================
106 * OPcmciaSocket 110 * OPcmciaSocket
107 *======================================================================================*/ 111 *======================================================================================*/
108 112