/*
 * SPDX-FileCopyrightText: 2025 Copyright contributors to the cppTango project
 *
 * SPDX-License-Identifier: LGPL-3.0-or-later
 */
#ifndef TANGO_CLIENT_ATTRIBUTEINFO_H
#define TANGO_CLIENT_ATTRIBUTEINFO_H

#include <tango/client/DeviceAttributeConfig.h>

#include <ostream>

namespace Tango
{
/**
 * Attribute configuration data extension
 *
 * @headerfile tango.h
 * @ingroup Client
 */
struct AttributeInfo : public DeviceAttributeConfig
{
    Tango::DispLevel disp_level; ///< Display level

    /// @privatesection
    friend std::ostream &operator<<(std::ostream &, const AttributeInfo &);
    bool operator==(const AttributeInfo &);
};
} // namespace Tango
#endif
