#pragma once

#include <softbus_core/models/RawPacket.h>

#include <vector>

namespace softbus::edge {

class IIngressPort {
public:
    virtual ~IIngressPort() = default;
    virtual bool open() = 0;
    virtual void close() = 0;
    virtual std::vector<softbus::core::RawPacket> poll() = 0;
};

} // namespace softbus::edge
