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 &)

voidListAllImplementationsL(RImplInfoPtrArray &aImplInfoArray)[static, inline]

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

Parameters

RImplInfoPtrArray & aImplInfoArrayImplementation instance array.

ListImplementationsL(const TDesC8 &, RImplInfoPtrArray &)

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

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

Parameters

const TDesC8 & aMatchStringString to be matched by the implemention.
RImplInfoPtrArray & aImplInfoArrayImplementation instance array.

NewL(TUid)

CSrcsInterface *NewL(TUidaImplUid)[static, inline]

Two-phased constructor.

Parameters

TUid aImplUidImplementation UId.

SetMediaType(TSrcsMediaType)

voidSetMediaType(TSrcsMediaTypeaMediaType)[inline, virtual]

Provide transport media information to service controller.

Parameters

TSrcsMediaType aMediaTypeenum value specifying transport media type.

SetObexServer(CObexServer *)

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

SetObexServer

Parameters

CObexServer * aObexServerpass obex server pointer to sevice controller

Member Data Documentation

TUid iDtor_ID_Key

TUid iDtor_ID_Key[private]