ftp.nice.ch/pub/next/connectivity/conferences/NetTalk.1.4b.s.tar.gz#/NetTalk_V1.4beta/NetTalkClient.h

This is NetTalkClient.h in view mode; [Download] [Up]

#import "NetTalk.h"
#import <objc/Object.h>
#import <appkit/View.h>
#import <appkit/Window.h>
#import <remote/NXProxy.h>
#import <bsd/sys/param.h>


@interface NetTalkClient : Object <NXSenderIsInvalid, NTKPclient>
{
/* NXProxy for server */
	id	       server;
	id         delegate;
	BOOL       serverStarter;
	
/* strings / string pointer */
	char       currentServerName[256];
	char       talkName[MAXPATHLEN];
	char       hostname[MAXPATHLEN];
	char      *realName;
	char       uniqueName[MAXPATHLEN];
	char       registrationKey[13];
}

/* handling the delegate */
- setDelegate:aDelegate;
- delegate;

/* getting the real user name from NetInfo */
- (const char *)user;
- (const char *)fullHostname;

/* handling the server */
- startupServer;
- (int)thereIsNoServer;
- server;
- (const char *)serverName;

/* for shareware */
- (const char *)registrationKey;
- (int)registrationNr;


/*****************************************************************/
/* Methods the delegate and other interested folks should invoke */
/*****************************************************************/

- (id)
	sendRefuseTo:(const char *)uName
		forCode:(const char *)aCode;

- (id)
	sendConnectTo:(const char *)uName
		via:aDocument
		withCode:(const char *)aCode
		topicIs:(const char *)aTopic;

- (id)
	sendDisconnectTo:(const char *)uName
		forCode:(const char *)aCode;

@end

@interface Object (NetTalkClientDelegate)

- (id) updateClientData;

- (id) handleRefuseFrom:(const char *)aClientUName
		forCode:(const char *)aCode;

- (id) handleConnectFrom:(const char *)aClientUName
		via:aDocument
		withCode:(const char *)aCode
		topicIs:(const char *)aTopic;

- (id) handleDisconnectFrom:(const char *)aClientUName
		forCode:(const char *)aCode;

@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.