24 lines
577 B
C
24 lines
577 B
C
|
#ifndef MUDUO_EXAMPLES_SIMPLE_TIME_TIME_H
|
||
|
#define MUDUO_EXAMPLES_SIMPLE_TIME_TIME_H
|
||
|
|
||
|
#include "muduo/net/TcpServer.h"
|
||
|
|
||
|
// RFC 868
|
||
|
class TimeServer {
|
||
|
public:
|
||
|
TimeServer(muduo::net::EventLoop* loop,
|
||
|
const muduo::net::InetAddress& listenAddr);
|
||
|
|
||
|
void start();
|
||
|
|
||
|
private:
|
||
|
void onConnection(const muduo::net::TcpConnectionPtr& conn);
|
||
|
|
||
|
void onMessage(const muduo::net::TcpConnectionPtr& conn,
|
||
|
muduo::net::Buffer* buf, muduo::Timestamp time);
|
||
|
|
||
|
muduo::net::TcpServer server_;
|
||
|
};
|
||
|
|
||
|
#endif // MUDUO_EXAMPLES_SIMPLE_TIME_TIME_H
|