This is NNTP.h in view mode; [Download] [Up]
#import <appkit/appkit.h> #import <stdio.h> #import "Newsgroup.h" #import "Article.h" #define BUFFER_SIZE 512 @interface NNTP:Object { int readSocket; int writeSocket; FILE *nntpIn; FILE *nntpOut; char *nntpHostName; BOOL canPost; BOOL isSlowLink; BOOL handling_timeout; char *statusLine; id currentGroup; id mainWindowController; id killFile; BOOL novSupported; BOOL doNotPrefetchFROM; BOOL doNotPrefetchMSGID; BOOL doNotPrefetchREFS; BOOL doNotPrefetchDATE; BOOL doNotPrefetchLINES; BOOL echoSocket; } - init; - writeTimeTagToDefaultDB; - (const char *)timeTag; - openServerNamed:(const char *)serverName; - (const char *)serverName; - reconnectServer; - free; - (BOOL)canPost; - (BOOL)usesNov; - (char *)getNNTPLine; - (int)issueCommand:(char *)command; - (int)getStatus; - (int)requestGroup:(Newsgroup *)aGroup; - unselectCurrentGroup; - scanActive:(Storage *)theArray; - scanNewGroups:(Storage *)theArray; - xhdr:(Storage *)array from:(long)first to:(long)last; - xover:(Storage *)array from:(long)first to:(long)last; - fetchSubjectHeaders:(Storage *)array from:(long)first to:(long)last; - (int)loadArticleHeader:(Article *)article toString:(char **)aString; - (int)loadArticleBody:(Article *)article toString:(char **)aString; - (int)postArticle:(NXStream *)theStream; - (BOOL)slowLink; - setSlowLink:(BOOL)v; - killFile; - (BOOL)doesPrefetchFrom; - (BOOL)doesPrefetchDate; - (BOOL)findArticle:(const char *)msgid inGroups:(char ***)groups; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.