Annotation of Examples/EnterpriseObjects/DistributedEO/DEOServer.tproj/DEOServer_main.m, revision 1.1.1.1

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: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.