connectivitylayer/isce/isirouter_dll/inc/isirouter.h
changeset 7 fa67e03b87df
parent 0 63b37f68c1ce
child 9 8486d82aef45
equal deleted inserted replaced
6:942573423a60 7:fa67e03b87df
    22 
    22 
    23 
    23 
    24 #include "misilinkrouterif.h"     // For MISILinkRouterIf
    24 #include "misilinkrouterif.h"     // For MISILinkRouterIf
    25 #include "misichannelrouterif.h"  // For MISIChannelRouterIf
    25 #include "misichannelrouterif.h"  // For MISIChannelRouterIf
    26 #include "isiinternaldefs.h"      // For KMaxAmountOfObjId
    26 #include "isiinternaldefs.h"      // For KMaxAmountOfObjId
       
    27 //#include "misiobjectrouterif.h"
       
    28 
    27 
    29 
    28 class MISIRouterChannelIf;
    30 class MISIRouterChannelIf;
       
    31 class MISIRouterObjectIf;
    29 class MISIRouterLinkIf;
    32 class MISIRouterLinkIf;
    30 class DISICLTransceiver;
    33 class DISICLTransceiver;
    31 class DISIThreadContainer;
    34 class DISIThreadContainer;
    32 
    35 
    33 /*
    36 /*
   121         TUint8 ReserveNewDynamicObjId();
   124         TUint8 ReserveNewDynamicObjId();
   122         
   125         
   123         static void InitializeDfc( TAny* aPtr );
   126         static void InitializeDfc( TAny* aPtr );
   124         
   127         
   125                         
   128                         
   126     private:
   129     public:
   127                 
       
   128         // Written only once no need to synch.
   130         // Written only once no need to synch.
   129         static DISIRouter*   iSelfPtr;
   131         static DISIRouter*   iSelfPtr;  
       
   132         MISIRouterObjectIf*  iNameService;
       
   133         MISIRouterObjectIf*  iCommunicationManager; 
       
   134                                 
       
   135     private:     
       
   136 
   130         // Owned, synchronized internally with fastmutexes.
   137         // Owned, synchronized internally with fastmutexes.
   131         RArray< TStaticId* > iStaticObjIdTable;
   138         RArray< TStaticId* > iStaticObjIdTable;
   132         // Owned, synchronized internally with fastmutexes.
   139         // Owned, synchronized internally with fastmutexes.
   133         TISIClient*          iClientTable[ KMaxAmountOfObjId ];        
   140         TISIClient*          iClientTable[ KMaxAmountOfObjId ];        
   134         // Guards class shared array, owned
   141         // Guards class shared array, owned
   137         TDfc*                iInitializeDfc;
   144         TDfc*                iInitializeDfc;
   138         TDfcQue*             iInitThread;
   145         TDfcQue*             iInitThread;
   139         DISICLTransceiver*   iCLTransceiver;
   146         DISICLTransceiver*   iCLTransceiver;
   140         DISIThreadContainer* iClientThreadContainer;
   147         DISIThreadContainer* iClientThreadContainer;
   141 
   148 
       
   149 
   142     };
   150     };
   143 
   151 
   144 #endif /* __ISIROUTER_H__ */
   152 #endif /* __ISIROUTER_H__ */
   145 
   153