//
//  SFSProtocolCodec.h
//  SFS2X
//
//  Original development by Infosfer Game Technologies Ltd. | http://www.infosfer.com.
//
//  Maintained and developed by A51 Integrated.
//  Copyright 2012 A51 Integrated | http://a51integrated.com. All rights reserved.
//

#import "IProtocolCodec.h"
#import "IoHandler.h"

@class Logger;
@class BitSwarmClient;

@interface SFSProtocolCodec : NSObject <IProtocolCodec>{
@private
	__weak id <IoHandler> _ioHandler;
	Logger *_log;
	__weak BitSwarmClient *_bitSwarm;
}

@property (nonatomic, weak) id <IoHandler> ioHandler;
@property (nonatomic, strong) Logger *log;
@property (nonatomic, weak) BitSwarmClient *bitSwarm;

-(id)initWithIoHandler:(id <IoHandler>)ioHandler bitSwarm:(BitSwarmClient *)bitSwarm;

@end
