|
1 ## |
|
2 ## Purpose of this file is to provide default configuration options for the new, |
|
3 ## access point aware code for all legacy configuration files which do not have |
|
4 ## it on their own. |
|
5 ## According to its purpose this file is being used only(!) ever (!) with legacy, |
|
6 ## non access point aware (or as it is also called in CommsDat: non mesh compatible) |
|
7 ## configurations. |
|
8 ## This means that for these configurations the only preferences used for selection |
|
9 ## are the link layer ones (IAP + connection preference ranking on implicit). |
|
10 ## None of the new preferences will ever make any sense on any system that does not |
|
11 ## provide the new configuration and will always be rejected! |
|
12 ## |
|
13 |
|
14 ############################################################ |
|
15 ## GlobalSettings |
|
16 ## |
|
17 ## A new setting has been added to indicate the default Tier that should be referred to |
|
18 ## whenever a Tier setting is required but has not been specified. |
|
19 ## The deprecated global settings "DefaultSnap" and "PromptForSnap" are now held in the |
|
20 ## default tier record not in the global settings table itself |
|
21 ## |
|
22 ## |
|
23 |
|
24 [GlobalSettings] |
|
25 ADD_TEMPLATE |
|
26 DefaultTier=Link.TierTable.2048 |
|
27 FIELD_COUNT=1 |
|
28 END_TEMPLATE |
|
29 |
|
30 |
|
31 ############################################################ |
|
32 ## AccessPointTable |
|
33 ## |
|
34 ## Generally all of our (Symbian's) network layer providers (tier id == 2048) |
|
35 ## interpret their selection policy ids as records in the APPrioritySelectionPolicyTable. |
|
36 ## However, in this particular case below (and when using this file) we are always |
|
37 ## dealing with a legacy, link layer preferences and selection (please also see |
|
38 ## the comment above). |
|
39 ## Since none of the link preferences can ever be understood by the network layer |
|
40 ## selector, they always override the provider's own selection policy (as specified |
|
41 ## in the network layer access point, i.e. in the "NetworkDefault" record below this text). |
|
42 ## This is why the default network layer access point below does not need to have |
|
43 ## a APPrioritySelectionPolicyTable entry orresponding to its selection poincy id |
|
44 ## (this really is only an excepti on from the rule, it can never happen on a system |
|
45 ## configured to be access point aware!!!). |
|
46 ## |
|
47 |
|
48 [AccessPointTable] |
|
49 ADD_SECTION |
|
50 # COMMDB_ID = 254 |
|
51 Id=10000 |
|
52 Name=NetworkDefault |
|
53 Tier=Link.TierTable.2048 |
|
54 MCpr=MCprTable.1 |
|
55 AccessPointSelectionPolicy=Link.APPrioritySelectionPolicyTable.20000 |
|
56 Cpr=CprTable.1 |
|
57 SCpr=SCprTable.7 |
|
58 Protocol=ProtocolTable.1 |
|
59 FIELD_COUNT=8 |
|
60 END_ADD |
|
61 |
|
62 ##This record here is the default record for the IPProto level APs generated by |
|
63 ##CommsDat. This record used as it is if the config file, which is processed |
|
64 ## after this config file, doesn't contain any ConnectionPreferences or |
|
65 ##IAPPrioritySelectionPolicy tables. |
|
66 ADD_SECTION |
|
67 # COMMDB_ID = 253 |
|
68 Id=10001 |
|
69 Name=IPProtoDefault |
|
70 Tier=Link.TierTable.271064560 |
|
71 MCpr=MCprTable.2 |
|
72 AccessPointSelectionPolicy=0 |
|
73 Cpr=CprTable.2 |
|
74 SCpr=SCprTable.2 |
|
75 Protocol=ProtocolTable.2 |
|
76 ##this field value here is an indication that the config file doesn't have |
|
77 ##any generated IPProto APs which means that there is no ConnPref or |
|
78 ##IAPPrioritySelPol records. |
|
79 CustomSelectionPolicy=-1 |
|
80 FIELD_COUNT=9 |
|
81 END_ADD |
|
82 |
|
83 ADD_SECTION |
|
84 # COMMDB_ID = 252 |
|
85 Id=10002 |
|
86 Name=SIPDefault |
|
87 Tier=Link.TierTable.536887799 |
|
88 MCpr=MCprTable.11 |
|
89 AccessPointSelectionPolicy=0 |
|
90 Cpr=CprTable.5 |
|
91 SCpr=SCprTable.8 |
|
92 Protocol=ProtocolTable.2 |
|
93 FIELD_COUNT=8 |
|
94 END_ADD |
|
95 |
|
96 |
|
97 ############################################################ |
|
98 ## APPrioritySelectionPolicyTable |
|
99 ## |
|
100 |
|
101 [APPrioritySelectionPolicyTable] |
|
102 ADD_SECTION |
|
103 # COMMDB_ID = 254 |
|
104 Id=20000 |
|
105 Name=APSelPolNetworkDefault |
|
106 ##This will be modified by CommsDat to point to the correct IPProto level APs |
|
107 ##in the ranking order of IAPs in the ConnectionPreferences table, if there |
|
108 ##is any. |
|
109 AP1=Link.AccessPointTable.10001 |
|
110 APCOUNT=1 |
|
111 FIELD_COUNT=4 |
|
112 END_ADD |
|
113 |
|
114 |
|
115 ############################################################ |
|
116 ## TierTable |
|
117 ## |
|
118 |
|
119 [TierTable] |
|
120 |
|
121 ## Id=0x10281DD8 == 271064536 |
|
122 |
|
123 ADD_SECTION |
|
124 # COMMDB_ID = 1 |
|
125 Id=2048 |
|
126 TierImplUid=271064536 |
|
127 Name=Tier1 |
|
128 TierThreadName= ESock_IP |
|
129 TierManagerName= NetworkTierManager |
|
130 DefaultAccessPoint=Link.AccessPointTable.10000 |
|
131 PromptUser=0 |
|
132 FIELD_COUNT=7 |
|
133 END_ADD |
|
134 |
|
135 ## Id=0x10281DF0 == 271064560 |
|
136 |
|
137 ADD_SECTION |
|
138 # COMMDB_ID = 2 |
|
139 Id=271064560 |
|
140 TierImplUid=271064560 |
|
141 Name=Tier2 |
|
142 TierThreadName= ESock_IP |
|
143 TierManagerName= ProtoTierManager |
|
144 ##By default this is linked to the default AP on the IPProto layer |
|
145 DefaultAccessPoint=Link.AccessPointTable.10001 |
|
146 PromptUser=0 |
|
147 FIELD_COUNT=7 |
|
148 END_ADD |
|
149 |
|
150 ## Id=0x10281DF5 == 271064565 |
|
151 |
|
152 ADD_SECTION |
|
153 # COMMDB_ID = 3 |
|
154 Id=271064565 |
|
155 TierImplUid=271064565 |
|
156 Name=Tier3 |
|
157 TierThreadName= ESock_IP |
|
158 TierManagerName= LinkTierManager |
|
159 ##NB defaultAccessPoint not present in this layer. This is only needed here to satisfy the check |
|
160 ##on the link layer. However important that once this field has a value it has to be linked to a |
|
161 ##correct accesspoint record in the accesspoint table because this will be checked either. |
|
162 DefaultAccessPoint=Link.AccessPointTable.10000 |
|
163 PromptUser=0 |
|
164 FIELD_COUNT=7 |
|
165 END_ADD |
|
166 |
|
167 ADD_SECTION |
|
168 # COMMDB_ID = 4 |
|
169 Id=536887799 |
|
170 TierImplUid=536887799 |
|
171 Name=Tier4 |
|
172 TierThreadName= ESock_SIP |
|
173 TierManagerName= SIPTierManager |
|
174 DefaultAccessPoint=Link.AccessPointTable.10002 |
|
175 PromptUser= 0 |
|
176 FIELD_COUNT=7 |
|
177 END_ADD |
|
178 |
|
179 ############################################################ |
|
180 ## MCprTable |
|
181 ## |
|
182 [MCprTable] |
|
183 ADD_SECTION |
|
184 # COMMDB_ID = 1 |
|
185 Name=netmcpr |
|
186 MCprUid=0x10274547 |
|
187 FIELD_COUNT=2 |
|
188 END_ADD |
|
189 |
|
190 ADD_SECTION |
|
191 # COMMDB_ID = 2 |
|
192 Name=ipprotomcpr |
|
193 MCprUid=0x10281DEE |
|
194 FIELD_COUNT=2 |
|
195 END_ADD |
|
196 |
|
197 ADD_SECTION |
|
198 # COMMDB_ID = 3 |
|
199 Name=pppmcpr |
|
200 MCprUid=0x10281DEC |
|
201 FIELD_COUNT=2 |
|
202 END_ADD |
|
203 |
|
204 ADD_SECTION |
|
205 # COMMDB_ID = 4 |
|
206 Name=ethmcpr |
|
207 MCprUid=0x10281DFC |
|
208 FIELD_COUNT=2 |
|
209 END_ADD |
|
210 |
|
211 ADD_SECTION |
|
212 # COMMDB_ID = 5 |
|
213 Name=rawipmcpr |
|
214 MCprUid=0x10281E00 |
|
215 FIELD_COUNT=2 |
|
216 END_ADD |
|
217 |
|
218 ADD_SECTION |
|
219 # COMMDB_ID = 6 |
|
220 Name=tunnelmcpr |
|
221 MCprUid=0x10281E02 |
|
222 FIELD_COUNT=2 |
|
223 END_ADD |
|
224 |
|
225 ADD_SECTION |
|
226 # COMMDB_ID = 7 |
|
227 Name=qospppmcpr |
|
228 MCprUid=0x10281DEC |
|
229 FIELD_COUNT=2 |
|
230 END_ADD |
|
231 |
|
232 ADD_SECTION |
|
233 # COMMDB_ID = 8 |
|
234 Name=dummynifmcpr |
|
235 MCprUid=0x10281E04 |
|
236 FIELD_COUNT=2 |
|
237 END_ADD |
|
238 |
|
239 ADD_SECTION |
|
240 # COMMDB_ID = 9 |
|
241 Name=hungrynifmcpr |
|
242 MCprUid=0x10281E04 |
|
243 FIELD_COUNT=2 |
|
244 END_ADD |
|
245 |
|
246 ADD_SECTION |
|
247 # COMMDB_ID = 10 |
|
248 Name=pdpmcpr |
|
249 MCprUid=0x102822F0 |
|
250 FIELD_COUNT=2 |
|
251 END_ADD |
|
252 |
|
253 ADD_SECTION |
|
254 # COMMDB_ID = 11 |
|
255 Name=sipmcpr |
|
256 MCprUid=0x200041F9 |
|
257 FIELD_COUNT=2 |
|
258 END_ADD |
|
259 |
|
260 ## PAN Ether MCpr Uid = 271070626 (0x102835A2) |
|
261 ADD_SECTION |
|
262 # COMMDB_ID = 13 |
|
263 Name=panethermcpr |
|
264 MCprUid=271070626 |
|
265 FIELD_COUNT=2 |
|
266 END_ADD |
|
267 |
|
268 ADD_SECTION |
|
269 # COMMDB_ID = 14 |
|
270 Name=tundrivermcpr |
|
271 MCprUid=0x10281E05 |
|
272 FIELD_COUNT=2 |
|
273 END_ADD |
|
274 |
|
275 ############################################################ |
|
276 ## CprTable |
|
277 ## |
|
278 [CprTable] |
|
279 ADD_SECTION |
|
280 # COMMDB_ID = 1 |
|
281 Name=ipcpr |
|
282 CprUid=0x102070EF |
|
283 FIELD_COUNT=2 |
|
284 END_ADD |
|
285 |
|
286 ADD_SECTION |
|
287 # COMMDB_ID = 2 |
|
288 Name=ipprotocpr |
|
289 CprUid=0x10281DD3 |
|
290 FIELD_COUNT=2 |
|
291 END_ADD |
|
292 |
|
293 ADD_SECTION |
|
294 # COMMDB_ID = 3 |
|
295 Name=agentcpr |
|
296 CprUid=0x10281DE8 |
|
297 FIELD_COUNT=2 |
|
298 END_ADD |
|
299 |
|
300 ADD_SECTION |
|
301 # COMMDB_ID = 4 |
|
302 Name=vanillacpr |
|
303 CprUid=0x102822F3 |
|
304 FIELD_COUNT=2 |
|
305 END_ADD |
|
306 |
|
307 ADD_SECTION |
|
308 # COMMDB_ID = 5 |
|
309 Name=sipcpr |
|
310 CprUid=0x10274C38 |
|
311 FIELD_COUNT=2 |
|
312 END_ADD |
|
313 |
|
314 ADD_SECTION |
|
315 # COMMDB_ID = 7 |
|
316 Name=tunnelagentcpr |
|
317 CprUid=271080968 |
|
318 FIELD_COUNT=2 |
|
319 END_ADD |
|
320 |
|
321 ADD_SECTION |
|
322 # COMMDB_ID = 8 |
|
323 Name=pdpcpr |
|
324 CprUid=0x102822E2 |
|
325 FIELD_COUNT=2 |
|
326 END_ADD |
|
327 ############################################################ |
|
328 ## SCprTable |
|
329 ## |
|
330 [SCprTable] |
|
331 ADD_SECTION |
|
332 # COMMDB_ID = 1 |
|
333 Name=qosipscpr |
|
334 SCprUid=0x10204308 |
|
335 FIELD_COUNT=2 |
|
336 END_ADD |
|
337 |
|
338 ADD_SECTION |
|
339 # COMMDB_ID = 2 |
|
340 Name=ipprotoscpr |
|
341 SCprUid=0x10281DD1 |
|
342 FIELD_COUNT=2 |
|
343 END_ADD |
|
344 |
|
345 ADD_SECTION |
|
346 # COMMDB_ID = 3 |
|
347 Name=agentscpr |
|
348 SCprUid=0x10281DEA |
|
349 FIELD_COUNT=2 |
|
350 END_ADD |
|
351 |
|
352 ADD_SECTION |
|
353 # COMMDB_ID = 4 |
|
354 Name=pdpscpr |
|
355 SCprUid=0x102822E0 |
|
356 FIELD_COUNT=2 |
|
357 END_ADD |
|
358 |
|
359 ADD_SECTION |
|
360 # COMMDB_ID = 5 |
|
361 Name=pppscpr |
|
362 SCprUid=0x102822FC |
|
363 FIELD_COUNT=2 |
|
364 END_ADD |
|
365 |
|
366 ADD_SECTION |
|
367 # COMMDB_ID = 6 |
|
368 Name=vanillascpr |
|
369 SCprUid=0x102822F4 |
|
370 FIELD_COUNT=2 |
|
371 END_ADD |
|
372 |
|
373 ADD_SECTION |
|
374 # COMMDB_ID = 7 |
|
375 Name=qosscpr |
|
376 SCprUid=0x102822D3 |
|
377 FIELD_COUNT=2 |
|
378 END_ADD |
|
379 |
|
380 ADD_SECTION |
|
381 # COMMDB_ID = 8 |
|
382 Name=sipscpr |
|
383 SCprUid=0x10274C17 |
|
384 FIELD_COUNT=2 |
|
385 END_ADD |
|
386 |
|
387 ############################################################ |
|
388 ## ProtocolTable |
|
389 ## |
|
390 [ProtocolTable] |
|
391 ADD_SECTION |
|
392 # COMMDB_ID = 1 |
|
393 Name=sapshim |
|
394 ProtocolUid=0x101F7482 |
|
395 FIELD_COUNT=2 |
|
396 END_ADD |
|
397 |
|
398 ADD_SECTION |
|
399 # COMMDB_ID = 2 |
|
400 Name=ipshim4 |
|
401 ProtocolUid=0x10281C36 |
|
402 FIELD_COUNT=2 |
|
403 END_ADD |
|
404 |
|
405 ADD_SECTION |
|
406 # COMMDB_ID = 3 |
|
407 Name=ppp |
|
408 ProtocolUid=0x10281C4F |
|
409 FIELD_COUNT=2 |
|
410 END_ADD |
|
411 |
|
412 ADD_SECTION |
|
413 # COMMDB_ID = 4 |
|
414 Name=ethernet |
|
415 ProtocolUid=0x10281DDB |
|
416 FIELD_COUNT=2 |
|
417 END_ADD |
|
418 |
|
419 ADD_SECTION |
|
420 # COMMDB_ID = 5 |
|
421 Name=rawip |
|
422 ProtocolUid=0x10281DF2 |
|
423 FIELD_COUNT=2 |
|
424 END_ADD |
|
425 |
|
426 ADD_SECTION |
|
427 # COMMDB_ID = 6 |
|
428 Name=tunnel |
|
429 ProtocolUid=0x10281DF7 |
|
430 FIELD_COUNT=2 |
|
431 END_ADD |
|
432 |
|
433 ADD_SECTION |
|
434 # COMMDB_ID = 7 |
|
435 Name=qosppp |
|
436 ProtocolUid=0x10281C54 |
|
437 FIELD_COUNT=2 |
|
438 END_ADD |
|
439 |
|
440 ADD_SECTION |
|
441 # COMMDB_ID = 8 |
|
442 Name=dummynif |
|
443 ProtocolUid=0x10281C3B |
|
444 FIELD_COUNT=2 |
|
445 END_ADD |
|
446 |
|
447 ADD_SECTION |
|
448 # COMMDB_ID = 9 |
|
449 Name=hungrynif |
|
450 ProtocolUid=0x10281C3D |
|
451 FIELD_COUNT=2 |
|
452 END_ADD |
|
453 |
|
454 ADD_SECTION |
|
455 # COMMDB_ID = 10 |
|
456 Name=panether |
|
457 ProtocolUid=271070627 |
|
458 FIELD_COUNT=2 |
|
459 END_ADD |
|
460 |
|
461 ADD_SECTION |
|
462 # COMMDB_ID = 11 |
|
463 Name=rawip2 |
|
464 ProtocolUid=0x10286AF8 |
|
465 FIELD_COUNT=2 |
|
466 END_ADD |
|
467 |
|
468 ADD_SECTION |
|
469 # COMMDB_ID = 14 |
|
470 Name=tundriverprotocol |
|
471 ProtocolUid=0x10281C3C |
|
472 FIELD_COUNT=2 |
|
473 END_ADD |
|
474 |
|
475 ############################################################ |
|
476 ## BearerTypeTable |
|
477 ## |
|
478 [BearerTypeTable] |
|
479 ADD_SECTION |
|
480 # COMMDB_ID = 1 |
|
481 Name=ppp |
|
482 Tier=Link.TierTable.271064565 |
|
483 MCpr=MCprTable.3 |
|
484 Cpr=CprTable.3 |
|
485 SCpr=SCprTable.5 |
|
486 Protocol=ProtocolTable.3 |
|
487 FIELD_COUNT=6 |
|
488 END_ADD |
|
489 |
|
490 ADD_SECTION |
|
491 # COMMDB_ID = 2 |
|
492 Name=ethint |
|
493 Tier=Link.TierTable.271064565 |
|
494 MCpr=MCprTable.4 |
|
495 Cpr=CprTable.3 |
|
496 SCpr=SCprTable.3 |
|
497 Protocol=ProtocolTable.4 |
|
498 FIELD_COUNT=6 |
|
499 END_ADD |
|
500 |
|
501 ADD_SECTION |
|
502 # COMMDB_ID = 3 |
|
503 Name=rawip |
|
504 Tier=Link.TierTable.271064565 |
|
505 MCpr=MCprTable.5 |
|
506 Cpr=CprTable.3 |
|
507 SCpr=SCprTable.3 |
|
508 Protocol=ProtocolTable.5 |
|
509 FIELD_COUNT=6 |
|
510 END_ADD |
|
511 |
|
512 ADD_SECTION |
|
513 # COMMDB_ID = 4 |
|
514 Name=tunnelnif |
|
515 Tier=Link.TierTable.271064565 |
|
516 MCpr=MCprTable.6 |
|
517 Cpr=CprTable.7 |
|
518 SCpr=SCprTable.3 |
|
519 Protocol=ProtocolTable.6 |
|
520 FIELD_COUNT=6 |
|
521 END_ADD |
|
522 |
|
523 ADD_SECTION |
|
524 # COMMDB_ID = 5 |
|
525 Name=qosppp |
|
526 Tier=Link.TierTable.271064565 |
|
527 MCpr=MCprTable.7 |
|
528 Cpr=CprTable.3 |
|
529 SCpr=SCprTable.5 |
|
530 Protocol=ProtocolTable.7 |
|
531 FIELD_COUNT=6 |
|
532 END_ADD |
|
533 |
|
534 ADD_SECTION |
|
535 # COMMDB_ID = 6 |
|
536 Name=dummynif |
|
537 Tier=Link.TierTable.271064565 |
|
538 MCpr=MCprTable.8 |
|
539 Cpr=CprTable.3 |
|
540 SCpr=SCprTable.3 |
|
541 Protocol=ProtocolTable.8 |
|
542 FIELD_COUNT=6 |
|
543 END_ADD |
|
544 |
|
545 ADD_SECTION |
|
546 # COMMDB_ID = 7 |
|
547 Name=hungrynif |
|
548 Tier=Link.TierTable.271064565 |
|
549 MCpr=MCprTable.9 |
|
550 Cpr=CprTable.3 |
|
551 SCpr=SCprTable.3 |
|
552 Protocol=ProtocolTable.9 |
|
553 FIELD_COUNT=6 |
|
554 END_ADD |
|
555 |
|
556 ADD_SECTION |
|
557 # COMMDB_ID = 8 |
|
558 Name=spud-ppp |
|
559 Tier=Link.TierTable.271064565 |
|
560 MCpr=MCprTable.10 |
|
561 Cpr=CprTable.3 |
|
562 SCpr=SCprTable.4 |
|
563 Protocol=ProtocolTable.3 |
|
564 FIELD_COUNT=6 |
|
565 END_ADD |
|
566 |
|
567 ADD_SECTION |
|
568 # COMMDB_ID = 9 |
|
569 Name=spud-rawip |
|
570 Tier=Link.TierTable.271064565 |
|
571 MCpr=MCprTable.10 |
|
572 Cpr=CprTable.3 |
|
573 SCpr=SCprTable.4 |
|
574 Protocol=ProtocolTable.5 |
|
575 FIELD_COUNT=6 |
|
576 END_ADD |
|
577 |
|
578 ##This record here is the template record for the IPProto level APs generated by CommsDat. |
|
579 ADD_SECTION |
|
580 # COMMDB_ID = 10 |
|
581 ##This name is a predefined name for the template for the IPProto APs. |
|
582 ##Please don't change it! |
|
583 Name=IPProtoDefaultTemplate |
|
584 Tier=Link.TierTable.271064560 |
|
585 MCpr=MCprTable.2 |
|
586 Cpr=CprTable.2 |
|
587 SCpr=SCprTable.2 |
|
588 Protocol=ProtocolTable.2 |
|
589 FIELD_COUNT=6 |
|
590 END_ADD |
|
591 |
|
592 ##This record here is the template record for the Network level AP generated by CommsDat. |
|
593 ##It's used when processing SNAP config files |
|
594 ADD_SECTION |
|
595 # COMMDB_ID = 11 |
|
596 ##This name is a predefined name for the template for the Network APs. |
|
597 ##Please don't change it! |
|
598 Name=NetworkDefaultTemplate |
|
599 Tier=Link.TierTable.2048 |
|
600 MCpr=MCprTable.1 |
|
601 Cpr=CprTable.1 |
|
602 SCpr=SCprTable.7 |
|
603 Protocol=ProtocolTable.1 |
|
604 FIELD_COUNT=6 |
|
605 END_ADD |
|
606 |
|
607 ADD_SECTION |
|
608 # COMMDB_ID = 12 |
|
609 Name=rawip2 |
|
610 Tier=Link.TierTable.271064565 |
|
611 MCpr=MCprTable.10 |
|
612 Cpr=CprTable.8 |
|
613 SCpr=SCprTable.4 |
|
614 Protocol=ProtocolTable.11 |
|
615 FIELD_COUNT=6 |
|
616 END_ADD |
|
617 |
|
618 ADD_SECTION |
|
619 # COMMDB_ID = 13 |
|
620 Name=spud-rawip2 |
|
621 Tier=Link.TierTable.271064565 |
|
622 MCpr=MCprTable.10 |
|
623 Cpr=CprTable.8 |
|
624 SCpr=SCprTable.4 |
|
625 Protocol=ProtocolTable.11 |
|
626 FIELD_COUNT=6 |
|
627 END_ADD |
|
628 |
|
629 ADD_SECTION |
|
630 # COMMDB_ID = 14 |
|
631 Name=tundriver |
|
632 Tier=Link.TierTable.271064565 |
|
633 MCpr=MCprTable.14 |
|
634 Cpr=CprTable.3 |
|
635 SCpr=SCprTable.3 |
|
636 Protocol=ProtocolTable.14 |
|
637 FIELD_COUNT=6 |
|
638 END_ADD |