UHD  003.001.002
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
msg.hpp File Reference
#include <uhd/config.hpp>
#include <uhd/utils/pimpl.hpp>
#include <ostream>
#include <string>

Go to the source code of this file.

Classes

class  uhd::msg::_msg
 Internal message object (called by UHD_MSG macro) More...
 

Namespaces

 uhd
 
 uhd::msg
 

Macros

#define UHD_MSG(type)   uhd::msg::_msg(uhd::msg::type)()
 

Typedefs

typedef void(* uhd::msg::handler_t) (type_t, const std::string &)
 Typedef for a user-registered message handler. More...
 

Enumerations

enum  uhd::msg::type_t { uhd::msg::status = 's', uhd::msg::warning = 'w', uhd::msg::error = 'e', uhd::msg::fastpath = 'f' }
 Possible message types. More...
 

Functions

UHD_API void uhd::msg::register_handler (const handler_t &handler)
 

Macro Definition Documentation

◆ UHD_MSG

#define UHD_MSG (   type)    uhd::msg::_msg(uhd::msg::type)()

A UHD message macro with configurable type. Usage: UHD_MSG(warning) << "some warning message" << std::endl;