Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Fields
probe_ops Struct Reference

#include <probe_api.h>

Collaboration diagram for probe_ops:
Collaboration graph
[legend]

Data Fields

const char *(* gettype )(struct probe *probe)
 
int(* init )(struct probe *probe)
 
int(* registered )(struct probe *probe)
 
int(* enabled )(struct probe *probe)
 
int(* disabled )(struct probe *probe)
 
int(* unregistered )(struct probe *probe)
 
void *(* summarize )(struct probe *probe)
 
void *(* summarize_tid )(struct probe *probe, tid_t tid)
 
GHashTable *(* get_value_table )(struct probe *probe, tid_t tid)
 
GHashTable *(* get_raw_value_table )(struct probe *probe, tid_t tid)
 
GHashTable *(* get_last_value_table )(struct probe *probe, tid_t tid)
 
GHashTable *(* get_last_raw_value_table )(struct probe *probe, tid_t tid)
 
struct value *(* get_value )(struct probe *probe, tid_t tid, char *name)
 
struct value *(* get_raw_value )(struct probe *probe, tid_t tid, char *name)
 
struct value *(* get_last_value )(struct probe *probe, tid_t tid, char *name)
 
struct value *(* get_last_raw_value )(struct probe *probe, tid_t tid, char *name)
 
void(* values_notify_phase )(struct probe *probe, tid_t tid, probe_handler_phase_t phase)
 
void(* values_free )(struct probe *probe)
 
int(* fini )(struct probe *probe)
 

Detailed Description

Definition at line 94 of file probe_api.h.

Field Documentation

int(* probe_ops::disabled)(struct probe *probe)

Definition at line 108 of file probe_api.h.

int(* probe_ops::enabled)(struct probe *probe)

Definition at line 106 of file probe_api.h.

int(* probe_ops::fini)(struct probe *probe)

Definition at line 187 of file probe_api.h.

struct value*(* probe_ops::get_last_raw_value)(struct probe *probe, tid_t tid, char *name)

Definition at line 163 of file probe_api.h.

GHashTable*(* probe_ops::get_last_raw_value_table)(struct probe *probe, tid_t tid)

Definition at line 143 of file probe_api.h.

struct value*(* probe_ops::get_last_value)(struct probe *probe, tid_t tid, char *name)

Definition at line 162 of file probe_api.h.

GHashTable*(* probe_ops::get_last_value_table)(struct probe *probe, tid_t tid)

Definition at line 142 of file probe_api.h.

struct value*(* probe_ops::get_raw_value)(struct probe *probe, tid_t tid, char *name)

Definition at line 161 of file probe_api.h.

GHashTable*(* probe_ops::get_raw_value_table)(struct probe *probe, tid_t tid)

Definition at line 141 of file probe_api.h.

struct value*(* probe_ops::get_value)(struct probe *probe, tid_t tid, char *name)

Definition at line 160 of file probe_api.h.

GHashTable*(* probe_ops::get_value_table)(struct probe *probe, tid_t tid)

Definition at line 137 of file probe_api.h.

const char*(* probe_ops::gettype)(struct probe *probe)

Definition at line 96 of file probe_api.h.

int(* probe_ops::init)(struct probe *probe)

Definition at line 100 of file probe_api.h.

int(* probe_ops::registered)(struct probe *probe)

Definition at line 104 of file probe_api.h.

void*(* probe_ops::summarize)(struct probe *probe)

Definition at line 112 of file probe_api.h.

void*(* probe_ops::summarize_tid)(struct probe *probe, tid_t tid)

Definition at line 114 of file probe_api.h.

int(* probe_ops::unregistered)(struct probe *probe)

Definition at line 110 of file probe_api.h.

void(* probe_ops::values_free)(struct probe *probe)

Definition at line 180 of file probe_api.h.

void(* probe_ops::values_notify_phase)(struct probe *probe, tid_t tid, probe_handler_phase_t phase)

Definition at line 175 of file probe_api.h.


The documentation for this struct was generated from the following file: