ZeusBase-Library  2.0.4
zeus::TBTAddress Class Reference

#include <BTAddress.h>

Inheritance diagram for zeus::TBTAddress:
zeus::TIPAddress zeus::TZObject zeus::IZUnknown

Public Member Functions

 TBTAddress ()
 
 TBTAddress (const TString &rName)
 
 TBTAddress (const Uint64 &uldAddress, const TString &rName)
 
 TBTAddress (const TString &rAddress, const TString &rName)
 
 TBTAddress (SOCKADDR_BTH &rSocketAddr)
 
virtual TIPAddresscreateNewAddress ()
 
virtual TString getHostName () const
 
virtual bool getRawAddress (IList< Uint16 > &rArray) const
 
virtual bool isValid () const
 
virtual const struct sockaddr & getSocketAddress () const
 
virtual Int getSocketAddressSize () const
 
virtual int getSocketFamily () const
 
virtual void reset ()
 
TString formatAddress () const
 
- Public Member Functions inherited from zeus::TIPAddress
 TIPAddress ()
 
 TIPAddress (const IString &rHostAddress, Uint uiPort)
 
virtual ~TIPAddress ()
 
virtual Uint getPort () const
 
virtual TString getHostAddress () const
 
virtual bool isEqual (const TIPAddress &rAddress) const
 
virtual void setPort (Uint uiPort)
 
bool operator== (const TIPAddress &rAddress) const
 
- Public Member Functions inherited from zeus::TZObject
 TZObject ()
 
 TZObject (const TString &strName)
 
 TZObject (const IString &strName)
 
Uint getHash () const
 
TString toString () const
 
virtual TString getObjName () const
 
virtual void setObjName (const TString &name)
 
virtual Retval MQUALIFIER askForInterface (const InterfaceID &rInterfaceID, IZUnknown *&rpIface)
 
virtual void MQUALIFIER addRef () const
 
virtual void MQUALIFIER release () const
 

Static Public Member Functions

static TString formatAddress (const Uint64 &uldAddress)
 
static TString formatAddress (const Uint8 *aucAddress)
 
- Static Public Member Functions inherited from zeus::TIPAddress
static Retval createAddress (const IString &rstrAddr, Uint uiPort, TIPAddress *&rpAddress)
 

Protected Attributes

SOCKADDR_BTH m_SocketAddress
 Socket address. More...
 
- Protected Attributes inherited from zeus::TIPAddress
Uint m_uiPort
 Port addresse. More...
 
TString m_strHostAddress
 IP Addresse. More...
 
- Protected Attributes inherited from zeus::TZObject
Uint m_uiID
 

Additional Inherited Members

- Protected Member Functions inherited from zeus::TZObject
virtual ~TZObject ()
 
 TZObject (const TZObject &rObject)
 
TZObjectoperator= (const TZObject &rObject)
 
Int getRefCounter () const
 

Detailed Description

bluetooth address

Constructor & Destructor Documentation

§ TBTAddress() [1/5]

TBTAddress::TBTAddress ( )

Creates a bluetooth address

§ TBTAddress() [2/5]

zeus::TBTAddress::TBTAddress ( const TString rName)

§ TBTAddress() [3/5]

TBTAddress::TBTAddress ( const Uint64 uldAddress,
const TString rName 
)

Creates a bluetooth address

Parameters
uldAddress: Address of the bluetooth device
rName: Name of the device

§ TBTAddress() [4/5]

TBTAddress::TBTAddress ( const TString rAddress,
const TString rName 
)

Creates a bluetooth address

Parameters
rAddress: Address of the bluetooth device in [:] notation (e.g 82:92:91:63:00:AB)
rName: Name of the device

§ TBTAddress() [5/5]

TBTAddress::TBTAddress ( SOCKADDR_BTH rSocketAddr)

Creates a bluetooth address

Parameters
rSocketAddr: Socket address

Member Function Documentation

§ createNewAddress()

TIPAddress * zeus::TBTAddress::createNewAddress ( )
inlinevirtual

returns a new bluetooth address

See also
TIPAddress::createNewAddress

Implements zeus::TIPAddress.

§ formatAddress() [1/3]

TString zeus::TBTAddress::formatAddress ( ) const
inline

Returns the formated address of the bluetooth device

§ formatAddress() [2/3]

TString TBTAddress::formatAddress ( const Uint64 uldAddress)
static

Formats a bluetooth address into a readable format

§ formatAddress() [3/3]

TString TBTAddress::formatAddress ( const Uint8 aucAddress)
static

Formats a bluetooth address into a readable format. The array contains 6 unsigned int_8 characters

§ getHostName()

TString zeus::TBTAddress::getHostName ( ) const
inlinevirtual

§ getRawAddress()

bool zeus::TBTAddress::getRawAddress ( IList< Uint16 > &  rArray) const
inlinevirtual

§ getSocketAddress()

const struct sockaddr & zeus::TBTAddress::getSocketAddress ( ) const
virtual

§ getSocketAddressSize()

Int zeus::TBTAddress::getSocketAddressSize ( ) const
inlinevirtual

§ getSocketFamily()

int zeus::TBTAddress::getSocketFamily ( ) const
inlinevirtual

§ isValid()

bool zeus::TBTAddress::isValid ( ) const
inlinevirtual

§ reset()

virtual void zeus::TBTAddress::reset ( )
inlinevirtual

resets the address depending on the internal socket structure

Implements zeus::TIPAddress.

Member Data Documentation

§ m_SocketAddress

SOCKADDR_BTH zeus::TBTAddress::m_SocketAddress
protected

Socket address.


The documentation for this class was generated from the following files:


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Tue Sep 13 2016 22:31:52