This is PhSpeaker.m in view mode; [Download] [Up]
#import <appkit/appkit.h> #import "PhSpeaker.h" #import <mach/mach.h> #import <mach/message.h> #import <servers/netname.h> extern port_t name_server_port; extern id NXResponsibleDelegate(); @implementation PhSpeaker :Speaker {} -(int)hide /* */ { return [self selectorRPC:"hide" paramTypes:""]; } -(int)unhide /* */ { return [self selectorRPC:"unhide" paramTypes:""]; } -(int)addServer : (char *) aServer site : (char *) aSite ok : (int *) flag /* */ { return [self selectorRPC:"addServer:site:ok:" paramTypes:"ccI", aServer, aSite, flag]; } -(int)getServers : (char **) serverNames sites : (char **) siteNames ok : (int *) flag /* */ { return [self selectorRPC:"getServers:sites:ok:" paramTypes:"CCI", serverNames, siteNames, flag]; } -(int)queryServer : (char *) aServer site : (char *) aSite command : (char *) aCommand ok : (int *) flag /* */ { return [self selectorRPC:"queryServer:site:command:ok:" paramTypes:"cccI", aServer, aSite, aCommand, flag]; } -(int)showServer : (char *) aServer site : (char *) aSite ok : (int *) flag /* */ { return [self selectorRPC:"showServer:site:ok:" paramTypes:"ccI", aServer, aSite, flag]; } @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.