Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

XFcBtCommService Class Reference

Used to inquiry and advertise bluetooth services. More...

Inheritance diagram for XFcBtCommService:

Inheritance graph
[legend]
Collaboration diagram for XFcBtCommService:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual XFCIMPORT INT inquiry (const XFcAdvertiser &aAdvertise, XFcDeviceDiscovery *aDeviceDiscovery)
 Starts the inquiry request for available bt services using SDP.

virtual XFCIMPORT void cancelInquiry ()
 Cancels the inquiry request.

virtual XFCIMPORT void inquiryResult (XFcLinkedList< XFcAdvertiser * > &aAdvertisePacket)
 Returns inquiry result.

virtual XFCIMPORT INT advertise (const XFcAdvertiser &aAdvertiser)
 Starts to advertise service.

virtual XFCIMPORT INT updateAdvertise (const XFcAdvertiser &aAdvertiser)
 Updates advertiser state.

virtual XFCIMPORT void cancelAdvertise ()
 Stops advertise service.

XFCIMPORT UINT16 getFirstFreeRFCOMMPort ()
 Returns first free port that can be used as server port.

virtual XFCIMPORT ~XFcBtCommService ()
 Virtual destructor.


Static Public Member Functions

XFCIMPORT XFcBtCommService * create ()
 Static constructor.


Protected Member Functions

XFCIMPORT XFcBtCommService ()
 Protected constructor.

XFCIMPORT INT init ()
 Initializes the XFcBtCommService.


Private Attributes

XFcDeviceDiscoverymDeviceDiscovery
 Holds device discovery interface pointer.


Detailed Description

Used to inquiry and advertise bluetooth services.


Constructor & Destructor Documentation

XFCIMPORT XFcBtCommService::XFcBtCommService   [protected]
 

Protected constructor.

virtual XFCIMPORT XFcBtCommService::~XFcBtCommService   [virtual]
 

Virtual destructor.


Member Function Documentation

virtual XFCIMPORT INT XFcBtCommService::advertise const XFcAdvertiser   aAdvertiser [virtual]
 

Starts to advertise service.

Parameters:
aAdvertiser advertise base class.
Returns:
1 if advertise starts succesfully else 0.

Reimplemented from XFcCommService.

virtual XFCIMPORT void XFcBtCommService::cancelAdvertise   [virtual]
 

Stops advertise service.

Reimplemented from XFcCommService.

virtual XFCIMPORT void XFcBtCommService::cancelInquiry   [virtual]
 

Cancels the inquiry request.

Reimplemented from XFcCommService.

XFCIMPORT XFcBtCommService* XFcBtCommService::create   [static]
 

Static constructor.

Returns:
pointer to XFcBtCommService class if success else NULL

XFCIMPORT UINT16 XFcBtCommService::getFirstFreeRFCOMMPort  
 

Returns first free port that can be used as server port.

XFCIMPORT INT XFcBtCommService::init   [protected]
 

Initializes the XFcBtCommService.

Returns:
INT is 1 if success else 0

virtual XFCIMPORT INT XFcBtCommService::inquiry const XFcAdvertiser   aAdvertise,
XFcDeviceDiscovery   aDeviceDiscovery
[virtual]
 

Starts the inquiry request for available bt services using SDP.

Reimplemented from XFcCommService.

virtual XFCIMPORT void XFcBtCommService::inquiryResult XFcLinkedList< XFcAdvertiser * > &    aAdvertisePacket [virtual]
 

Returns inquiry result.

Parameters:
aAdvertisePacket list of host data received from bluetooth network. List is deleted after method call.

Reimplemented from XFcCommService.

virtual XFCIMPORT INT XFcBtCommService::updateAdvertise const XFcAdvertiser   aAdvertiser [virtual]
 

Updates advertiser state.

Reimplemented from XFcCommService.


Member Data Documentation

XFcDeviceDiscovery* XFcBtCommService::mDeviceDiscovery [private]
 

Holds device discovery interface pointer.


   
X-Forge Documentation
Confidential
Copyright © 2002-2003 Fathammer
   
Documentation generated
with doxygen
by Dimitri van Heesch