MLtsyDispatchFactoryV1 Class Reference
class MLtsyDispatchFactoryV1 : public MLtsyFactoryBase |
This interface should be implemented by the Licensee LTSY and is used by the CTSY Dispatcher.
It allows the CTSY Dispatcher to retrieve handlers that are provided by the LTSY to handle rwequests made by the CTSY.
Member Functions Documentation
ConstructL(CCtsyDispatcherCallback &)
Complete construction of the interface. This function will be invokesd by the CTSY Dispatcher to allow the LTSY to create the various handler objects prior to any rquests being sent or received between the CTSY Dispatcher and LTSY.
GetDispatchHandler(TLtsyDispatchInterfaceApiId, TAny *&)
Get a reference to a pointer to a specified dispatch handler interface.
This function should be implemented by the Licensee LTSY to enable the CTSY Dispatcher to retrieve a pointer to a specified dispatch handler. The dispatch handlers in the LTSY provide a functions that enable the CTSY Dispatcher to request that the LTSY service a request.
Parameters
TLtsyDispatchInterfaceApiId aDispatchInterfaceId | |
TAny *& aDispatchInterface | When this function completes, will contain a reference to a pointer to the dispatch handler interface in the LTSY. |
GetSatMessagingService(MCtsySatService &)
This function should be implemented by the Licensee LTSY to load a SAT TSY.
Parameters
MCtsySatService & aSatMessagingService | refenrence to CTSY side SAT services |
IsCallbackIndicatorSupported(TInt, TLtsyDispatchIndIdGroup, TUint32 &)
Query support in Licensee LTSY triggering the callback indicator APIs
This function should be implemented by the Licensee LTSY to enable the CTSY Dispatcher to query whether the Licensee LTSY supports a particular callback indicator. E.g. CCtsyDispatcherCallback::CallbackPhoneNotifyNitzInfoChangeInd. If a Licensee LTSY does not support receiving the event information from the baseband it will not be able to invoke the callback and should return false the query callback supported request.
If the Licensee LTSY does not support a particular callback it can result in some client notifier requests being completed with KErrNotSupported.
Example: IsCallbackIndicatorSupported(KDispatchCallControlFuncUnitId, EIndIdGroup1) should populate the aIndIdBitMask with a bit set for each indicator callback that is supported. So, 0x0 implies none supported, 0xFFFF implies every callback indicator supported.
Parameters
TInt aFuncUnitId | Identifier to functional unit being queried |
TLtsyDispatchIndIdGroup aIdGroup | ID of group that is being queried e.g. aIdGroup=EIndIdGroup1 |
TUint32 & aIndIdBitMask | [out] argument that should return a bitmask indicating which indicator callbacks are supported. |
IsDispatchInterfaceSupported(TInt, TLtsyDispatchInterfaceApiId)
Query support for specific dispatch handler in Licensee LTSY
This function should be implemented by the Licensee LTSY to enable the CTSY Dispatcher to query whether the Licensee LTSY supports a particular dispatch handler e.g. MLtsyDispatchPhoneBootNotifyModemStatusReady.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.