|
1 Release Notes for CommDb |
|
2 ------------------------ |
|
3 |
|
4 ------------------------------------------------------------------------------------------- |
|
5 |
|
6 Perforce Changelist |
|
7 ========================= |
|
8 Made by Ann Windsor, 05/07/00 |
|
9 |
|
10 - First release of v6.1 Commdb to mainline. Alterations to include GPRS information. See |
|
11 Design doc in commdb\design\ for information on changes. |
|
12 s |
|
13 ------------------------------------------------------------------------------------------- |
|
14 |
|
15 Perforce Changelist |
|
16 ========================= |
|
17 Made by Ann Windsor, 24/05/00 |
|
18 |
|
19 - Fixed a bug in T_EDITDb where the IF_NAME and IF_NETWORKS fields were not being |
|
20 set up correctly. This is not a change to shippable code. |
|
21 |
|
22 ------------------------------------------------------------------------------------------- |
|
23 |
|
24 Perforce Changelist 36431 |
|
25 ========================= |
|
26 Made by Ann Windsor, 22/05/00 |
|
27 |
|
28 - Fixed a bug where the GetCurrentDialOutSettingL() and similar dial in function were |
|
29 not checking hidden records. |
|
30 |
|
31 ------------------------------------------------------------------------------------------- |
|
32 |
|
33 Perforce Changelist 35749 |
|
34 ========================= |
|
35 Made by Ann Windsor, 18/05/00 |
|
36 |
|
37 - Made a small correction to API documentation in WAP settings. |
|
38 |
|
39 ------------------------------------------------------------------------------------------- |
|
40 |
|
41 Perforce Changelist 35486 |
|
42 ========================= |
|
43 Made by Ann Windsor, 17/05/00 |
|
44 |
|
45 - Added new WAP settings table as per CR. Fixed testcode and documentation to reflect this. |
|
46 |
|
47 ------------------------------------------------------------------------------------------- |
|
48 |
|
49 Perforce Changelist 34101 |
|
50 ========================= |
|
51 Made by Ann Windsor, 10/05/00 |
|
52 |
|
53 - Fixed a couple of small bugs in setting up SMSC nos in testcode. |
|
54 |
|
55 ------------------------------------------------------------------------------------------- |
|
56 |
|
57 Perforce Changelist 32496 |
|
58 ========================= |
|
59 Made by Ann Windsor, 28/4/00 |
|
60 |
|
61 - Fixed bug where the RFs handle was not being closed in the database conversion class. |
|
62 |
|
63 ------------------------------------------------------------------------------------------- |
|
64 |
|
65 Perforce Changelist 31101 |
|
66 ========================= |
|
67 Made by PaulG, 18/4/2000 |
|
68 |
|
69 Set first IAP record created in a new database to be the default record. |
|
70 |
|
71 ------------------------------------------------------------------------------------------- |
|
72 |
|
73 Perforce Changelist 30025 |
|
74 ========================= |
|
75 Made by Ann Windsor, 14/4/00 |
|
76 |
|
77 - Removed timer entirely when opening database. |
|
78 |
|
79 ------------------------------------------------------------------------------------------- |
|
80 |
|
81 Perforce Changelist 28649 |
|
82 ========================= |
|
83 Made by Ann Windsor, 7/4/00 |
|
84 |
|
85 - Fixed bug where RTimer was not being closed, causing a memory leak. |
|
86 - Removed possibility to override the proxies table settings. |
|
87 |
|
88 ------------------------------------------------------------------------------------------- |
|
89 |
|
90 Perforce Changelist 24691 |
|
91 ========================= |
|
92 Made by PaulG, 17/3/2000 |
|
93 |
|
94 increased size of an error message buffer. pop-up warning caused crash due to too long a string. |
|
95 |
|
96 modified the error message handling for t_errors, t_provid and t_screrr to correct wrong errors when testing NTRAS connections |
|
97 |
|
98 ------------------------------------------------------------------------------------------- |
|
99 |
|
100 Perforce Changelist 24142 & 24154 |
|
101 ================================= |
|
102 Made by PaulG, 16/3/2000 |
|
103 |
|
104 Commented out field from t_db which causes problems (this is temporary workaround). Will replace when fix created. |
|
105 |
|
106 Updated 3 routers in t_isp to have correct login details |
|
107 |
|
108 ------------------------------------------------------------------------------------------- |
|
109 |
|
110 Perforce Changelist 23349 |
|
111 ========================= |
|
112 Made by PaulG, 10/3/2000 |
|
113 |
|
114 Altered variable max size to repair des16 overflow problem |
|
115 |
|
116 ------------------------------------------------------------------------------------------- |
|
117 |
|
118 Perforce changelist 22903 |
|
119 ========================= |
|
120 Made by AnnW, 8th March 2000 |
|
121 |
|
122 1. Fixed bug where nested transaction could occur when setting a global setting. |
|
123 |
|
124 2. Fixed bug in T_EDITDB which could cause a descriptor overflow panic. Also fixed |
|
125 problem where the console size was incorrect for Crystal emulator. Still does |
|
126 not work properly on Crystal emulator becuase no of lines on screen is different |
|
127 from ref ui. |
|
128 |
|
129 ------------------------------------------------------------------------------------------- |
|
130 |
|
131 Perforce changelist 21121 |
|
132 ========================= |
|
133 Made by AnnW, |
|
134 |
|
135 1. Fixed a error in converter DLL where 2 ordinals were specified and there should have |
|
136 only been one. This DLL is only used by COMMDB.DLL, so this should not cause any |
|
137 problems. |
|
138 |
|
139 2. Updated API documentation. |
|
140 |
|
141 3. Added Bearer information to ISP tables, as follows: |
|
142 ISP_BEARER_NAME, ISP_BEARER_SPEED and ISP_BEARER_CE |
|
143 |
|
144 4. Added ISP specific init string fields to ISPs and MODEM tables (ISP_INIT_STRING and |
|
145 MODEM_ISP_INIT_STRING respectively). The modem version should be written by NetDial. |
|
146 |
|
147 5. Removed WAP_MODEM field from WAP_ACCESS_POINT table. |
|
148 |
|
149 4. Fixed bug where the internal transactions used by COMMDB could become nested. Fixed |
|
150 CCommsDatabase::IsDatabaseWriteLockedL() function which was also making an invalid |
|
151 check. |
|
152 |
|
153 5. Added testcode for CCommsDatabase::IsDatabaseWriteLockedL() which was formerly |
|
154 untested ;-) |
|
155 |
|
156 6. Fixed bug in T_DB testcode where fax class for 9110 was set to 2. Now set to Auto. |
|
157 Added in testcode for new fields. |
|
158 |
|
159 |
|
160 ------------------------------------------------------------------------------------------- |
|
161 |
|
162 Perforce changelist 16902 |
|
163 ========================= |
|
164 Made by AnnW, 3rd February 2000 |
|
165 |
|
166 1. Fixed a bug in Commdb T_DB testcode. |
|
167 |
|
168 ------------------------------------------------------------------------------------------- |
|
169 |
|
170 Perforce changelist 16460 |
|
171 ========================= |
|
172 Made by PaulG, 1st February 2000 |
|
173 |
|
174 1. Added 3 additional IAP setups to IAP table for a cabled 9110 to menu in t_db. |
|
175 2. Added a new record to the modem table representing use of a 9110 as a modem. |
|
176 |
|
177 ------------------------------------------------------------------------------------------- |
|
178 |
|
179 Perforce changelist 12005 |
|
180 ========================= |
|
181 Made by AnnW, 22nd December 1999 |
|
182 |
|
183 1. Added new fields fro SMS to MODEM table in database. Updated testcode for this. |
|
184 |
|
185 2. Added T_EDITDB to BLD.INF |
|
186 |
|
187 ------------------------------------------------------------------------------------------- |
|
188 |
|
189 Perforce changelist 11886 |
|
190 ========================= |
|
191 Made by PaulG, 21st December 1999 |
|
192 |
|
193 1. Altered enum for WAP Addressing Scheme as suggested by Nile. |
|
194 |
|
195 2. Updated T_EDITDB to access all tables in COMMDB, for use as a test control panel |
|
196 |
|
197 ------------------------------------------------------------------------------------------- |
|
198 |
|
199 Perforce changelist 9214 |
|
200 ======================== |
|
201 Made by AnnW, 30th November 1999 |
|
202 |
|
203 This release is for the Crystal DFRD Project. |
|
204 |
|
205 1. Made it illegal to override WAP access point settings. |
|
206 |
|
207 2. Added documentation and exported to EPOC32 tree. |
|
208 |
|
209 ------------------------------------------------------------------------------------------- |
|
210 |
|
211 Perforce changelist 8122 |
|
212 ======================== |
|
213 Made by AnnW, 19th November 1999 |
|
214 |
|
215 This release is for the Crystal DFRD Project. |
|
216 |
|
217 1. Added the WAP and HSCSD settings as per the Functional Spec. |
|
218 |
|
219 2. Fixed bug where ther long distance dial out code was not being set for phone number |
|
220 resolution (EDNAWIR-4DCFRY). |
|
221 |
|
222 ------------------------------------------------------------------------------------------- |
|
223 |
|
224 Release 105 |
|
225 =========== |
|
226 Made by AnnW, 6th October 1999 |
|
227 |
|
228 This release is for the Crystal DFRD Project. |
|
229 |
|
230 1. Made some changes to Proxies table: |
|
231 |
|
232 i) Fixed bug where proxies table was not being created. |
|
233 ii) Changed removed Name column. |
|
234 iii) Added ProxyServerName column which is long text. |
|
235 iv) Made ISP and ProtocolName fields not null. |
|
236 v) Removed template record for proxy table. |
|
237 |
|
238 2. Changed ISP columns in IAP tables to be not null, i.e. guarantee that an |
|
239 ISP is always specified. |
|
240 |
|
241 3. Changed template record reads so that if the template record does not |
|
242 exist, reads return zero length descriptors in the case of text fields |
|
243 or leave with KErrUnknown in the case of integer/boolean columns. This |
|
244 is the same behaviour as reading columns in a normal record. |
|
245 |
|
246 4. Updated T_DB testcode. Still needs some updating to be complete for |
|
247 Crystal testing. |
|
248 |
|
249 5. Merged in relevant changes from ER5u share, versions 050 - 054. |
|
250 |
|
251 ------------------------------------------------------------------------------------------- |
|
252 |
|
253 Release 104 |
|
254 =========== |
|
255 Made by AnnW, 11th August 1999 |
|
256 |
|
257 This release is for the Crystal DFRD Project. |
|
258 |
|
259 1. Added new API functions for accessing the database type. (This can also |
|
260 be read directly from the database's global settings): |
|
261 |
|
262 CCommDbOverrideSettings added: |
|
263 |
|
264 inline TCommDbDatabaseType DatabaseType() const; |
|
265 |
|
266 CCommsDatbase added: |
|
267 |
|
268 inline TCommDbDatabaseType Type() const; |
|
269 |
|
270 ------------------------------------------------------------------------------------------- |
|
271 |
|
272 Release 103 |
|
273 =========== |
|
274 Made by AnnW, 9th August 1999 |
|
275 |
|
276 This release is for the Crystal DFRD Project. |
|
277 |
|
278 1. Added new API functions for accessing the current default settings for |
|
279 any table. These functions are aware of the database type and read the |
|
280 settings accordingly. |
|
281 |
|
282 ------------------------------------------------------------------------------------------- |
|
283 |
|
284 Release 102 |
|
285 =========== |
|
286 Made by AnnW, 6th August 1999 |
|
287 |
|
288 This release is for the Crystal DFRD Project. |
|
289 |
|
290 1. Added MODEM_DIAL_PAUSE_LENGTH field to Modem table which had been |
|
291 accidentally removed :-(. |
|
292 |
|
293 2. Removed EBLD.BAT and added BLD.INF for the new build system. |
|
294 |
|
295 ------------------------------------------------------------------------------------------- |
|
296 |
|
297 Release 101 |
|
298 =========== |
|
299 Made by AnnW, 7th July 1999 |
|
300 |
|
301 This release is for the Crystal DFRD Project. |
|
302 |
|
303 1. All changes as per functional spec at |
|
304 v:\epo\0023 Networking 5.3\03.01 Commdb Functional Spec.doc |
|
305 |
|
306 2. Updated testcode. |
|
307 |
|
308 To do: |
|
309 |
|
310 1. Additional testcode for new functionality. |
|
311 |
|
312 ------------------------------------------------------------------------------------------- |
|
313 |
|
314 Release 100 |
|
315 =========== |
|
316 Made by AnnW, 5th March 1999 |
|
317 |
|
318 First release of CommDb for the Communicator DFRD (Crystal). Based on (frozen) ER5 release |
|
319 027. |
|
320 |
|
321 1. Removed changes to database structure and functionality made in releases 022, 023 |
|
322 and 025. |
|
323 |
|
324 2. Modified the ISP tables to be IAP tables, renaming them and adding two fields: |
|
325 the ID of a connected modem and the ID of a location record. |
|
326 |
|
327 3. Removed modem preferences table and added the modem preference fields to the modem |
|
328 config table. |
|
329 |
|
330 4. Added a CallbackTimeout field to the dial out IAP table for setting the time to wait |
|
331 for server callback. |
|
332 |
|
333 5. Added a default setting, RedialAttempts which specifies the number of times to attemt |
|
334 redial if the line is busy. |
|
335 |
|
336 6. Moved all the code for opening and closing the database into the constructor and |
|
337 destructor of the CCommsDatabase class. The Open() and Close() functions in this |
|
338 class now do nothing. |
|
339 |
|
340 7. Added template records to the IAP and location tables. |
|
341 |
|
342 8. Added modifications document. |
|
343 |
|
344 ------------------------------------------------------------------------------------------- |
|
345 |
|
346 Release 054 |
|
347 =========== |
|
348 Made by AnnW, 8th September 1999 |
|
349 |
|
350 1. Added to testcode for ER5u testing. |
|
351 ------------------------------------------------------------------------------------------- |
|
352 |
|
353 Release 053 |
|
354 =========== |
|
355 Made by AnnW, 25th August 1999 |
|
356 |
|
357 1. Fixed errors (due to changes in E32) and warnings from ARM4 in testcode. |
|
358 |
|
359 ------------------------------------------------------------------------------------------- |
|
360 |
|
361 Release 052 |
|
362 =========== |
|
363 Made by AnnW, 1st July 1999 |
|
364 |
|
365 1. Fixed bug where ISP_IF_CALLBACK_INFO field was Unicode text rather than ASCII. |
|
366 This was breaking Unicode PPP. |
|
367 |
|
368 2. Changed phone number resolution functions in unicode build to take return |
|
369 unicode phone numbers. This is required for Roxette. (As change in release 028 |
|
370 on ER5 share.) |
|
371 |
|
372 ------------------------------------------------------------------------------------------- |
|
373 |
|
374 Release 051 |
|
375 =========== |
|
376 Made by AnnW, 20th May 1999 |
|
377 |
|
378 1. Added BLD.INF file. |
|
379 2. Built against ER5u baseline. |
|
380 |
|
381 ------------------------------------------------------------------------------------------- |
|
382 |
|
383 Release 050 |
|
384 =========== |
|
385 Made by AnnW, 13th April 1999 |
|
386 |
|
387 1. Removed all narrow-specific stuff from MNT.CMD and EBLD.BAT. |
|
388 |
|
389 2. Removed narrow def files and database from source directories. |
|
390 |
|
391 ------------------------------------------------------------------------------------------- |
|
392 |
|
393 Release 027 |
|
394 =========== |
|
395 Made by AnnW, 2nd March 1999 |
|
396 |
|
397 1. Removed __DECLARE_NAME() macros from constructors. |
|
398 |
|
399 2. Rewrote a section of the CCommsDbTableView::InsertRecord() which could leave! |
|
400 |
|
401 3. Fixed bug where cancelling can panic. Changed ASSERT in CCommsDbTableView:: |
|
402 CancelRecordChanges() to check only for the database being closed. Also |
|
403 removed the TRAP around the non-leaving Cancel() call and only call the cancel if |
|
404 we are in add/update state. |
|
405 |
|
406 ------------------------------------------------------------------------------------------- |
|
407 |
|
408 Release 026 |
|
409 =========== |
|
410 Made by AnnW, 22nd February 1999 |
|
411 |
|
412 1. Tidied up MNT.CMD (made sure no environment variables are left set). |
|
413 |
|
414 2. Implemented workaround for bug in DIAL where number not in correct format |
|
415 is not resolved correctly. |
|
416 |
|
417 ------------------------------------------------------------------------------------------- |
|
418 |
|
419 Release 025 |
|
420 =========== |
|
421 Made by AnnW, 29th January 1999 |
|
422 |
|
423 1. Made a change to the database structure to accomodate the ER5 messaging control panel. |
|
424 The modem config table has new fields to specify default modem preferences, which must |
|
425 be filled in. For any given modem configuration, when that modem is subsequently set |
|
426 as the connected modems, the default preferences are read out of the modem config record |
|
427 and written into the modem preferences record. |
|
428 These value may be subsequently overwritten by writing directly to the modem preferences |
|
429 table. If the default preferences are later updated in the modem config table, the modem |
|
430 preferences table will NOT be updated until the modem config id is rewritten to the |
|
431 connected modem table. |
|
432 One problem with this is that if a view on the modem preferences table is held open over |
|
433 the update of the modem config id in the connected modem record, the modifications will |
|
434 not appear and the view will have to be closed and reopened. |
|
435 |
|
436 2. Disallowed the use of more than one record in the connected modem table or in the modem |
|
437 preferences table. This is another modification for the ER5 control panel and will have |
|
438 to be removed post-ER5. |
|
439 |
|
440 ------------------------------------------------------------------------------------------- |
|
441 |
|
442 Release 024 |
|
443 =========== |
|
444 Made by AnnW, 15th January 1999 |
|
445 |
|
446 1. Changed database close function not to compact the database unless updates have been made. |
|
447 |
|
448 2. Updated test database with some working ISP accounts. |
|
449 |
|
450 ------------------------------------------------------------------------------------------- |
|
451 |
|
452 Release 023 |
|
453 =========== |
|
454 Made by AnnW, 7th January 1999 |
|
455 |
|
456 1. Made a change to the database structure to accomodate the ER5 messaging control panel. |
|
457 The database modem config table has another new field DefaultPortName, which may or may |
|
458 not be filled in. If for any given modem configuration they are not blank, when that |
|
459 modem is subsequently set as one of the connected modems, the default port name is read |
|
460 out of the modem configuration record and written into the connected modem record. |
|
461 This value may be subsequently overwritten by writing directly to that field in the |
|
462 connected modem table. If the default port is later updated in the modem config table, |
|
463 the connected modem table will NOT be updated until the modem config id is rewritten |
|
464 to the connected modem table. |
|
465 |
|
466 2. Updated testcode to reflect this change and added a test for this functionality. Updated |
|
467 documentation. |
|
468 |
|
469 ------------------------------------------------------------------------------------------- |
|
470 |
|
471 Release 022 |
|
472 =========== |
|
473 Made by AnnW, 17th December 1998 |
|
474 |
|
475 1. Made a change to the database structure to accomodate the ER5 messaging control panel. |
|
476 The database modem config table has two new fields DefaultTsyName and DefaultCsyName, |
|
477 which may or may not be filled in. If for any given modem configuration they are not |
|
478 blank, when that modem is subsequently set as one of the connected modems, the default |
|
479 tsy name and csy names are read out of the modem configuration record and written into |
|
480 the connected modem record. These values may be subsequently overwritten by writing |
|
481 directly to those fields in the connected modem table. If the default tsy and csy are |
|
482 later updated in the modem config table, the connected modem table will NOT be updated |
|
483 until the modem config id is rewritten to the connected modem table. |
|
484 |
|
485 2. Updated testcode to reflect this change and added a test for this functionality. Updated |
|
486 documentation. |
|
487 |
|
488 ------------------------------------------------------------------------------------------- |
|
489 |
|
490 Release 021 |
|
491 =========== |
|
492 Made by AnnW, 16th December 1998 |
|
493 |
|
494 1. Updated dependancies. |
|
495 |
|
496 2. Updated to use EBLD and EVALID. Tidied up MNT.CMD. |
|
497 |
|
498 3. All source files boiler-plated for ER5. |
|
499 |
|
500 4. Added MAP files to releasables. |
|
501 |
|
502 5. Fixed bug where closing the database can panic DBMS. |
|
503 |
|
504 6. Updated documentation to include whether fields may be null or not. |
|
505 |
|
506 ------------------------------------------------------------------------------------------- |
|
507 |
|
508 Release 020 |
|
509 =========== |
|
510 Made by AnnW, 20th November 1998 |
|
511 |
|
512 1. Updated to use DBMS 054. |
|
513 |
|
514 2. Fixed bug SW1-365 in T_EDITDB |
|
515 |
|
516 ------------------------------------------------------------------------------------------- |
|
517 |
|
518 Release 019 |
|
519 =========== |
|
520 Made by AnnW, 11th November 1998 |
|
521 |
|
522 1. Updated docs for ER5. Now complete. |
|
523 |
|
524 2. All source and releasables identical. |
|
525 |
|
526 ------------------------------------------------------------------------------------------- |
|
527 |
|
528 Release 018 |
|
529 =========== |
|
530 Made by AnnW, 4th November 1998 |
|
531 |
|
532 1. Added UID specification for the database file. This release is thus |
|
533 data incompatiable, though it is BC. Fixes bug SW1-357. |
|
534 |
|
535 2. Fixed bug SW1-359 in testcode. |
|
536 |
|
537 ------------------------------------------------------------------------------------------- |
|
538 |
|
539 Release 017 |
|
540 =========== |
|
541 Made by AnnW, 28th October 1998 |
|
542 |
|
543 1. Changed UNICODE UID. |
|
544 |
|
545 2. Ensured REL/DEB compatibility. |
|
546 |
|
547 ------------------------------------------------------------------------------------------- |
|
548 |
|
549 Release 016 |
|
550 =========== |
|
551 Made by AnnW, 28th October 1998 |
|
552 |
|
553 1. Added non static function for resolution of phone numbers for use by the |
|
554 control panel. |
|
555 |
|
556 ------------------------------------------------------------------------------------------- |
|
557 |
|
558 Release 015 |
|
559 =========== |
|
560 Made by AnnW, 22nd October 1998 |
|
561 |
|
562 1. Tidied up MNT.CMD |
|
563 |
|
564 2. Upgraded to VC5 (and removed warnings). |
|
565 |
|
566 3. Added CCommsDbTemplateRecord::TemplateRecordExists() returning a TBool |
|
567 indicating whether or not a template record exists. |
|
568 |
|
569 4. Fixed bug in CCommsDbTableView::ReadTypeAttribL() which did not check for |
|
570 non existant column name and replaced L as it now leaves. |
|
571 |
|
572 5. Changed CCommsDbTableView and CCommsDbTemplateRecord ReadLengthOfLongTextL() |
|
573 fucntions to ReadColumnLengthL() as they can be used to read the length of any |
|
574 column. |
|
575 |
|
576 6. Written lots more testcode. |
|
577 |
|
578 7. Added ROM building. |
|
579 |
|
580 |
|
581 Testing to be done: |
|
582 |
|
583 1. Test opening views with client defined SQL queries. |
|
584 |
|
585 ------------------------------------------------------------------------------------------- |
|
586 |
|
587 Release 014 |
|
588 =========== |
|
589 Made by AnnW, 10th October 1998 |
|
590 |
|
591 1. Changed DBMS dependancy from 050 to 051 (not BC). |
|
592 |
|
593 2. Changed CCommsDbTableView::ReadTypeAttribL() to ReadAttrib() as it does not |
|
594 leave. |
|
595 |
|
596 ------------------------------------------------------------------------------------------- |
|
597 |
|
598 Release 013 |
|
599 =========== |
|
600 Made by AnnW, 25th September 1998 |
|
601 |
|
602 1. Changed database file to be called COMMSDBU.DAT in unicode builds. |
|
603 |
|
604 2. Fixed T_EDITDB testcode so thatit can be used for editing records. |
|
605 |
|
606 ------------------------------------------------------------------------------------------- |
|
607 |
|
608 Release 012 |
|
609 =========== |
|
610 Made by AnnW, 24th September 1998 |
|
611 |
|
612 1. Changed fields containing IP addresses from being 8 bit in all builds to being build |
|
613 dependant. |
|
614 |
|
615 ------------------------------------------------------------------------------------------- |
|
616 |
|
617 Release 011 |
|
618 =========== |
|
619 Made by AnnW, 11th September 1998 |
|
620 |
|
621 BC with 010 - source and binaries identical to 009 |
|
622 |
|
623 1. Updated documentation. |
|
624 |
|
625 ------------------------------------------------------------------------------------------- |
|
626 |
|
627 Release 010 |
|
628 =========== |
|
629 Made by AnnW, 25th August 1998 |
|
630 |
|
631 BC with 009 |
|
632 |
|
633 1. Moved const definition from COMMDB.H to CDBLEN.H to avoid PPP dependancy |
|
634 on DBMS and DIAL header files. |
|
635 |
|
636 ------------------------------------------------------------------------------------------- |
|
637 |
|
638 Release 009 |
|
639 =========== |
|
640 Made by AnnW, 20th August 1998 |
|
641 |
|
642 BC with 008 |
|
643 |
|
644 1. Changed override settings to be contained in two classes CCommDbOverrideSettings |
|
645 has the basic functionality of setting and getting overrides, and a derived class |
|
646 CStoreableOverrideSettings which deals with the storing of overrides for passing |
|
647 over IPC. This avoids NifMan depending on STORE. |
|
648 |
|
649 2. Added missing exported functions for storing and restoring overrides. |
|
650 |
|
651 ------------------------------------------------------------------------------------------- |
|
652 |
|
653 Release 008 |
|
654 =========== |
|
655 Made by AnnW, 19th August 1998 |
|
656 |
|
657 BC with 007 |
|
658 |
|
659 1. Moved override settings class from Kipper to CommDb, to allow NifMan |
|
660 to use it. |
|
661 |
|
662 ------------------------------------------------------------------------------------------- |
|
663 |
|
664 Release 007 |
|
665 =========== |
|
666 Made by AnnW, 3rd August 1998 |
|
667 |
|
668 BC with 006. |
|
669 |
|
670 1. Added a pause before connecting to the database server in WINS to work |
|
671 around the WINS server bug. |
|
672 |
|
673 ------------------------------------------------------------------------------------------- |
|
674 |
|
675 Release 006 |
|
676 =========== |
|
677 Made by AnnW, 9th July 1998 |
|
678 |
|
679 Not BC with previous releases due to API changes (see 3-5 below). |
|
680 |
|
681 1. Added ConnectedModem table as described in the \COMMDB\DOCS\NEWCFG.DOC. There is no |
|
682 longer a default record for the ModemConfig table, only for the ConnectedModem table. |
|
683 |
|
684 2. Added ISP_DESCRIPTION and ISP_TYPE columns and removed ISP_UNICODE_CONVERSION and |
|
685 ISP_IP_USE_DHCP columns from ISP tables. |
|
686 |
|
687 3. CCommsDatabase API changes: |
|
688 i) Renamed Connect() to Open() |
|
689 ii) Added RollbackTracsaction() function. |
|
690 iii) Added functions to open views on tables based on SQL queries. |
|
691 iv) Renamed GetDefaultSettingL() and SetDefaultSettingL() to |
|
692 SetDefaultRecordL() and GetDefaultRecordL(). |
|
693 |
|
694 4. CCommsDbTableView API changes: |
|
695 i) Renamed PutRecord() to PutRecordChanges() and changed to take a parameter to |
|
696 specify whether the record is hidden or not. |
|
697 ii) Renamed CancelRecord() to CancelRecordChanges(). |
|
698 iii) Removed FindRecord(). |
|
699 iv) Changed ReadLongTextL() to ReadLongTextLC() returning an HBufC*. |
|
700 v) Added SetNullL() to set the specified column to null. |
|
701 |
|
702 5. Added CCommsDbTemplateRecord class to API. This class enables the template record to |
|
703 be modified and read. Separate class is required for this because the template is not |
|
704 available to clients in general and certain operations should not be allowed on it. |
|
705 Modify() function opens the record for update, or inserts a new record if none exists. |
|
706 Delete() function deletes the record. StoreModifications() stores modifications made |
|
707 to the template since the Modify() call. CancelModifications() cancels the modifications |
|
708 made to the template since the Modify() call. Read and write functions are the same as |
|
709 for ordinary records. There is no SetNullL() as template cells should not be null. |
|
710 |
|
711 6. Added hidden record functionality. |
|
712 |
|
713 7. Changed defaults table to locate records by name of table rather than ID. |
|
714 |
|
715 8. Changed CCommsDbTableView to use an RDbView rather than an RDbTable for accessing |
|
716 records. |
|
717 |
|
718 9. Added CDbColSet* member data to CCommsDbTableView to speed up finding appropriate |
|
719 cells in the table. This slows down opening the table slightly as the column set must |
|
720 be requested from the server and stored on opening, but no later calls to the server to |
|
721 get column definitions are required. |
|
722 |
|
723 10. Added CCommsDbTemplateRecord* member data to CCommsDbTableView for accessing the |
|
724 template record (for the modem config table only) when the required column is null. |
|
725 |
|
726 11. Added distinction between null and zero-value numeric columns. Trying to read a null |
|
727 column now results in a KErrUnknown error. In order for the template record in the |
|
728 modem config table to be used, the column must be null (not zero). |
|
729 |
|
730 12. Various speed and other improvements. |
|
731 |
|
732 13. Added to and updated test code. |
|
733 |
|
734 14. Updated deisgn doc and rose diagram. |
|
735 |
|
736 ------------------------------------------------------------------------------------------- |
|
737 |
|
738 Release 005 |
|
739 =========== |
|
740 Made by AnnW, 30th June 1998 |
|
741 |
|
742 1. Added GetTableName() function to CCommsDbTableView class for use by Kipper. |
|
743 |
|
744 ------------------------------------------------------------------------------------------- |
|
745 |
|
746 Release 004 |
|
747 =========== |
|
748 Made by AnnW, 1st June 1998 |
|
749 |
|
750 1. Changed modem reponse strings in modem config table to be 8-bit rather than |
|
751 build dependant. |
|
752 |
|
753 ------------------------------------------------------------------------------------------- |
|
754 |
|
755 Release 003 |
|
756 =========== |
|
757 Made by AnnW, 27th May 1998 |
|
758 |
|
759 1. Changed to use the DBMS server, hence requires release 050 + of DBMS. |
|
760 The API now provides the concept of a database from which tables may be opened. |
|
761 For more details of this API see the document \CommDb\Design\DesignV1.doc. |
|
762 |
|
763 ------------------------------------------------------------------------------------------- |
|
764 |
|
765 Release 002 |
|
766 =========== |
|
767 Made by AnnW, 13th May 1998 |
|
768 |
|
769 1. Added functionality to notify an interested client of changes to the default record |
|
770 of a certain table. |
|
771 |
|
772 2. Added UseLoginScript fields to the database for dial in and dial out service tables. |
|
773 This corresponds to the tick box in the UI "Use login script" and ensures that the |
|
774 login script need not be deleted if unused. |
|
775 |
|
776 3. Removed to incorrect columns from the location table. |
|
777 |
|
778 4. Changed client side view of record ids so that they are never zero. This ensures |
|
779 that fields which reference other records can be null, indicating no record is |
|
780 referenced without confusion with the row with zero id. |
|
781 |
|
782 5. Added functionality to use row zero as the default settings for modem config for |
|
783 that table. If a modem config record has a null cell then the value of that cell |
|
784 is taken from the default record. |
|
785 |
|
786 6. Made some unicode changes. |
|
787 |
|
788 7. Added to test code. |
|
789 |
|
790 ------------------------------------------------------------------------------------------- |
|
791 |
|
792 Release 001 |
|
793 =========== |
|
794 Made by AnnW, 10th May 1998 |
|
795 |
|
796 This component is the congolmeration of the netdial database server and the dialstor. The |
|
797 tables and columns previously in the ISP database remain and new tables have been added |
|
798 to cover the information previously contained in dialstor (modem, location and chargecard |
|
799 information). In future it is expected that the database will grow to encompass more comms |
|
800 information. |
|
801 |
|
802 The server is the same as the previous NetDial database server with the addition of record |
|
803 locking. This prohibits more than one client writing to the same database record at any one time |
|
804 and also allows clients to lock default records while they are using them. Locking of any record |
|
805 and the concept of hidden records will be included in future releases, but are currently unsupported. |
|
806 |
|
807 ------------------------------------------------------------------------------------------- |
|
808 |
|
809 |
|
810 |