Comm/ServerSenderUdp.m

00001 //
00002 //  ServerSenderUdp.m
00003 //  MacTrek
00004 //
00005 //  Created by Aqua on 13/05/2006.
00006 //  Copyright 2006 Luky Soft. All rights reserved.
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     // $$ should test for some error in the writing?
00030     [socket writeData:packet];
00031     [packet release];
00032     return YES;
00033 }
00034 
00035 - (void) close {
00036     //[super close];
00037     [socket release];
00038     socket = nil;
00039 }
00040 
00041 @end

Generated on Sat Aug 26 21:14:10 2006 for MacTrek by  doxygen 1.4.7