00001
00002
00003
00004
00005
00006
00007
00008
00009 #import "ServerSenderUdp.h"
00010
00011
00012 @implementation ServerSenderUdp
00013
00014 - (id) initWithSocket:(ONUDPSocket*) newSocket {
00015
00016 self = [super init];
00017 if (self != nil) {
00018 socket = newSocket;
00019 }
00020 return self;
00021 }
00022
00023 - (bool) sendBuffer:(char*) buffer length:(int)size {
00024
00025 NSLog(@"ServerSenderUdp.sendBuffer message: %@ (%d) size: %d",
00026 [pktConv clientPacketString:buffer[0]], buffer[0], size);
00027
00028 NSData *packet = [[NSData alloc] initWithBytes:buffer length:size];
00029
00030 [socket writeData:packet];
00031 [packet release];
00032 return YES;
00033 }
00034
00035 - (void) close {
00036
00037 [socket release];
00038 socket = nil;
00039 }
00040
00041 @end