00001 00044 #ifndef ABA_MESSAGE_H 00045 #define ABA_MESSAGE_H 00046 #include "abacus/messagebase.h" 00047 #include <ace/SOCK_Stream.h> 00048 class ABA_MESSAGE : public ABA_MESSAGEBASE { 00049 public: 00050 00057 ABA_MESSAGE(); 00058 00060 ~ABA_MESSAGE(); 00061 ACE_SOCK_Stream& stream(); 00062 00063 protected: 00064 00069 static int readit(ABA_MESSAGE *msg, char *buf, int len); 00070 static int writeit(ABA_MESSAGE *msg, const char *buf, int len); 00072 ACE_SOCK_Stream stream_; 00073 }; 00074 00075 inline ACE_SOCK_Stream& ABA_MESSAGE::stream() 00076 { 00077 return stream_; 00078 } 00079 00080 00081 #endif // ABA_MESSAGE_H 00082