summaryrefslogtreecommitdiff
path: root/MLKListenerController.m
diff options
context:
space:
mode:
authorMatthias Benkard <mulk@minimulk.mst-plus>2008-08-28 14:31:01 +0200
committerMatthias Benkard <mulk@minimulk.mst-plus>2008-08-28 14:31:01 +0200
commit5afdd34ed00ed1de76b90a884e5b04bd699dc0af (patch)
tree80ee1ced4a3830f21da4bd9c9658903a45e44bc7 /MLKListenerController.m
parentb2b6a790d8f6b1002973ef522a928a2047be511d (diff)
Listener: Add output stream stubs.
Diffstat (limited to 'MLKListenerController.m')
-rw-r--r--MLKListenerController.m26
1 files changed, 26 insertions, 0 deletions
diff --git a/MLKListenerController.m b/MLKListenerController.m
index 4e238a7..696b08f 100644
--- a/MLKListenerController.m
+++ b/MLKListenerController.m
@@ -24,6 +24,27 @@
#import "util.h"
@implementation MLKListenerController
+- (id)init
+{
+ self = [super init];
+
+ ostream = [[NSOutputStream alloc] initToMemory];
+ lispStream = [[MLKStream alloc] initWithOutputStream:ostream];
+ [ostream setDelegate:self];
+ [ostream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
+ [ostream open];
+
+ return self;
+}
+
+- (void)dealloc
+{
+ [ostream close];
+ LDESTROY (ostream);
+ LDESTROY (lispStream);
+ [super dealloc];
+}
+
- (IBAction)submit:(id)sender
{
id object;
@@ -101,4 +122,9 @@
[submitButton setEnabled:YES];
}
+
+- (void)stream:(NSStream *)stream handleEvent:(NSStreamEvent)event
+{
+ NSLog (@"Heya!");
+}
@end