00001
00007 #ifndef CXXUTILS_ATHDSOCBK_H
00008 #define CXXUTILS_ATHDSOCBK_H 1
00009
00010 #ifdef __cplusplus
00011 extern "C" {
00012 #endif
00013
00014
00015
00016
00017 struct ath_dso_event
00018 {
00019 const char* fname;
00020 int step;
00021
00022 };
00023
00024
00025
00026
00027 typedef int (*ath_dso_event_cbk_t)(const struct ath_dso_event*, void *userdata);
00028
00029
00030
00031
00032
00033 int ath_dso_cbk_register(ath_dso_event_cbk_t cbk, void *userdata);
00034
00035
00036
00037
00038
00039 int ath_dso_cbk_unregister(ath_dso_event_cbk_t cbk);
00040
00041 #ifdef __cplusplus
00042 }
00043 #endif
00044
00045 #endif
00046