39 lines
1.4 KiB
Plaintext
39 lines
1.4 KiB
Plaintext
|
// ===============================================
|
||
|
// ===============================================
|
||
|
This file explains the design and architecture
|
||
|
of the Connections Ras Server UI project.
|
||
|
// ===============================================
|
||
|
// ===============================================
|
||
|
|
||
|
|
||
|
Databases
|
||
|
=========
|
||
|
Each property sheet tab accesses databases to do the work behind the
|
||
|
scenes. The following databases are included:
|
||
|
Device Database: Getting/setting of ras device properties (devicedb.h)
|
||
|
User Database: Getting/setting of local user parameters (userdb.h)
|
||
|
Protocol Database: Getting/setting of protocol parameters. (protdb.h)
|
||
|
Miscellaneous DB: Getting/setting of other misc. properties (miscdb.h)
|
||
|
|
||
|
The function RasSrvGetDatabaseHandle allows access to the given databases.
|
||
|
|
||
|
|
||
|
UI
|
||
|
==
|
||
|
The following files define the ui for the property sheets:
|
||
|
gentab.c The general tab
|
||
|
usertab.c The user tab, callback dialog, new user dialog
|
||
|
advantab.c The advanced tab
|
||
|
tcpipui.c The tcpip properties dialog
|
||
|
ipxui.c The ipxui properties dialog
|
||
|
multilink.c The multilink tab properties dialog
|
||
|
|
||
|
|
||
|
Error reporting and handling policies
|
||
|
=====================================
|
||
|
Only functions that display ui (in the files listed in the UI section) can
|
||
|
display error dialog boxes and are responsible for doing so correctly.
|
||
|
|
||
|
All other functions can print trace statements.
|
||
|
|