home *** CD-ROM | disk | FTP | other *** search
/ Education Sampler 1992 [NeXTSTEP] / Education_1992_Sampler.iso / Programming / Source / Gopher_1.12 / PhSpeaker.m < prev    next >
Encoding:
Text File  |  1992-03-16  |  1.1 KB  |  69 lines

  1. #import <appkit/appkit.h>
  2. #import "PhSpeaker.h"
  3. #import <mach.h>
  4. #import <sys/message.h>
  5. #import <servers/netname.h>
  6. extern port_t name_server_port;
  7. extern id NXResponsibleDelegate();
  8. @implementation  PhSpeaker :Speaker
  9. {}
  10. -(int)hide
  11. /* */
  12. {
  13. return [self selectorRPC:"hide"
  14.     paramTypes:""];
  15. }
  16. -(int)unhide
  17. /* */
  18. {
  19. return [self selectorRPC:"unhide"
  20.     paramTypes:""];
  21. }
  22. -(int)addServer : (char *) aServer
  23.     site : (char *) aSite
  24.     ok : (int *) flag
  25. /* */
  26. {
  27. return [self selectorRPC:"addServer:site:ok:"
  28.     paramTypes:"ccI",
  29.         aServer,
  30.         aSite,
  31.         flag];
  32. }
  33. -(int)getServers : (char **) serverNames
  34.     sites : (char **) siteNames
  35.     ok : (int *) flag
  36. /* */
  37. {
  38. return [self selectorRPC:"getServers:sites:ok:"
  39.     paramTypes:"CCI",
  40.         serverNames,
  41.         siteNames,
  42.         flag];
  43. }
  44. -(int)queryServer : (char *) aServer
  45.     site : (char *) aSite
  46.     command : (char *) aCommand
  47.     ok : (int *) flag
  48. /* */
  49. {
  50. return [self selectorRPC:"queryServer:site:command:ok:"
  51.     paramTypes:"cccI",
  52.         aServer,
  53.         aSite,
  54.         aCommand,
  55.         flag];
  56. }
  57. -(int)showServer : (char *) aServer
  58.     site : (char *) aSite
  59.     ok : (int *) flag
  60. /* */
  61. {
  62. return [self selectorRPC:"showServer:site:ok:"
  63.     paramTypes:"ccI",
  64.         aServer,
  65.         aSite,
  66.         flag];
  67. }
  68. @end
  69.