SCOUG Logo


Next Meeting: Sat, TBD
Meeting Directions


Be a Member
Join SCOUG

Navigation:


Help with Searching

20 Most Recent Documents
Search Archives
Index by date, title, author, category.


Features:

Mr. Know-It-All
Ink
Download!










SCOUG:

Home

Email Lists

SIGs (Internet, General Interest, Programming, Network, more..)

Online Chats

Business

Past Presentations

Credits

Submissions

Contact SCOUG

Copyright SCOUG



warp expowest
Pictures from Sept. 1999

The views expressed in articles on this site are those of their authors.

warptech
SCOUG was there!


Copyright 1998-2024, Southern California OS/2 User Group. ALL RIGHTS RESERVED.

SCOUG, Warp Expo West, and Warpfest are trademarks of the Southern California OS/2 User Group. OS/2, Workplace Shell, and IBM are registered trademarks of International Business Machines Corporation. All other trademarks remain the property of their respective owners.

The Southern California OS/2 User Group
USA

SCOUG-Programming Mailing List Archives

Return to [ 15 | August | 1998 ]


Date: Sat, 15 Aug 1998 22:24:53 PST8PDT
From: "Rollin White" <rollin@scoug.com >
Reply-To: scoug-programming@scoug.com
To: < "scoug-programming@scoug.com" > scoug-programming@scoug.com >
Subject: SCOUG-Programming: From today's meeting

Content Type: text/plain

It's a little rough, but here is a recap of what we discussed today. I've added one or two modules at
the bottom.

Comments welcome.

Module: Communications
Purpose: To facilitate communications between server and client. To mask the
details of communicating over TCP/IP.

Private Data:

Active Command Socket
Active Data Socket

Methods:

GetCommand
SendResponse
IsConnectionActive

Module: FileSystem
Purpose: To facilitate manipulation of local files and directories.

Private Data: None

Methods:

GetFileList
WriteFile
ReadFile
DeleteFile
DoesFileExist
RenameFile
MoveFile
MoveDir
GetDirList
DoesDirExist
RenameDir
CreateDir
RemoveDir

Module: Connection
Purpose: To maintain information about a given FTP client connection

Private Data:

A Communication Object
CurrentCommand
CurrentDir
A User Object
Current stats
Valid Logon?

Module: Authentication
Purpose: To provide access authentication

Private Data:

A User Object

Methods:

CanSee
CanRead
CanWrite
CanDelete
CanRename
CanMove
CanRun
ValidLogon

Module: User
Purpose: To provide access to persistant data about a given user.

Private Data:

UserID
Password
Stats
UserType
An Access Object
IP Address

Methods:

IsLogonValid
RecordFileTransfer

Module: RFC959
Purpose: To implement RFC959 using the other modules described here.

Private Data:
A Connection Object

Methods:
One for each RFC 959 command

Module: Server
Purpose: To provide general structure and startup of FTP Server

Data:

Methods:

StartListen
GetConnection
DispatchConnection
Shutdown

=====================================================

To unsubscribe from this list, send an email message
to "steward@scoug.com". In the body of the message,
put the command "unsubscribe scoug-programming".

For problems, contact the list owner at
"rollin@scoug.com".

=====================================================


Return to [ 15 | August | 1998 ]



The Southern California OS/2 User Group
P.O. Box 26904
Santa Ana, CA 92799-6904, USA

Copyright 2001 the Southern California OS/2 User Group. ALL RIGHTS RESERVED.

SCOUG, Warp Expo West, and Warpfest are trademarks of the Southern California OS/2 User Group. OS/2, Workplace Shell, and IBM are registered trademarks of International Business Machines Corporation. All other trademarks remain the property of their respective owners.