using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EVCB_OCPP.Packet20.Features
{
///
/// Abstract class. Feature ties {Request} and {Confirmation} types together with an action name.
/// Can handle a incoming request by forwarding it to the feature {Profile}.
///
public abstract class Feature
{
///
/// Get the {Request} for the feature.
/// return the {Request}
///
public abstract Type GetRequestType();
public abstract Type GetConfirmationType();
public abstract string GetAction();
}
}