You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
477 B
24 lines
477 B
13 years ago
|
#ifndef MESSAGE_BUILDER_HPP
|
||
|
#define MESSAGE_BUILDER_HPP
|
||
|
|
||
|
class MessageBuilder
|
||
|
{
|
||
|
public:
|
||
|
|
||
|
bool buildMessage( const unsigned char* message, unsigned int length ) ;
|
||
|
|
||
|
protected:
|
||
|
|
||
|
MessageBuilder( const int bufferLength ) ;
|
||
|
virtual ~MessageBuilder() ;
|
||
|
virtual void onMessageReady( const unsigned char* message, unsigned int length ) = 0 ;
|
||
|
|
||
|
private:
|
||
|
|
||
|
unsigned char *m_buffer;
|
||
|
int m_bufferLength;
|
||
|
int m_bufferUsed;
|
||
|
};
|
||
|
|
||
|
#endif // MESSAGE_BUILDER_HPP
|