Now it crashes!
[ITFoundation.git] / ShowcaseController.m
1 //
2 //  ShowcaseController.m
3 //  ITFoundation
4 //
5 //  Created by Alexander Strange on Fri Feb 14 2003.
6 //  Copyright (c) 2003 __MyCompanyName__. All rights reserved.
7 //
8
9 #import "ShowcaseController.h"
10 #import "ITInetSocket.h"
11
12
13 @implementation ShowcaseController
14 - (void)awakeFromNib
15 {
16     ITInetSocket *sock = [[ITInetSocket alloc] initWithDelegate:self];
17     NSLog(@"rawr?");
18     [sock connectToHost:@"irc.freenode.net" onPort:6667];
19 }
20
21 - (void) finishedConnecting:(in ITInetSocket *)sender {
22     NSString *ircini = @"NICK ITFTest\r\nUSER m0nk3ys . . :Not Tellin'\r\nJOIN #iThink\r\nPRIVMSG #iThink :w00t\r\nQUIT :!\r\n";
23     NSLog(@"Done connectin'");
24     NSData *d = [NSData dataWithBytes:[ircini cString] length:[ircini length]];
25     [sender->writePipe writeData:d];
26     NSLog(@"%@",sender->writePipe->data);
27 }
28 - (void) errorOccured:(ITInetSocketError)err during:(ITInetSocketState)state onSocket:(in ITInetSocket*)sender {NSLog(@"wtf");[sender retryConnection];}
29 - (void) dataReceived:(in ITInetSocket *)sender
30 {
31     ITByteStream *p = sender->readPipe;
32     NSData *d = [p readAllData];
33     NSLog(@"%@",d);
34 }
35
36 @end