1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
/*
* SPDX-FileCopyrightText: All Contributors to the PyTango project
*
* SPDX-License-Identifier: LGPL-3.0-or-later
*/
#ifndef _ATTRIBUTE_H_
#define _ATTRIBUTE_H_
#include <boost/python.hpp>
#include <tango/tango.h>
namespace PyAttribute
{
void set_value(Tango::Attribute &, bopy::object &);
void set_value(Tango::Attribute &, bopy::str &, bopy::str &);
void set_value(Tango::Attribute &, bopy::str &, bopy::object &);
void set_value(Tango::Attribute &, bopy::object &, long);
void set_value(Tango::Attribute &, bopy::object &, long, long);
void set_value_date_quality(Tango::Attribute &, bopy::object &, double, Tango::AttrQuality);
void set_value_date_quality(Tango::Attribute &, bopy::str &, bopy::str &, double, Tango::AttrQuality);
void set_value_date_quality(Tango::Attribute &, bopy::str &, bopy::object &, double, Tango::AttrQuality);
void set_value_date_quality(Tango::Attribute &, bopy::object &, double, Tango::AttrQuality, long);
void set_value_date_quality(Tango::Attribute &, bopy::object &, double, Tango::AttrQuality, long, long);
bopy::object get_properties(Tango::Attribute &, bopy::object &);
bopy::object get_properties_2(Tango::Attribute &, bopy::object &);
bopy::object get_properties_3(Tango::Attribute &, bopy::object &);
bopy::object get_properties_multi_attr_prop(Tango::Attribute &, bopy::object &);
void set_properties(Tango::Attribute &, bopy::object &, bopy::object &);
void set_properties_3(Tango::Attribute &, bopy::object &, bopy::object &);
void set_properties_multi_attr_prop(Tango::Attribute &, bopy::object &);
}; // namespace PyAttribute
#endif // _ATTRIBUTE_H_
|