NOVA User-Level Environment  Version testbox/changed-memory-timing-317-g320d8b5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Logging Class Reference

#include <logging.h>

Inheritance diagram for Logging:
Vprintf

Static Public Member Functions

static void panic (const char *format,...) __attribute__((noreturn)) __attribute__((format(printf
static void static void printf (const char *format,...) __attribute__((format(printf
static void static void static void vprintf (const char *format, va_list &ap)
static void init (void(*putcf)(void *, int), void *data)
- Static Public Member Functions inherited from Vprintf
static void vprintf (PutcFunction putc, void *data, const char *format, va_list &ap)
static void printf (PutcFunction putc, void *data, const char *format,...) __attribute__((format(printf
static void static void snprintf (char *dst, unsigned size, const char *format,...) __attribute__((format(printf
static void static void static void vsnprintf (char *dst, unsigned size, const char *format, va_list &ap)

Static Private Attributes

static void(* _putcf )(void *data, int value) = dummy_putcf
static void * _data

Member Function Documentation

static void Logging::init ( void(*)(void *, int)  putcf,
void *  data 
)
inlinestatic
void Logging::panic ( const char *  format,
  ... 
)
static
void Logging::printf ( const char *  format,
  ... 
)
static
void Logging::vprintf ( const char *  format,
va_list &  ap 
)
static

Member Data Documentation

void * Logging::_data
staticprivate
void(* Logging::_putcf)(void *, int value) = dummy_putcf
staticprivate

The documentation for this class was generated from the following files: