hermes/include/Proxy.h
Juan José Gutiérrez de Quevedo Pérez 47854a3a88
Some checks failed
continuous-integration/drone/push Build is failing
Rearrange stuff
2025-03-25 10:59:11 +01:00

19 lines
402 B
C++

// Proxy.h
#pragma once
#include <string>
#include "SocketInterface.h"
#define SMTP_STATE_WAIT_FOR_HELO 0
#define SMTP_STATE_WAIT_FOR_MAILFROM 1
#define SMTP_STATE_WAIT_FOR_RCPTTO 2
#define SMTP_STATE_WAIT_FOR_DATA 3
class Proxy {
public:
Proxy(SocketInterface* outside_socket) : outside(outside_socket) {}
void run(std::string& peer_address);
private:
SocketInterface* outside;
};