$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