|
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 client application. In this particular example, application functionality has been limited to acting as an HTTP file transfer server. It requires a file transfer client to interact with it. Two separate demo client applications are provided to subscribers: HNDFLCLN.APP and HNDLIVUP.APP. Another client application called HNDHTGT.APP illustrates making on-the-fly file requests from this server using the HNDHTTP and HNDHTTPClient classes. A Jumpstart Template is also provided to help you get started with unique-to-you implementations of this server. Or, easier still, use this server as a starting point for your next server project. The server maintains complete control of which files and directories are visible to the client. File transfers are optionally compressed and/or encrypted at the request of the client application. This application is entirely template-built and contains almost no hand-embedded code. Cheers, Gus M. Creces The Clarion Handy Tools Page www.cwhandy.ca (CHT Website) news.cwhandy.ca (CHT Forum) |
| PROCEDURE (1): 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 | |||||
| PROCEDURE (2): 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 (3): 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 (4): 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 (5): JumpStartConfigureSMTP (Procedure Template: HandySourceProcedure) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | SMTP | HNDSmtp | HNDINET | 218 | HNDSMTP.INC |
| (0002) | HSRC | HNDSourceProcedure | HND | 46 | HNDSRC.INC |
| (2) Class Instances Found In JumpStartConfigureSMTP | |||||
| PROCEDURE (6): JumpStartSecureHTTPFileServerMain (Procedure Template: Window) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | Disk | HNDDisk | HNDDISK | 333 | HNDDISK.INC |
| (0002) | Disk2 | HNDDisk | HNDDISK | 333 | HNDDISK.INC |
| (0003) | Auto | HNDShellAutoComplete | HND | 48 | HNDAUTOC.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 JumpStartSecureHTTPFileServerMain | |||||
| 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): EntryPointMain (Procedure Template: Source) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0) Class Instances Found In EntryPointMain | |||||
| PROCEDURE (9): 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 (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): 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 (12): JumpStartImportOEAddressBook (Procedure Template: Source) |
|||||
| Count | Instance | Class | Type | Methods | Header File |
| (0001) | HNDIMail | HNDINET | 179 | HNDIMAIL.INC | |
| (1) Class Instances Found In JumpStartImportOEAddressBook | |||||
Classes By Procedure In HNDFILSV.APP