ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/socket/lowlevel.C
(Generate patch)

Comparing deliantra/server/socket/lowlevel.C (file contents):
Revision 1.78 by root, Fri Apr 30 20:43:18 2010 UTC vs.
Revision 1.81 by root, Mon Oct 25 11:35:15 2010 UTC

53 // write a nop to the socket at least every IDLE_NOP seconds. 53 // write a nop to the socket at least every IDLE_NOP seconds.
54 if (!outputbuffer.len) 54 if (!outputbuffer.len)
55 { 55 {
56 if (last_send + IDLE_PING <= NOW && pl && pl->active) 56 if (last_send + IDLE_PING <= NOW && pl && pl->active)
57 { 57 {
58 // this is a bit ugly, but map1/map1a seem to be the only 58 // this is a bit ugly, but map1a seem to be the only
59 // nop'able commands and they are quite small. 59 // nop'able commands and they are quite small.
60 packet sl (mapmode == Map1Cmd ? "map1" : "map1a"); 60 packet sl ("map1a");
61 send_packet (sl); 61 send_packet (sl);
62 } 62 }
63 else 63 else
64 return; 64 return;
65 } 65 }
528 *cur++ = ' '; 528 *cur++ = ' ';
529} 529}
530 530
531packet &packet::operator <<(const ber32 v) 531packet &packet::operator <<(const ber32 v)
532{ 532{
533 enum { maxlen = 32 / 7 + 1}; 533 enum { maxlen = 32 / 7 + 1 };
534 uint8 buf[maxlen]; 534 uint8 buf[maxlen];
535 uint8 *p = buf + maxlen; 535 uint8 *p = buf + maxlen;
536 uint32 val = v.val; 536 uint32 val = v.val;
537 537
538 *--p = val & 0x7F; 538 *--p = val & 0x7F;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines