Public Member Functions | Static Public Member Functions | Protected Attributes

zeus::TBTAddress Class Reference

#include <BTAddress.h>

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

List of all members.

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 struct sockaddr & getSocketAddress () const
virtual Int getSocketAddressSize () const
virtual int getSocketFamily () const
virtual void reset ()
TString formatAddress () const

Static Public Member Functions

static TString formatAddress (const Uint64 &uldAddress)
static TString formatAddress (const Uint8 *aucAddress)

Protected Attributes

SOCKADDR_BTH m_SocketAddress
 Socket address.

Detailed Description

bluetooth address


Constructor & Destructor Documentation

TBTAddress::TBTAddress (  )

Creates a bluetooth address

zeus::TBTAddress::TBTAddress ( const TString rName )
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::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::TBTAddress ( SOCKADDR_BTH rSocketAddr )

Creates a bluetooth address

Parameters:
rSocketAddr: Socket address

Member Function Documentation

TIPAddress * zeus::TBTAddress::createNewAddress (  ) [inline, virtual]

returns a new bluetooth address

See also:
TIPAddress::createNewAddress

Implements zeus::TIPAddress.

TString TBTAddress::formatAddress ( const Uint8 aucAddress ) [static]

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

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

Returns the formated address of the bluetooth device

TString TBTAddress::formatAddress ( const Uint64 uldAddress ) [static]

Formats a bluetooth address into a readable format

TString zeus::TBTAddress::getHostName (  ) const [inline, virtual]
bool zeus::TBTAddress::getRawAddress ( IList< Uint16 > &  rArray ) const [inline, virtual]
struct sockaddr & zeus::TBTAddress::getSocketAddress (  ) const [read, virtual]
Int zeus::TBTAddress::getSocketAddressSize (  ) const [inline, virtual]
int zeus::TBTAddress::getSocketFamily (  ) const [inline, virtual]
bool zeus::TBTAddress::isValid (  ) const [inline, virtual]
See also:
TIPAddress::isValid

Implements zeus::TIPAddress.

virtual void zeus::TBTAddress::reset (  ) [inline, virtual]

resets the address depending on the internal socket structure

Implements zeus::TIPAddress.


Member Data Documentation

Socket address.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:28