$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Mike Winter (mike.winter_at_[hidden])
Date: 2004-05-06 22:07:20
I'd like to get up the learning curve on some corner of boost and at the
same time improve my socket stream reader/writer code by refactoring to add
protocol parsers by configuration(socket/port), so I can build generic
data-gateway interface. I'm looking for suggestions please. Here's some of
the pertinent interfaces....
class ACE_Event_Handler<STREAM> has-a Socket<STREAM>
 + handle_input()
 - recv(Message*&)
 +send(Message *)
 + handle_output()
 - recv_header(Message*&)
 - recv_body(Message*&)
class MessageParser
 + EnumProtocol protocolType(MessageHeader&)
 + Message *parse(Buffer&)
class Message : ACE_Message_Block<NO_SYNCH>
  + void rd_ptr(int)
  + void wr_ptr(int)
  + uchar *rd_ptr()
  + uchar *wr_ptr()
Any suggestions welcomed