2025-01-21 16:35:26 +08:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "abstract_coder.hpp"
|
2025-02-04 16:09:27 +08:00
|
|
|
#include "server_tcp_connect.hpp"
|
|
|
|
|
2025-01-21 16:35:26 +08:00
|
|
|
|
|
|
|
namespace tinyrpc {
|
|
|
|
|
|
|
|
|
|
|
|
class AbstractDispatcher {
|
|
|
|
public:
|
|
|
|
AbstractDispatcher() = default;
|
|
|
|
virtual ~AbstractDispatcher() = default;
|
2025-02-04 16:09:27 +08:00
|
|
|
virtual void dispatcher(ServerTcpConnection& conn, AbstractData& data, AbstractData& respond) = 0;
|
2025-01-21 16:35:26 +08:00
|
|
|
|
|
|
|
private:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
}
|