|
|
1.1 ! root 1: /* ! 2: DEOServer_main.m created by enoyau on Fri 13-Jan-1995 ! 3: ! 4: You may freely copy, distribute, and reuse the code in this example. ! 5: NeXT disclaims any warranty of any kind, expressed or implied, as to its ! 6: fitness for any particular use. ! 7: */ ! 8: ! 9: #import "DEOServer.h" ! 10: ! 11: #import <foundation/NSAutoreleasePool.h> ! 12: #import <foundation/NXAutoreleaseConnection.h> ! 13: ! 14: #import <machkit/NXPort.h> ! 15: ! 16: #define SECOND (1000) ! 17: #define MINUTE (60 * SECOND) ! 18: ! 19: int main(int argc, char *argv[]) { ! 20: NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; ! 21: DEOServer *myServer = [[[DEOServer alloc] init] autorelease]; ! 22: NXAutoreleaseConnection *myConnection = [NXAutoreleaseConnection registerRoot:myServer withName:DEOServerName]; ! 23: ! 24: [NXPort worryAboutPortInvalidation]; ! 25: // [myConnection registerForInvalidationNotification:myServer]; ! 26: ! 27: do { ! 28: [myConnection runWithTimeout:2 * MINUTE]; ! 29: ! 30: } while([myServer hasClient]); ! 31: ! 32: [myConnection free]; ! 33: [pool release]; ! 34: return 0; ! 35: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.