//
// TuveConnection.h
// Tuve
//
// Created by Philippe Hausler on 9/8/08.
// Copyright 2008 Philippe Hausler. All rights reserved.
//
#import <UIKit/UIKit.h>
enum {
TUWaitingForCrossDomainPolicy = 1,
TUWaitingForVersionHandshake = 2,
TUWaitingForIdentResponse = 3,
TUWaitingForChannelJoinResponse = 4,
TUWaitingForLoginResponse = 5,
TUIde = 999
};
@class TCPSocket;
@interface TuveConnection : NSObject {
TCPSocket *channelSocket;
NSFileHandle *channelConnection;
NSUInteger protocolStage;
NSString *buffer;
NSString *tChannel;
NSString *login;
NSString *password;
}
@property (nonatomic, copy) NSString *tChannel;
- (void)processString:(NSString *)packetStr;
- (void)sendVersion;
- (void)sendIdent;
- (void)joinChannel:(NSString *)channel;
- (void)login;
- (void)pong;
- (void)sendChat:(NSString *)chat toChannel:(NSString *)channel;
@end