#pragma once

namespace EventFilterContextConstants
{
    static const AgString V_RULES = "rules";
    static const AgString V_PRIMARY_FIELDS = "shownFields";
    static const AgString V_ADDITIONAL_FIELDS = "additionalFields";
    static const AgString V_CUSTOM_HIGHLIGHTING = "customHighlighting";
    static const AgString V_HISTORY_SETTINGS = "historySettings";

    static const AgString F_GET_PARAMETERS = "getParameters";
    static const AgString F_ACTIVATE = "activate";
    static const AgString F_ADDITIONAL_REFERENCES = "additionalReferences";

    static const AgString A_CONFIGURE_FROM_LOG = "configureFromLog";
    static const AgString A_PARAMETERIZE = "parameterize";

    static const AgString VF_ADDITIONAL_FIELDS_NAME = "name";
    static const AgString VF_ADDITIONAL_FIELDS_DESCRIPTION = "description";
    static const AgString VF_ADDITIONAL_FIELDS_EDESCS = "edescs";
    static const AgString VF_ADDITIONAL_FIELDS_SHOWN = "shown";
    static const AgString VF_CUSTOM_HIGHLIGHTING_MASK = "mask";
    static const AgString VF_CUSTOM_HIGHLIGHTING_EVENT = "event";
    static const AgString VF_CUSTOM_HIGHLIGHTING_EXPRESSION = "expression";
    static const AgString VF_CUSTOM_HIGHLIGHTING_LEVEL = "level";
    static const AgString VF_CUSTOM_HIGHLIGHTING_COLOR = "color";

    static const AgString FIF_ACTIVATE_REALTIME = "realtime";
    static const AgString FIF_ACTIVATE_LISTENER = "listener";
    static const AgString FIF_ACTIVATE_PARAMETERS = "parameters";
    static const int STATUS_NORMAL=0;
    static const int STATUS_DEFAULT = 1;
}
