author | erik <erik> | 2007-04-20 21:27:48 (UTC) |
---|---|---|
committer | erik <erik> | 2007-04-20 21:27:48 (UTC) |
commit | 1edbb754d3c8cfccf1630e2ad1e531e907555cbd (patch) (side-by-side diff) | |
tree | c8f3048a913d51534408f5ae75f6f8e7ff73d144 | |
parent | d07beba6b9351c6b575235522781e3ce8495e578 (diff) | |
download | opie-1edbb754d3c8cfccf1630e2ad1e531e907555cbd.zip opie-1edbb754d3c8cfccf1630e2ad1e531e907555cbd.tar.gz opie-1edbb754d3c8cfccf1630e2ad1e531e907555cbd.tar.bz2 |
removed unused member function
-rw-r--r-- | libopie2/opiebluez/obluetooth.cpp | 13 | ||||
-rw-r--r-- | libopie2/opiebluez/obluetooth.h | 4 |
2 files changed, 0 insertions, 17 deletions
diff --git a/libopie2/opiebluez/obluetooth.cpp b/libopie2/opiebluez/obluetooth.cpp index 80f4bfc..e8e6bb3 100644 --- a/libopie2/opiebluez/obluetooth.cpp +++ b/libopie2/opiebluez/obluetooth.cpp @@ -232,143 +232,130 @@ OBluetoothInterface::DeviceIterator OBluetoothInterface::neighbourhood() /*====================================================================================== * OBluetoothDevice *======================================================================================*/ class OBluetoothDevice::Private { public: Private( inquiry_info* ii ) { ::memcpy( &inqinfo, ii, sizeof(inquiry_info) ); } inquiry_info inqinfo; }; OBluetoothDevice::OBluetoothDevice( QObject* parent, const char* name, void* inqinfo ) :QObject( parent, name ) { odebug << "OBluetoothDevice::OBluetoothDevice() - '" << name << "'" << oendl; d = new OBluetoothDevice::Private( (inquiry_info*) inqinfo ); } OBluetoothDevice::~OBluetoothDevice() { odebug << "OBluetoothDevice::~OBluetoothDevice()" << oendl; } QString OBluetoothDevice::macAddress() const { return QString().sprintf( "%2.2X:%2.2X:%2.2X:%2.2X:%2.2X:%2.2X", d->inqinfo.bdaddr.b[5], d->inqinfo.bdaddr.b[4], d->inqinfo.bdaddr.b[3], d->inqinfo.bdaddr.b[2], d->inqinfo.bdaddr.b[1], d->inqinfo.bdaddr.b[0] ); } QString OBluetoothDevice::deviceClass() const { int maj = d->inqinfo.dev_class[1] & 0x1f; int min = d->inqinfo.dev_class[0] >> 2; QString major = QString( "Unknown(%1)" ).arg( maj ); QString minor = QString( "Unknown(%1)" ).arg( min ); switch ( maj ) { case 0: major = "Miscellaneous"; break; case 1: major = "Computer"; switch ( min ) { case 0: minor = "Uncategorized"; case 1: minor = "Desktop workstation"; case 2: minor = "Server"; case 3: minor = "Laptop"; case 4: minor = "Handheld"; case 5: minor = "Palm"; case 6: minor = "Wearable"; } break; case 2: major = "Phone"; switch ( min ) { case 0: minor = "Uncategorized"; break; case 1: minor = "Cellular"; break; case 2: minor = "Cordless"; break; case 3: minor = "Smart phone"; break; case 4: minor = "Wired modem or voice gateway"; break; case 5: minor = "Common ISDN Access"; break; case 6: minor = "Sim Card Reader"; break; } break; case 3: major = "LAN Access"; break; case 4: major = "Audio/Video"; switch ( min ) { case 0: minor = "Uncategorized"; break; case 1: minor = "Device conforms to the Headset profile"; break; case 2: minor = "Hands-free"; break; case 3: minor = "Reserved(3)"; break; case 4: minor = "Microphone"; break; case 5: minor = "Loudspeaker"; break; case 6: minor = "Headphones"; break; case 7: minor = "Portable Audio"; break; case 8: minor = "Car Audio"; break; case 9: minor = "Set-top box"; break; case 10: minor = "HiFi Audio Device"; break; case 11: minor = "VCR"; break; case 12: minor = "Video Camera"; break; case 13: minor = "Camcorder"; break; case 14: minor = "Video Monitor"; break; case 15: minor = "Video Display and Loudspeaker"; break; case 16: minor = "Video Conferencing"; break; case 17: minor = "Reserved(17)"; break; case 18: minor = "Gaming/Toy"; break; } break; case 5: major = "Peripheral"; switch ( min ) { case 16: minor = "Keyboard"; break; case 32: minor = "Pointing Device"; break; case 48: minor = "Keyboard and Pointing Device"; break; } break; case 6: major = "Imaging"; if (min & 4) minor = "Display"; else if (min & 8) minor = "Camera"; else if (min & 16) minor = "Scanner"; else if (min & 32) minor = "Printer"; break; case 63: major = "Uncategorized"; break; } return QString( "%1:%2" ).arg( major ).arg( minor ); } -QString OBluetoothDevice::getName() -{ - /* FIXME: Uahhh, this gets ugly. - The BlueZ kernel interface seems to be very badly (if at all) documented. - All people are assuming that you use libbluetooth to talk to that stack. - However since libbluetooth is GPL, we can't do that :/ - Guess, we are stuck here until someone finds time and/or motivation to look - into that and create some easy-to-understand examples for how to talk - directly to the BlueZ kernel interface. - */ -}; - - } } diff --git a/libopie2/opiebluez/obluetooth.h b/libopie2/opiebluez/obluetooth.h index fa3d2c1..4bcd964 100644 --- a/libopie2/opiebluez/obluetooth.h +++ b/libopie2/opiebluez/obluetooth.h @@ -58,142 +58,138 @@ class OBluetooth : public QObject /** * @returns the number of available interfaces */ int count() const; /** * @returns a pointer to the (one and only) @ref OBluetooth instance. */ static OBluetooth* instance(); /** * @returns an iterator usable for iterating through all network interfaces. */ InterfaceIterator iterator() const; /** * @returns true, if the @a interface is present. */ bool isPresent( const char* interface ) const; /** * @returns true, if the @a interface supports the wireless extension protocol. */ bool isWirelessInterface( const char* interface ) const; /** * @returns a pointer to the @ref OBluetoothInterface object for the specified @a interface or 0, if not found. * @see OBluetoothInterface */ OBluetoothInterface* interface( const QString& interface ) const; /** * @internal Rebuild the internal interface database * @note Sometimes it might be useful to call this from client code, * e.g. after issuing a cardctl insert */ void synchronize(); protected: OBluetooth(); private: static OBluetooth* _instance; InterfaceMap _interfaces; class OBluetoothPrivate; OBluetoothPrivate *d; int _fd; }; /*====================================================================================== * OBluetoothInterface *======================================================================================*/ /** * @brief An bluetooth interface wrapper. * * This class provides a wrapper for a bluetooth HCI device. All the cumbersome details of * Linux ioctls are hidden under a convenient high-level interface. * @warning Most of the setting methods contained in this class require the appropriate * process permissions to work. * * @author Michael 'Mickey' Lauer <mickey@vanille.de> */ class OBluetoothInterface : public QObject { Q_OBJECT public: typedef QDict<OBluetoothDevice> DeviceMap; typedef QDictIterator<OBluetoothDevice> DeviceIterator; public: /** * Constructor. Normally you don't create @ref OBluetoothInterface objects yourself, * but access them via @ref OBluetooth::interface(). */ OBluetoothInterface( QObject* parent, const char* name, void* devinfo, int ctlfd ); /** * Destructor. */ virtual ~OBluetoothInterface(); /** * @return the MAC address of the interface. */ QString macAddress() const; /** * Setting an interface to up enables it to receive packets. */ bool setUp( bool ); /** * @returns true if the interface is up. */ bool isUp() const; /** * @returns an iterator usable for iterating through the devices in range. */ DeviceIterator neighbourhood(); private: DeviceMap _devices; class Private; Private *d; }; /*====================================================================================== * OBluetoothDevice *======================================================================================*/ /** * @brief An bluetooth (remote) device abstraction. * * This class resembles a (remote) bluetooth device. * @author Michael 'Mickey' Lauer <mickey@vanille.de> */ class OBluetoothDevice : public QObject { Q_OBJECT public: /** * Constructor. */ OBluetoothDevice( QObject* parent, const char* name, void* inqinfo ); /** * Destructor. */ virtual ~OBluetoothDevice(); /** * @returns the MAC address of the device's interface. */ QString macAddress() const; /** * @returns the class of device. */ QString deviceClass() const; - /** - * @returns the device name. - */ - QString getName(); private: class Private; Private *d; }; } } #endif |