|
This application demonstrates primarily, the use of two Clarion Handy Tools Templates called EmbedBrowserServer and BrowserServerInitializationControls. These extension/control templates provide TCP/IP connectivity with a browser or with a client application. In this particular example, application functionality has been configured to act as a dynamic page server that delivers a list of downloadable files, obtained from a secure location. Downloading is not allowed only by registered individuals. The BrowserServerInitializationControls template provides a mode switch that lets your application act as follows: • A 100% Static Page Web Server • A 100% Thin Client Data Server • A Dynamic/Static Web Page Browser Server This application is entirely template-built and contains almost no hand-embedded code. NOTE: This server is intended as a starting point for Browser Server students building servers. Cheers, Gus M. Creces The Clarion Handy Tools Page www.cwhandy.ca (CHT Website) news.cwhandy.ca (CHT Forum) |
| PROCEDURE (1): JumpStartSearchReplaceEmailTokens (Procedure Template: HandySourceProcedure) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | Disk | HNDDisk | HNDDISK | 333 | HNDDISK.INC |
| (0002) | HSRC | HNDSourceProcedure | HND | 46 | HNDSRC.INC |
| (2) Class Instances Found In JumpStartSearchReplaceEmailTokens | |||||
| PROCEDURE (2): EditServerVariables (Procedure Template: Window) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | Disk | HNDDisk | HNDDISK | 333 | HNDDISK.INC |
| (0002) | HFlSel8 | HNDDisk | HNDDISK | 333 | HNDDISK.INC |
| (0003) | SizeMe | HNDSizes | HND | 23 | HNDSIZES.INC |
| (0004) | HWin | HNDWindow | HND | 197 | HNDWINDO.INC |
| (0005) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
| (0006) | ThisWindow | WindowManager | ABC | 38 | ABWINDOW.INC |
| (6) Class Instances Found In EditServerVariables | |||||
| PROCEDURE (3): JumpStartConfigCurrentServerInServerVersion (Procedure Template: Window) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | AppHook | HNDAppHook | HND | 19 | HNDAPPHK.INC |
| (0002) | Util | HNDDisk | HNDDISK | 333 | HNDDISK.INC |
| (0003) | HTTP | HNDHttp | HNDINET | 188 | HNDHTTP.INC |
| (0004) | HShell | HNDShellAutoComplete | HND | 48 | HNDAUTOC.INC |
| (0005) | HWin | HNDWindow | HND | 197 | HNDWINDO.INC |
| (0006) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
| (0007) | ThisWindow | WindowManager | ABC | 38 | ABWINDOW.INC |
| (7) Class Instances Found In JumpStartConfigCurrentServerInServerVersion | |||||
| PROCEDURE (4): JumpStartCreateLinkToAppIcon (Procedure Template: HandySourceProcedure) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | LNK | HNDShellLinkClass | HND | 57 | HNDSHLNK.INC |
| (0002) | HSRC | HNDSourceProcedure | HND | 46 | HNDSRC.INC |
| (2) Class Instances Found In JumpStartCreateLinkToAppIcon | |||||
| PROCEDURE (5): ServerMain (Procedure Template: Window) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | Time | HNDDates | HND | 96 | HNDDATES.INC |
| (0002) | Disk | HNDDisk | HNDDISK | 333 | HNDDISK.INC |
| (0003) | Disk2 | HNDDisk | HNDDISK | 333 | HNDDISK.INC |
| (0004) | Server | HNDSubscriptionServer | HNDINET | 470 | HNDSUBSV.INC |
| (0005) | VM | HNDViewManager | HND | 69 | HNDVWMGR.INC |
| (0006) | HWin | HNDWindow | HND | 197 | HNDWINDO.INC |
| (0007) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
| (0008) | ThisWindow | WindowManager | ABC | 38 | ABWINDOW.INC |
| (8) Class Instances Found In ServerMain | |||||
| PROCEDURE (6): ConfigServerVariables (Procedure Template: Window) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | BRW9 | BrowseClass | ABC | 82 | ABBROWSE.INC |
| (0002) | BRW9::EIPManager | BrowseEIPManager | ABC | 45 | ABBROWSE.INC |
| (0003) | EditInPlace::CNF:ID | EditEntryClass | ABC | 9 | ABEIP.INC |
| (0004) | Hook | HNDAppHook | HND | 19 | HNDAPPHK.INC |
| (0005) | Disk | HNDDisk | HNDDISK | 333 | HNDDISK.INC |
| (0006) | DOCK | HNDDockingWindow | HND | 51 | HNDDOCWN.INC |
| (0007) | HBrw | HNDMarkerBrowse | HND | 372 | HNDMRKBR.INC |
| (0008) | Sizes | HNDSizes | HND | 23 | HNDSIZES.INC |
| (0009) | HWin3 | HNDWindow | HND | 197 | HNDWINDO.INC |
| (0010) | BRW9::Sort0:Locator | StepLocatorClass | ABC | 12 | ABBROWSE.INC |
| (0011) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
| (0012) | ThisWindow | WindowManager | ABC | 38 | ABWINDOW.INC |
| (0013) | Resizer | WindowResizeClass | ABC | 23 | ABRESIZE.INC |
| (13) Class Instances Found In ConfigServerVariables | |||||
| PROCEDURE (7): JumpStartGetServerVariablesItemByLocation (Procedure Template: HandySourceProcedure) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | HSRC | HNDSourceProcedure | HND | 46 | HNDSRC.INC |
| (1) Class Instances Found In JumpStartGetServerVariablesItemByLocation | |||||
| PROCEDURE (8): JumpStartEditServerUsers (Procedure Template: Window) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | HWin7 | HNDWindow | HND | 197 | HNDWINDO.INC |
| (0002) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
| (0003) | ToolbarForm | ToolbarUpdateClass | ABC | 4 | ABTOOLBA.INC |
| (0004) | ThisWindow | WindowManager | ABC | 38 | ABWINDOW.INC |
| (4) Class Instances Found In JumpStartEditServerUsers | |||||
| PROCEDURE (9): JumpStartPutServerVariablesByLocation (Procedure Template: HandySourceProcedure_TS) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | HSRC | HNDSourceProcedure | HND | 46 | HNDSRC.INC |
| (1) Class Instances Found In JumpStartPutServerVariablesByLocation | |||||
| PROCEDURE (10): JumpStartSplashCHTBlue (Procedure Template: Splash) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | HTellMe | HNDWindow | HND | 197 | HNDWINDO.INC |
| (0002) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
| (0003) | ThisWindow | WindowManager | ABC | 38 | ABWINDOW.INC |
| (3) Class Instances Found In JumpStartSplashCHTBlue | |||||
| PROCEDURE (11): JumpStartViewServerUsers (Procedure Template: Window) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | BRW1 | BrowseClass | ABC | 82 | ABBROWSE.INC |
| (0002) | BRW1::EIPManager | BrowseEIPManager | ABC | 45 | ABBROWSE.INC |
| (0003) | HQry8 | HNDBrwFilter | HND | 245 | HNDBRWFL.INC |
| (0004) | HMrkBrw7 | HNDMarkerBrowse | HND | 372 | HNDMRKBR.INC |
| (0005) | NotUsed | HNDSubscriptionServer | HNDINET | 470 | HNDSUBSV.INC |
| (0006) | HWin3 | HNDWindow | HND | 197 | HNDWINDO.INC |
| (0007) | BRW1::Sort0:Locator | StepLocatorClass | ABC | 12 | ABBROWSE.INC |
| (0008) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
| (0009) | ThisWindow | WindowManager | ABC | 38 | ABWINDOW.INC |
| (9) Class Instances Found In JumpStartViewServerUsers | |||||
Classes By Procedure In HNDLRNSV.APP