equal
deleted
inserted
replaced
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 |