Add helper to print out protocol
authorAndre Heinecke <aheinecke@intevation.de>
Wed, 22 Aug 2018 08:19:27 +0000 (10:19 +0200)
committerAndre Heinecke <aheinecke@intevation.de>
Wed, 22 Aug 2018 08:19:27 +0000 (10:19 +0200)
* src/cpphelp.cpp, src/cpphelp.h (to_string): New.

--
It's in cpphelp as I plan to have some more overloads of
this.

src/cpphelp.cpp
src/cpphelp.h

index a7a57ad..6ed5ad0 100644 (file)
@@ -292,3 +292,11 @@ is_binary (const std::string &input)
     }
   return false;
 }
+
+const char *
+to_cstr (const GpgME::Protocol &prot)
+{
+  return prot == GpgME::CMS ? "S/MIME" :
+         prot == GpgME::OpenPGP ? "OpenPGP" :
+         "Unknown Protocol";
+}
index 654ab19..0b905b1 100644 (file)
@@ -25,6 +25,8 @@
 #include <vector>
 #include <map>
 
+#include <gpgme++/global.h>
+
 /* Stuff that should be in common but is c++ so it does not fit in there. */
 
 
@@ -53,4 +55,7 @@ std::string string_to_hex (const std::string& input);
 
 /* Check if a string contains a char < 32 */
 bool is_binary (const std::string &input);
+
+/* Return a string repr of the GpgME Protocol */
+const char *to_cstr (const GpgME::Protocol &prot);
 #endif // CPPHELP_H