X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fthecheat;a=blobdiff_plain;f=ServerHolder.m;fp=ServerHolder.m;h=d6f72901774c7d2fb4a081ddce9b3907704de47a;hp=0000000000000000000000000000000000000000;hb=42cf7bbe564d70233a0d73baee613f209eb00eb6;hpb=2d60a59a8ad195dd0af8f90c8d5b74a69ce7f4fa diff --git a/ServerHolder.m b/ServerHolder.m new file mode 100644 index 0000000..d6f7290 --- /dev/null +++ b/ServerHolder.m @@ -0,0 +1,102 @@ + +// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Project: The Cheat +// +// File: ServerHolder.m +// Created: Sun Sep 28 2003 +// +// Copyright: 2003 Chaz McGarvey. All rights reserved. +// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#import "ServerHolder.h" + +#import "CheatServer.h" + + +@implementation ServerHolder + + ++ (ServerHolder *)holderWithConnection:(NSConnection *)conn socket:(int)sock +{ + return [[[ServerHolder alloc] initWithConnection:conn socket:sock] autorelease]; +} + +- (id)initWithConnection:(NSConnection *)conn socket:(int)sock +{ + if ( self = [super init] ) + { + connection = [conn retain]; + sockfd = sock; + } + + return self; +} + + +- (NSConnection *)connection +{ + return connection; +} + +- (void)setConnection:(NSConnection *)conn +{ + [connection release]; + connection = [conn retain]; +} + +- (CheatServer *)server +{ + return server; +} + +- (void)setServer:(CheatServer *)serv +{ + [server release]; + server = [serv retain]; +} + + +- (int)sockfd +{ + return sockfd; +} + +- (void)setSockFD:(int)sock +{ + sockfd = sock; +} + + +- (NSString *)address +{ + return address; +} + +- (void)setAddress:(NSString *)addr +{ + [address release]; + address = [addr retain]; +} + +- (NSString *)action +{ + return action; +} + +- (void)setAction:(NSString *)act +{ + [action release]; + action = [act retain]; +} + + +- (void)dealloc +{ + [connection release]; + [server release]; + + [super dealloc]; +} + + +@end \ No newline at end of file