19 #ifndef INCLUDED_UHD_TRANSPORT_NIRIO_STATUS_H    20 #define INCLUDED_UHD_TRANSPORT_NIRIO_STATUS_H    28 #define ENABLE_EXTENDED_ERROR_INFO false    32 namespace uhd { 
namespace niusrprio {
    48 #define nirio_status_fatal(status) ((status) < 0)    49 #define nirio_status_not_fatal(status) ((status) >= 0)    51 #define nirio_status_chain(func, status)        \    52         if (nirio_status_not_fatal(status)) {   \    54                 if (ENABLE_EXTENDED_ERROR_INFO && nirio_status_fatal(status)) { \    55                         fprintf(stderr,"ERROR: The following function call returned status code %d\n%s\n%s:%d\n",status,#func,__FILE__,__LINE__);       \    60 #define NIRIO_ERR_INFO(CONST_NAME, ERR_CODE, ERR_MSG) \    61     static const nirio_status CONST_NAME = ERR_CODE; 
const char * msg
Definition: status.h:37
 
static const nirio_err_info NIRIO_ERROR_TABLE[]
Definition: status.h:39
 
const std::string lookup_err_msg(nirio_status code)
 
static const size_t NIRIO_ERROR_TABLE_SIZE
Definition: status.h:40
 
nirio_status code
Definition: status.h:36
 
Definition: convert.hpp:28
 
int32_t nirio_status
Definition: status.h:30
 
void nirio_status_to_exception(const nirio_status &status, const std::string &message)
 
nirio_err_info(nirio_status arg_code, const char *arg_msg)
Definition: status.h:34