|
Packit |
8fb591 |
%module cpp_classes
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
#define __attribute__(x)
|
|
Packit |
8fb591 |
%include <std_except.i>
|
|
Packit |
8fb591 |
%catches(std::runtime_error, std::exception, std::string);
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%include <cpointer.i>
|
|
Packit |
8fb591 |
%include <typemaps.i>
|
|
Packit |
8fb591 |
%include <stdint.i>
|
|
Packit |
8fb591 |
%include <std_pair.i>
|
|
Packit |
8fb591 |
%include <std_string.i>
|
|
Packit |
8fb591 |
%include <std_vector.i>
|
|
Packit |
8fb591 |
%include <std_shared_ptr.i>
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%ignore throw_exception;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
/* Xml.hpp */
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Xml_Ns);
|
|
Packit |
8fb591 |
%newobject Xml_Ns::next;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Xml_Attr);
|
|
Packit |
8fb591 |
%newobject Xml_Attr::next;
|
|
Packit |
8fb591 |
%newobject Xml_Attr::ns;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Xml_Elem);
|
|
Packit |
8fb591 |
%newobject Xml_Elem::parent;
|
|
Packit |
8fb591 |
%newobject Xml_Elem::attr;
|
|
Packit |
8fb591 |
%newobject Xml_Elem::child;
|
|
Packit |
8fb591 |
%newobject Xml_Elem::next;
|
|
Packit |
8fb591 |
%newobject Xml_Elem::prev;
|
|
Packit |
8fb591 |
%newobject Xml_Elem::ns;
|
|
Packit |
8fb591 |
%newobject Xml_Elem::get_ns;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
/* Libyang.hpp */
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Context);
|
|
Packit |
8fb591 |
%newobject Context::info;
|
|
Packit |
8fb591 |
%newobject Context::get_module;
|
|
Packit |
8fb591 |
%newobject Context::get_module_older;
|
|
Packit |
8fb591 |
%newobject Context::load_module;
|
|
Packit |
8fb591 |
%newobject Context::get_module_by_ns;
|
|
Packit |
8fb591 |
%newobject Context::parse_mem;
|
|
Packit |
8fb591 |
%newobject Context::parse_fd;
|
|
Packit |
8fb591 |
%newobject Context::parse_data_path;
|
|
Packit |
8fb591 |
%newobject Context::parse_path;
|
|
Packit |
8fb591 |
%newobject Context::parse_xml;
|
|
Packit |
8fb591 |
%newobject Context::get_submodule;
|
|
Packit |
8fb591 |
%newobject Context::get_submodule2;
|
|
Packit |
8fb591 |
%newobject Context::find_path;
|
|
Packit |
8fb591 |
%newobject Context::data_instantiables;
|
|
Packit |
8fb591 |
%ignore Context::swig_ctx;
|
|
Packit |
8fb591 |
%ignore Context::wrap_cb_l;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Set);
|
|
Packit |
8fb591 |
%newobject Set::dup;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%newobject create_new_Context;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
/* Tree_Data.hpp */
|
|
Packit |
8fb591 |
%newobject create_new_Data_Node;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Value);
|
|
Packit |
8fb591 |
%newobject Value::enm;
|
|
Packit |
8fb591 |
%newobject Value::ident;
|
|
Packit |
8fb591 |
%newobject Value::instance;
|
|
Packit |
8fb591 |
%newobject Value::leafref;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Data_Node);
|
|
Packit |
8fb591 |
%newobject Data_Node::schema;
|
|
Packit |
8fb591 |
%newobject Data_Node::attr;
|
|
Packit |
8fb591 |
%newobject Data_Node::next;
|
|
Packit |
8fb591 |
%newobject Data_Node::prev;
|
|
Packit |
8fb591 |
%newobject Data_Node::parent;
|
|
Packit |
8fb591 |
%newobject Data_Node::child;
|
|
Packit |
8fb591 |
%newobject Data_Node::path;
|
|
Packit |
8fb591 |
%newobject Data_Node::qualifed_path;
|
|
Packit |
8fb591 |
%newobject Data_Node::dup;
|
|
Packit |
8fb591 |
%newobject Data_Node::dup_withsiblings;
|
|
Packit |
8fb591 |
%newobject Data_Node::dup_to_ctx;
|
|
Packit |
8fb591 |
%newobject Data_Node::find_path;
|
|
Packit |
8fb591 |
%newobject Data_Node::find_instance;
|
|
Packit |
8fb591 |
%ignore Data_Node::swig_node;
|
|
Packit |
8fb591 |
%ignore Data_Node::swig_deleter;
|
|
Packit |
8fb591 |
%newobject Data_Node::diff;
|
|
Packit |
8fb591 |
%newobject Data_Node::new_path;
|
|
Packit |
8fb591 |
%newobject Data_Node::node_module;
|
|
Packit |
8fb591 |
%newobject Data_Node::print_mem;
|
|
Packit |
8fb591 |
%newobject Data_Node::C_lyd_node;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Data_Node_Leaf_List);
|
|
Packit |
8fb591 |
%newobject Data_Node_Leaf_List::value;
|
|
Packit |
8fb591 |
%newobject Data_Node_Leaf_List::schema;
|
|
Packit |
8fb591 |
%newobject Data_Node_Leaf_List::attr;
|
|
Packit |
8fb591 |
%newobject Data_Node_Leaf_List::next;
|
|
Packit |
8fb591 |
%newobject Data_Node_Leaf_List::prev;
|
|
Packit |
8fb591 |
%newobject Data_Node_Leaf_List::parent;
|
|
Packit |
8fb591 |
%newobject Data_Node_Leaf_List::child;
|
|
Packit |
8fb591 |
%newobject Data_Node_Leaf_List::path;
|
|
Packit |
8fb591 |
%newobject Data_Node_Leaf_List::qualifed_path;
|
|
Packit |
8fb591 |
%newobject Data_Node_Leaf_List::dup;
|
|
Packit |
8fb591 |
%newobject Data_Node_Leaf_List::dup_to_ctx;
|
|
Packit |
8fb591 |
%newobject Data_Node_Leaf_List::find_path;
|
|
Packit |
8fb591 |
%newobject Data_Node_Leaf_List::find_instance;
|
|
Packit |
8fb591 |
%ignore Data_Node_Leaf_List::swig_node;
|
|
Packit |
8fb591 |
%ignore Data_Node_Leaf_List::swig_deleter;
|
|
Packit |
8fb591 |
%newobject Data_Node_Leaf_List::diff;
|
|
Packit |
8fb591 |
%newobject Data_Node_Leaf_List::new_path;
|
|
Packit |
8fb591 |
%newobject Data_Node_Leaf_List::node_module;
|
|
Packit |
8fb591 |
%newobject Data_Node_Leaf_List::print_mem;
|
|
Packit |
8fb591 |
%newobject Data_Node_Leaf_List::type;
|
|
Packit |
8fb591 |
%newobject Data_Node_Leaf_List::C_lyd_node;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Data_Node_Anydata);
|
|
Packit |
8fb591 |
%newobject Data_Node_Anydata::schema;
|
|
Packit |
8fb591 |
%newobject Data_Node_Anydata::attr;
|
|
Packit |
8fb591 |
%newobject Data_Node_Anydata::next;
|
|
Packit |
8fb591 |
%newobject Data_Node_Anydata::prev;
|
|
Packit |
8fb591 |
%newobject Data_Node_Anydata::parent;
|
|
Packit |
8fb591 |
%newobject Data_Node_Anydata::child;
|
|
Packit |
8fb591 |
%newobject Data_Node_Anydata::path;
|
|
Packit |
8fb591 |
%newobject Data_Node_Anydata::qualifed_path;
|
|
Packit |
8fb591 |
%newobject Data_Node_Anydata::dup;
|
|
Packit |
8fb591 |
%newobject Data_Node_Anydata::dup_to_ctx;
|
|
Packit |
8fb591 |
%newobject Data_Node_Anydata::find_path;
|
|
Packit |
8fb591 |
%newobject Data_Node_Anydata::find_instance;
|
|
Packit |
8fb591 |
%ignore Data_Node_Anydata::swig_node;
|
|
Packit |
8fb591 |
%ignore Data_Node_Anydata::swig_deleter;
|
|
Packit |
8fb591 |
%newobject Data_Node_Anydata::diff;
|
|
Packit |
8fb591 |
%newobject Data_Node_Anydata::new_path;
|
|
Packit |
8fb591 |
%newobject Data_Node_Anydata::node_module;
|
|
Packit |
8fb591 |
%newobject Data_Node_Anydata::print_mem;
|
|
Packit |
8fb591 |
%newobject Data_Node_Anydata::C_lyd_node;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Attr);
|
|
Packit |
8fb591 |
%newobject Attr::value;
|
|
Packit |
8fb591 |
%newobject Attr::parent;
|
|
Packit |
8fb591 |
%newobject Attr::next;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Difflist);
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
/* Tree_Schema.hpp */
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Module);
|
|
Packit |
8fb591 |
%newobject Module::rev;
|
|
Packit |
8fb591 |
%newobject Module::data;
|
|
Packit |
8fb591 |
%newobject Module::data_instantiables;
|
|
Packit |
8fb591 |
%newobject Module::print_mem;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Submodule);
|
|
Packit |
8fb591 |
%newobject Submodule::ctx;
|
|
Packit |
8fb591 |
%newobject Submodule::rev;
|
|
Packit |
8fb591 |
%newobject Submodule::belongsto;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Type_Info_Binary);
|
|
Packit |
8fb591 |
%newobject Type_Info_Binary::length;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Type_Bit);
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Type_Info_Bits);
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Type_Info_Dec64);
|
|
Packit |
8fb591 |
%newobject Type_Info_Dec64::range;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Type_Enum);
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Type_Info_Enums);
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Type_Info_Ident);
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Type_Info_Inst);
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Type_Info_Num);
|
|
Packit |
8fb591 |
%newobject Type_Info_Num::range;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Type_Info_Lref);
|
|
Packit |
8fb591 |
%newobject Type_Info_Lref::target;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Type_Info_Str);
|
|
Packit |
8fb591 |
%newobject Type_Info_Str::length;
|
|
Packit |
8fb591 |
%newobject Type_Info_Str::patterns;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Type_Info_Union);
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Type_Info);
|
|
Packit |
8fb591 |
%newobject Type_Info::binary;
|
|
Packit |
8fb591 |
%newobject Type_Info::bits;
|
|
Packit |
8fb591 |
%newobject Type_Info::dec64;
|
|
Packit |
8fb591 |
%newobject Type_Info::enums;
|
|
Packit |
8fb591 |
%newobject Type_Info::ident;
|
|
Packit |
8fb591 |
%newobject Type_Info::inst;
|
|
Packit |
8fb591 |
%newobject Type_Info::num;
|
|
Packit |
8fb591 |
%newobject Type_Info::lref;
|
|
Packit |
8fb591 |
%newobject Type_Info::str;
|
|
Packit |
8fb591 |
%newobject Type_Info::uni;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Type);
|
|
Packit |
8fb591 |
%newobject Type::ext;
|
|
Packit |
8fb591 |
%newobject Type::der;
|
|
Packit |
8fb591 |
%newobject Type::parent;
|
|
Packit |
8fb591 |
%newobject Type::info;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Iffeature);
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Ext_Instance);
|
|
Packit |
8fb591 |
%newobject Ext_Instance::module;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Schema_Node);
|
|
Packit |
8fb591 |
%newobject Schema_Node::parent;
|
|
Packit |
8fb591 |
%newobject Schema_Node::child;
|
|
Packit |
8fb591 |
%newobject Schema_Node::next;
|
|
Packit |
8fb591 |
%newobject Schema_Node::prev;
|
|
Packit |
8fb591 |
%newobject Schema_Node::module;
|
|
Packit |
8fb591 |
%newobject Schema_Node::path;
|
|
Packit |
8fb591 |
%newobject Schema_Node::child_instantiables;
|
|
Packit |
8fb591 |
%newobject Schema_Node::find_path;
|
|
Packit |
8fb591 |
%newobject Schema_Node::xpath_atomize;
|
|
Packit |
8fb591 |
%ignore Schema_Node::swig_node;
|
|
Packit |
8fb591 |
%ignore Schema_Node::swig_deleter;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Schema_Node_Container);
|
|
Packit |
8fb591 |
%newobject Schema_Node_Container::parent;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Container::child;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Container::next;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Container::prev;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Container::module;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Container::find_path;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Container::xpath_atomize;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Container::swig_node;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Container::swig_deleter;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Container::must;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Container::tpdf;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Schema_Node_Choice);
|
|
Packit |
8fb591 |
%newobject Schema_Node_Choice::parent;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Choice::child;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Choice::next;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Choice::prev;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Choice::module;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Choice::find_path;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Choice::xpath_atomize;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Choice::swig_node;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Choice::swig_deleter;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Choice::dflt;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Schema_Node_Leaf);
|
|
Packit |
8fb591 |
%newobject Schema_Node_Leaf::parent;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Leaf::child;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Leaf::next;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Leaf::prev;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Leaf::module;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Leaf::find_path;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Leaf::xpath_atomize;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Leaf::swig_node;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Leaf::swig_deleter;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Leaf::type;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Leaf::is_key;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Schema_Node_Leaflist);
|
|
Packit |
8fb591 |
%newobject Schema_Node_Leaflist::parent;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Leaflist::child;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Leaflist::next;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Leaflist::prev;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Leaflist::module;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Leaflist::find_path;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Leaflist::xpath_atomize;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Leaflist::swig_node;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Leaflist::swig_deleter;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Leaflist::type;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Schema_Node_List);
|
|
Packit |
8fb591 |
%newobject Schema_Node_List::parent;
|
|
Packit |
8fb591 |
%newobject Schema_Node_List::child;
|
|
Packit |
8fb591 |
%newobject Schema_Node_List::next;
|
|
Packit |
8fb591 |
%newobject Schema_Node_List::prev;
|
|
Packit |
8fb591 |
%newobject Schema_Node_List::module;
|
|
Packit |
8fb591 |
%newobject Schema_Node_List::find_path;
|
|
Packit |
8fb591 |
%newobject Schema_Node_List::xpath_atomize;
|
|
Packit |
8fb591 |
%ignore Schema_Node_List::swig_node;
|
|
Packit |
8fb591 |
%ignore Schema_Node_List::swig_deleter;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Schema_Node_Anydata);
|
|
Packit |
8fb591 |
%newobject Schema_Node_Anydata::parent;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Anydata::child;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Anydata::next;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Anydata::prev;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Anydata::module;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Anydata::find_path;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Anydata::xpath_atomize;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Anydata::swig_node;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Anydata::swig_deleter;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Schema_Node_Uses);
|
|
Packit |
8fb591 |
%newobject Schema_Node_Uses::parent;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Uses::child;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Uses::next;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Uses::prev;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Uses::module;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Uses::find_path;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Uses::xpath_atomize;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Uses::when;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Uses::swig_node;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Uses::swig_deleter;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Uses::grp;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Schema_Node_Grp);
|
|
Packit |
8fb591 |
%newobject Schema_Node_Grp::parent;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Grp::child;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Grp::next;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Grp::prev;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Grp::module;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Grp::find_path;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Grp::xpath_atomize;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Grp::swig_node;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Grp::swig_deleter;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Schema_Node_Case);
|
|
Packit |
8fb591 |
%newobject Schema_Node_Case::parent;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Case::child;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Case::next;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Case::prev;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Case::module;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Case::find_path;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Case::xpath_atomize;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Case::swig_node;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Case::swig_deleter;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Schema_Node_Inout);
|
|
Packit |
8fb591 |
%newobject Schema_Node_Inout::parent;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Inout::child;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Inout::next;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Inout::prev;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Inout::module;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Inout::find_path;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Inout::xpath_atomize;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Inout::swig_node;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Inout::swig_deleter;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Schema_Node_Notif);
|
|
Packit |
8fb591 |
%newobject Schema_Node_Notif::parent;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Notif::child;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Notif::next;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Notif::prev;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Notif::module;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Notif::find_path;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Notif::xpath_atomize;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Notif::swig_node;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Notif::swig_deleter;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Schema_Node_Rpc_Action);
|
|
Packit |
8fb591 |
%newobject Schema_Node_Rpc_Action::parent;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Rpc_Action::child;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Rpc_Action::next;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Rpc_Action::prev;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Rpc_Action::module;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Rpc_Action::find_path;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Rpc_Action::xpath_atomize;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Rpc_Action::swig_node;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Rpc_Action::swig_deleter;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Schema_Node_Augment);
|
|
Packit |
8fb591 |
%newobject Schema_Node_Augment::parent;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Augment::child;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Augment::next;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Augment::prev;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Augment::module;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Augment::find_path;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Augment::xpath_atomize;
|
|
Packit |
8fb591 |
%newobject Schema_Node_Augment::target;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Augment::swig_node;
|
|
Packit |
8fb591 |
%ignore Schema_Node_Augment::swig_deleter;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Substmt);
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Ext);
|
|
Packit |
8fb591 |
%newobject Ext::module;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Refine_Mod_List);
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Refine_Mod);
|
|
Packit |
8fb591 |
%newobject Refine_Mod::list;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Refine);
|
|
Packit |
8fb591 |
%newobject Refine::module;
|
|
Packit |
8fb591 |
%newobject Refine::dflt;
|
|
Packit |
8fb591 |
%newobject Refine::mod;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Deviate);
|
|
Packit |
8fb591 |
%newobject Deviate::must;
|
|
Packit |
8fb591 |
%newobject Deviate::unique;
|
|
Packit |
8fb591 |
%newobject Deviate::type;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Deviation);
|
|
Packit |
8fb591 |
%newobject Deviation::orig_node;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Import);
|
|
Packit |
8fb591 |
%newobject Import::module;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Include);
|
|
Packit |
8fb591 |
%newobject Include::submodule;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Revision);
|
|
Packit |
8fb591 |
%newobject Tpdf::module;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Tpdf);
|
|
Packit |
8fb591 |
%newobject Tpdf::type;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Unique);
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Feature);
|
|
Packit |
8fb591 |
%newobject Feature::module;
|
|
Packit |
8fb591 |
%newobject Feature::depfeatures;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Restr);
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::When);
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Ident);
|
|
Packit |
8fb591 |
%newobject Ident::module;
|
|
Packit |
8fb591 |
%newobject Ident::der;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%shared_ptr(libyang::Error);
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%template(vectorData_Node) std::vector<std::shared_ptr<libyang::Data_Node>>;
|
|
Packit |
8fb591 |
%template(vectorSchema_Node) std::vector<std::shared_ptr<libyang::Schema_Node>>;
|
|
Packit |
8fb591 |
%template(vector_String) std::vector<std::string>;
|
|
Packit |
8fb591 |
%template(vectorModules) std::vector<std::shared_ptr<libyang::Module>>;
|
|
Packit |
8fb591 |
%template(vectorType) std::vector<std::shared_ptr<libyang::Type>>;
|
|
Packit |
8fb591 |
%template(vectorExt_Instance) std::vector<std::shared_ptr<libyang::Ext_Instance>>;
|
|
Packit |
8fb591 |
%template(vectorIffeature) std::vector<std::shared_ptr<libyang::Iffeature>>;
|
|
Packit |
8fb591 |
%template(vectorFeature) std::vector<std::shared_ptr<libyang::Feature>>;
|
|
Packit |
8fb591 |
%template(vectorWhen) std::vector<std::shared_ptr<libyang::When>>;
|
|
Packit |
8fb591 |
%template(vectorRefine) std::vector<std::shared_ptr<libyang::Refine>>;
|
|
Packit |
8fb591 |
%template(vectorXml_Elem) std::vector<std::shared_ptr<libyang::Xml_Elem>>;
|
|
Packit |
8fb591 |
%template(vectorDeviate) std::vector<std::shared_ptr<libyang::Deviate>>;
|
|
Packit |
8fb591 |
%template(vectorDeviation) std::vector<std::shared_ptr<libyang::Deviation>>;
|
|
Packit |
8fb591 |
%template(vectorIdent) std::vector<std::shared_ptr<libyang::Ident>>;
|
|
Packit |
8fb591 |
%template(vectorRestr) std::vector<std::shared_ptr<libyang::Restr>>;
|
|
Packit |
8fb591 |
%template(vectorTpdf) std::vector<std::shared_ptr<libyang::Tpdf>>;
|
|
Packit |
8fb591 |
%template(vectorUnique) std::vector<std::shared_ptr<libyang::Unique>>;
|
|
Packit |
8fb591 |
%template(vectorSchema_Node_Leaf) std::vector<std::shared_ptr<libyang::Schema_Node_Leaf>>;
|
|
Packit |
8fb591 |
%template(vectorSchema_Node_Augment) std::vector<std::shared_ptr<libyang::Schema_Node_Augment>>;
|
|
Packit |
8fb591 |
%template(vectorType_Bit) std::vector<std::shared_ptr<libyang::Type_Bit>>;
|
|
Packit |
8fb591 |
%template(vectorType_Enum) std::vector<std::shared_ptr<libyang::Type_Enum>>;
|
|
Packit |
8fb591 |
%template(vectorError) std::vector<std::shared_ptr<libyang::Error>>;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%template(pairStringLysInformat) std::pair<char *, LYS_INFORMAT>;
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%{
|
|
Packit |
8fb591 |
/* Includes the header in the wrapper code */
|
|
Packit |
8fb591 |
#include "Internal.hpp"
|
|
Packit |
8fb591 |
#include "Libyang.hpp"
|
|
Packit |
8fb591 |
#include "Tree_Data.hpp"
|
|
Packit |
8fb591 |
#include "Tree_Schema.hpp"
|
|
Packit |
8fb591 |
#include "Xml.hpp"
|
|
Packit |
8fb591 |
#include <vector>
|
|
Packit |
8fb591 |
%}
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%include "Internal.hpp"
|
|
Packit |
8fb591 |
%include "Libyang.hpp"
|
|
Packit |
8fb591 |
%include "Tree_Data.hpp"
|
|
Packit |
8fb591 |
%include "Tree_Schema.hpp"
|
|
Packit |
8fb591 |
%include "Xml.hpp"
|