connectivitylayer/isce/isaaccessextension_dll/inc/router.h
changeset 7 fa67e03b87df
parent 5 8ccc39f9d787
child 9 8486d82aef45
equal deleted inserted replaced
6:942573423a60 7:fa67e03b87df
    32 #ifdef NCP_COMMON_BRIDGE_FAMILY_PIPE_SUPPORT 
    32 #ifdef NCP_COMMON_BRIDGE_FAMILY_PIPE_SUPPORT 
    33 class DPipeHandler;
    33 class DPipeHandler;
    34 #endif
    34 #endif
    35 //ISCE class MIAD2ISTApi;
    35 //ISCE class MIAD2ISTApi;
    36 class DRouter;
    36 class DRouter;
    37 class DIndicationHandler;
       
    38 class MIAD2ChannelApi;
    37 class MIAD2ChannelApi;
    39 class DQueue;
    38 class DQueue;
    40 
    39 
    41 static DObject* iThreadPtr = NULL;
    40 static DObject* iThreadPtr = NULL;
    42 const TUint8 KIADEventSubscriptionObjId( 0xfc );
    41 const TUint8 KIADEventSubscriptionObjId( 0xfc );
   166         static void CheckRouting( DRouter& aTmp, TDes8& aMsg );
   165         static void CheckRouting( DRouter& aTmp, TDes8& aMsg );
   167 
   166 
   168         static DRouter* iThisPtr;
   167         static DRouter* iThisPtr;
   169         MISIRouterObjectIf* iNameService;
   168         MISIRouterObjectIf* iNameService;
   170         MISIRouterObjectIf* iCommunicationManager;
   169         MISIRouterObjectIf* iCommunicationManager;
   171 
   170         /*
       
   171         * See comments from MISIChannelRouterIf
       
   172         */
       
   173         TDfcQue* GetDfcThread( const TISIDfcQThreadType aType );
       
   174 
       
   175         void FreeDfcThread( TDfcQue* aThread );
       
   176 
       
   177    
   172     private:
   178     private:
   173         static void CommonRxDfc( TAny* aPtr );
   179         static void CommonRxDfc( TAny* aPtr );
   174 
   180 
   175         static void InitCmtDfc( TAny* aPtr );
   181         static void InitCmtDfc( TAny* aPtr );
   176 
   182 
   218         // APE <-> CMT connection status ok/nok.
   224         // APE <-> CMT connection status ok/nok.
   219         TIADConnectionStatus                            iConnectionStatus;
   225         TIADConnectionStatus                            iConnectionStatus;
   220 #ifdef NCP_COMMON_BRIDGE_FAMILY_PIPE_SUPPORT
   226 #ifdef NCP_COMMON_BRIDGE_FAMILY_PIPE_SUPPORT
   221         DPipeHandler*                                   iPipeHandler;
   227         DPipeHandler*                                   iPipeHandler;
   222 #endif
   228 #endif
   223         DIndicationHandler*                             iIndicationHandler;
       
   224         DQueue*                                         iCommonRxQueue;
   229         DQueue*                                         iCommonRxQueue;
   225         TIADChannel                                     iChannelTable[ EIADSizeOfChannels ];
   230         TIADChannel                                     iChannelTable[ EIADSizeOfChannels ];
   226         //static TDfc*                                    iConnStatusBcDfc;
   231         //static TDfc*                                    iConnStatusBcDfc;
   227         TDfc*                                           iCommonRxDfc;
   232         TDfc*                                           iCommonRxDfc;
   228         TDfc*                                           iInitCmtDfc;
   233         TDfc*                                           iInitCmtDfc;