Add explicit type conversion for DefaultAccept
[platform/upstream/libzypp-bindings.git] / swig / KeyRing.i
1
2 %ignore zypp::KeyRingReport;
3 %ignore zypp::KeyRingSignals;
4
5 %include <zypp/KeyRing.h>
6 %extend zypp::KeyRing
7 {
8   typedef zypp::base::Flags<::DefautAcceptBits> DefautAccept;
9   %template(DefautAccept) zypp::base::Flags<::DefautAcceptBits>;
10 }
11
12 %inline %{
13   zypp::KeyRing::DefaultAccept toDefaultAccept(int bits) {
14      return (zypp::KeyRing::DefaultAccept) static_cast<zypp::KeyRing::DefaultAccept>(bits);
15   }
16 %}
17
18 namespace zypp
19 {
20   typedef intrusive_ptr<KeyRing> KeyRing_Ptr;
21   %template(KeyRing_Ptr) intrusive_ptr<KeyRing>;
22 }
23
24 %template(List_PublicKey) std::list<zypp::PublicKey>;