Socket IPC Communication
|
00001 00009 #import <Foundation/Foundation.h> 00010 #import <CoreFoundation/CoreFoundation.h> 00011 00012 @protocol SocketIPCDelegate <NSObject> 00013 @required 00020 - (void) dataDidReceivedFromSocket: (NSData*) aRawData; 00021 00022 @end 00023 00024 @interface SocketIPCReader : NSObject { 00025 @private 00026 CFSocketRef mSocketRef; 00027 CFSocketContext mSocketContext; 00028 00029 NSUInteger mPort; 00030 NSString* mAddress; 00031 00032 id <SocketIPCDelegate> mDelegate; 00033 BOOL mEnableCallback; 00034 } 00035 00036 - (id) initWithPortNumber: (NSUInteger) aPortNumber andAddress: (NSString*) aAddress withSocketDelegate: (id <SocketIPCDelegate>) aDelegate; 00037 - (void) start; 00038 - (void) stop; 00039 00040 @end