28 lines
490 B
C
28 lines
490 B
C
|
#ifndef MUDUO_EXAMPLES_HUB_CODEC_H
|
||
|
#define MUDUO_EXAMPLES_HUB_CODEC_H
|
||
|
|
||
|
// internal header file
|
||
|
|
||
|
#include "muduo/base/Types.h"
|
||
|
#include "muduo/net/Buffer.h"
|
||
|
|
||
|
namespace pubsub
|
||
|
{
|
||
|
using muduo::string;
|
||
|
|
||
|
enum ParseResult
|
||
|
{
|
||
|
kError,
|
||
|
kSuccess,
|
||
|
kContinue,
|
||
|
};
|
||
|
|
||
|
ParseResult parseMessage(muduo::net::Buffer* buf,
|
||
|
string* cmd,
|
||
|
string* topic,
|
||
|
string* content);
|
||
|
} // namespace pubsub
|
||
|
|
||
|
#endif // MUDUO_EXAMPLES_HUB_CODEC_H
|
||
|
|