summaryrefslogtreecommitdiff
path: root/examples/opiecore/opcmciademo/main.cpp
Side-by-side diff
Diffstat (limited to 'examples/opiecore/opcmciademo/main.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--examples/opiecore/opcmciademo/main.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/examples/opiecore/opcmciademo/main.cpp b/examples/opiecore/opcmciademo/main.cpp
new file mode 100644
index 0000000..3ee22c2
--- a/dev/null
+++ b/examples/opiecore/opcmciademo/main.cpp
@@ -0,0 +1,24 @@
+#include <opie2/opcmciasystem.h>
+#include <opie2/odebug.h>
+using namespace Opie::Core;
+
+int main( int argc, char** argv )
+{
+ odebug << "start" << oendl;
+ OPcmciaSystem* sys = OPcmciaSystem::instance();
+
+ odebug << "number of detected sockets is = " << sys->count() << oendl;
+ odebug << "number of populated sockets is = " << sys->cardCount() << oendl;
+
+ OPcmciaSystem::CardIterator it = sys->iterator();
+ OPcmciaSocket* sock = 0;
+ while ( sock = it.current() )
+ {
+ odebug << "card in socket # " << sock->number() << " is '" << sock->identity() << "'" << oendl;
+ ++it;
+ }
+
+ odebug << "end" << oendl;
+ return 0;
+}
+