X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fplugin-interface%2Fplugin-interface.hpp;h=88750c80b29f9b41a1d4ff1374951025afc2f8d4;hb=HEAD;hp=e124d534062b6c21f7d793be3ee34ea0eef4d83e;hpb=b9d7e9c232a4371ddfed51c58e5a57f87b057229;p=ric-app%2Fadmin.git diff --git a/src/plugin-interface/plugin-interface.hpp b/src/plugin-interface/plugin-interface.hpp index e124d53..88750c8 100644 --- a/src/plugin-interface/plugin-interface.hpp +++ b/src/plugin-interface/plugin-interface.hpp @@ -20,7 +20,10 @@ #pragma once #ifndef POLICY_BASE #define POLICY_BASE -#include + +#include +#include + // Base abstract Class that provides interface to manage plugins. // Interface for following actions // -- configure policy @@ -37,12 +40,13 @@ class Policy public: virtual bool setPolicy(const char *, int, std::string &) = 0; virtual bool getPolicy(const char *, int , std::string & ) = 0; - virtual int getMetrics(std::string & ) = 0; + virtual int getMetrics(std::vector & ) = 0; virtual std::string getName(void) = 0; + virtual std::string get_error(void) const = 0; virtual ~Policy(void) = 0; - std::string getError(void) const; - void setError(std::string &); + +