author | harlekin <harlekin> | 2002-10-17 14:16:03 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2002-10-17 14:16:03 (UTC) |
commit | 6c8ae3c8af454c87f5f467fe17cbdffe4c8f5494 (patch) (side-by-side diff) | |
tree | d75fbc71ac5d7ae09ad97aacfcd33e43da664f7a /noncore/apps/opie-console/io_bt.cpp | |
parent | e5d66ce2f5939eeae922c4fda9cad084320e647c (diff) | |
download | opie-6c8ae3c8af454c87f5f467fe17cbdffe4c8f5494.zip opie-6c8ae3c8af454c87f5f467fe17cbdffe4c8f5494.tar.gz opie-6c8ae3c8af454c87f5f467fe17cbdffe4c8f5494.tar.bz2 |
either device or mac address
Diffstat (limited to 'noncore/apps/opie-console/io_bt.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/apps/opie-console/io_bt.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/noncore/apps/opie-console/io_bt.cpp b/noncore/apps/opie-console/io_bt.cpp index 0831faf..d71aacc 100644 --- a/noncore/apps/opie-console/io_bt.cpp +++ b/noncore/apps/opie-console/io_bt.cpp @@ -17,11 +17,19 @@ void IOBt::close() { IOSerial::close(); // still need error handling + if ( m_attach ) { delete m_attach; + m_attach = 0; + } } bool IOBt::open() { + // only set up bt stuff if mac address was set, otherwise use the device set + if ( !m_mac.isEmpty() ) { + + // now it should also be checked, if there is a connection to the device with that mac allready + // hciattach here m_attach = new OProcess(); *m_attach << "hciattach /dev/ttyS2 any 57600"; @@ -38,6 +46,12 @@ bool IOBt::open() { delete m_attach; m_attach = 0; } + } else { + // directly to the normal serial + // TODO: look first if the connection really exists. ( is set up ) + + IOSerial::open(); + } } void IOBt::reload( const Profile &config ) { |