More float -> double.
[dcpomatic.git] / src / lib / log.h
index 300df743b9c7f4f790eafc4e465b45a7a1dfffe7..73a1aa582935a17939f606d4935be0c6881d763e 100644 (file)
@@ -24,6 +24,7 @@
  *  @brief A very simple logging class.
  */
 
+#include <dcp/types.h>
 #include <boost/thread/mutex.hpp>
 #include <boost/filesystem.hpp>
 #include <boost/signals2.hpp>
@@ -41,24 +42,27 @@ public:
        static const int TYPE_GENERAL;
        static const int TYPE_WARNING;
        static const int TYPE_ERROR;
+       static const int TYPE_DEBUG_DECODE;
+       static const int TYPE_DEBUG_ENCODE;
        static const int TYPE_TIMING;
 
        void log (std::string message, int type);
        void microsecond_log (std::string message, int type);
+       void dcp_log (dcp::NoteType type, std::string message);
 
        void set_types (int types);
 
        virtual std::string head_and_tail (int amount = 1024) const = 0;
 
 protected:
-       
+
        /** mutex to protect the log */
        mutable boost::mutex _mutex;
-       
+
 private:
        virtual void do_log (std::string m) = 0;
        void config_changed ();
-       
+
        /** bit-field of log types which should be put into the log (others are ignored) */
        int _types;
        boost::signals2::scoped_connection _config_connection;
@@ -84,7 +88,7 @@ public:
                return "";
        }
 
-private:       
+private:
        void do_log (std::string) {}
 };