<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
<meta name="CocoaVersion" content="1187.34">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 15.0px; font: 12.0px Helvetica; color: #000000}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 15.0px; font: 12.0px Helvetica; color: #000000; min-height: 14.0px}
p.p3 {margin: 0.0px 0.0px 0.0px 12.0px; font: 12.0px Helvetica; color: #011892}
p.p4 {margin: 0.0px 0.0px 0.0px 12.0px; font: 12.0px Helvetica; color: #011892; min-height: 14.0px}
p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #000000; min-height: 14.0px}
p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #000000}
p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #929292; min-height: 14.0px}
p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #929292}
</style>
</head>
<body>
<p class="p1">On 2012-10-28 22:41:27 +0000, Bob Tanner said:</p>
<p class="p2"><br></p>
<p class="p3">Something buggy in how I handle segmentation of the packets.</p>
<p class="p4"><br></p>
<p class="p3">Example, I get 1340 bytes, after reading 15 SP_MOTD packets (15 * 84 =<span class="Apple-converted-space"> </span></p>
<p class="p3">1260) I have 80 bytes "left over". Code goes into "misalign" state and<span class="Apple-converted-space"> </span></p>
<p class="p3">things are broken from that point forward. Spending time getting to<span class="Apple-converted-space"> </span></p>
<p class="p3">know Xcode and it's debugging.</p>
<p class="p5"><br></p>
<p class="p6">Been short on time lately. Finally getting around to this issue. Found my problem. Guess I should write my unit tests before the code huh?</p>
<p class="p5"><br></p>
<p class="p6">Anyways, I feel like I'm missing something really simple. I want to simulate "fragmented" packets.<span class="Apple-converted-space">  </span>I cannot for the life of me figure out how in objective-c to change ASCII text into the equivalent hex values.</p>
<p class="p5"><br></p>
<p class="p6">I'm doing stuff like this now (SP_MOTD packet fragment)</p>
<p class="p5"><br></p>
<p class="p6"><span class="Apple-converted-space">    </span>const char shouldFragment[] = {</p>
<p class="p6"><span class="Apple-converted-space">        </span>0x0b, 0x00, 0x00, 0x00, 0x48, 0x6f, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x3a, 0x20, 0x42, 0x61, 0x73, 0x69, 0x63,</p>
<p class="p6"><span class="Apple-converted-space">        </span>0x20, 0x3c, 0x62, 0x61, 0x73, 0x69, 0x63, 0x40, 0x75, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x72, 0x65, 0x6b, 0x2e, 0x6f,</p>
<p class="p6"><span class="Apple-converted-space">        </span>0x72, 0x67, 0x3e</p>
<p class="p6"><span class="Apple-converted-space">    </span>};</p>
<p class="p5"><br></p>
<p class="p6">What am I missing? Seem like there should be something to change "Bob" into "0x42 0x6f 0x62"</p>
<p class="p5"><br></p>
<p class="p6">const char *bob = asciiToHex("Bob");</p>
<p class="p5"><br></p>
<p class="p6">I'm feeling really dumb right now.</p>
<p class="p7"><br></p>
<p class="p8">--<span class="Apple-converted-space"> </span></p>
<p class="p8">Bob Tanner <basic@us.netrek.org> <span class="Apple-converted-space">         </span></p>
<p class="p8">Key fingerprint = 9906 320A 8BB6 64AD 96A7<span class="Apple-converted-space">  </span>7785 CBFB 10BF 568B F98C</p>
</body>
</html>