Skip to main content

Application Development Kit (Version 4.7)


log_dyn.cpp File Reference

Last updated: 12-Sep-2025
#include <dlfcn.h>

#include "log_dyn.h"
Include dependency graph for log_dyn.cpp:

Typedefs

typedef LibLogHandle(*  T_LogAPI_Init2) (const char *channel)
typedef void(*  T_LogAPI_Deinit2) (LibLogHandle handle)
typedef void(*  T_LogAPI_vprintf2) (LibLogHandle handle, LogAPI_Levels log_level, const char *file, unsigned int line, const char *format, va_list args)

Enumerations

enum   State { UNINIT,
OK,
FAILED
}

Functions

int  emv_logdyn_load (LogChannel channel)
void  emv_logdyn_unload (void)
void  emv_logdyn_printf (LogAPI_Levels log_level, const char *file, unsigned int line, const char *format,...)
void  emv_logdyn_vprintf (LogAPI_Levels log_level, const char *file, unsigned int line, const char *format, va_list args)

Variables

const typedef char *(*  T_log_getVersion )(void)
void *  dl_handle = 0

Typedef Documentation

◆ T_LogAPI_Deinit2

typedef void(* T_LogAPI_Deinit2) (LibLogHandle handle)

◆ T_LogAPI_Init2

typedef LibLogHandle(* T_LogAPI_Init2) (const char *channel)

◆ T_LogAPI_vprintf2

typedef void(* T_LogAPI_vprintf2) (LibLogHandle handle, LogAPI_Levels log_level, const char *file, unsigned int line, const char *format, va_list args)

Enumeration Type Documentation

◆ State

enum State
Enumerator
UNINIT 
OK 
FAILED 

Function Documentation

◆ emv_logdyn_load()

int emv_logdyn_load ( LogChannel  channel )

◆ emv_logdyn_printf()

void emv_logdyn_printf ( LogAPI_Levels  log_level,
const char *  file,
unsigned int  line,
const char *  format,
  ... 
)

◆ emv_logdyn_unload()

void emv_logdyn_unload ( void  )

◆ emv_logdyn_vprintf()

void emv_logdyn_vprintf ( LogAPI_Levels  log_level,
const char *  file,
unsigned int  line,
const char *  format,
va_list  args 
)

Variable Documentation

◆ dl_handle

void* dl_handle = 0

◆ T_log_getVersion

const typedef char*(* T_log_getVersion) (void)

Need help?

Do you have a question? If you didn’t find the answer you are looking for in our documentation, you can contact our Support teams for more information. If you have a technical issue or question, please contact us. We are happy to help.

Not yet a Verifone customer?

We’ll help you choose the right payment solution for your business, wherever you want to sell, in-person or online. Our team of experts will happily discuss your needs.

Verifone logo