Finished the server sockets, almost. Not touched clients yet. Cleanups for other...
[ITFoundation.git] / ITInetServerSocket.h
diff --git a/ITInetServerSocket.h b/ITInetServerSocket.h
new file mode 100755 (executable)
index 0000000..650748a
--- /dev/null
@@ -0,0 +1,31 @@
+//
+//  ITInetServerSocket.h
+//  ITFoundation
+//
+//  Created by Alexander Strange on Thu Feb 13 2003.
+//  Copyright (c) 2003 __MyCompanyName__. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+
+@class ITInetSocket;
+
+@protocol ITInetServerSocketOwner
+- (void)newClientJoined:(ITInetSocket*)client;
+@end
+
+@interface ITInetServerSocket : NSObject {
+    int sockfd;
+    NSMutableSet *clients;
+    NSNetService *service;
+    id delegate;
+}
+
+- (id)init;
+- (id)initWithServiceName:(NSString*)name delegate:(id)d;
+- (id)initWithPort:(NSNumber*)port rendezvousName:(NSString*)name delegate:(id)d;
+
+- (int)sockfd;
+- (NSSet*)clients;
+- (id)delegate;
+@end