CSrcsInterface Class Reference

class CSrcsInterface : public CBase

An abstract class being representative of the concrete class which the client wishes to use.

It acts as a base, for a real class to provide all the functionality that a client requires. It supplies instantiation & destruction by using the ECom framework, and functional services by using the methods of the actual class.

Inherits from

Constructor & Destructor Documentation

CSrcsInterface()

CSrcsInterface ( ) [protected, inline]

C++ default Constructor

~CSrcsInterface()

~CSrcsInterface ( ) [inline, virtual]

Destructor

Member Functions Documentation

IsOBEXActive()

TBool IsOBEXActive ( ) [pure virtual]

Check if OBEX service is still active.

ListAllImplementationsL(RImplInfoPtrArray &)

void ListAllImplementationsL ( RImplInfoPtrArray & aImplInfoArray ) [static, inline]

Request a list of all available implementations which satisfies this given interface.

Parameters

RImplInfoPtrArray & aImplInfoArray Implementation instance array.

ListImplementationsL(const TDesC8 &, RImplInfoPtrArray &)

void ListImplementationsL ( const TDesC8 & aMatchString,
RImplInfoPtrArray & aImplInfoArray
) [static, inline]

Request a list of matching implementations which satisfies this given interface.

Parameters

const TDesC8 & aMatchString String to be matched by the implemention.
RImplInfoPtrArray & aImplInfoArray Implementation instance array.

NewL(TUid)

CSrcsInterface * NewL ( TUid aImplUid ) [static, inline]

Two-phased constructor.

Parameters

TUid aImplUid Implementation UId.

SetMediaType(TSrcsMediaType)

void SetMediaType ( TSrcsMediaType aMediaType ) [inline, virtual]

Provide transport media information to service controller.

Parameters

TSrcsMediaType aMediaType enum value specifying transport media type.

SetObexServer(CObexServer *)

TInt SetObexServer ( CObexServer * aObexServer ) [inline, virtual]

SetObexServer

Parameters

CObexServer * aObexServer pass obex server pointer to sevice controller

Member Data Documentation

TUid iDtor_ID_Key

TUid iDtor_ID_Key [private]