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
monitor Struct Reference

#include <monitor.h>

Collaboration diagram for monitor:
Collaboration graph
[legend]

Data Fields

monitor_type_t type
 
monitor_flags_t flags
 
pthread_t mtid
 
pthread_mutex_t mutex
 
int live_children
 
int live_objs
 
int objs
 
GHashTable * msg_obj_tab
 
pthread_mutex_t msg_obj_tab_mutex
 
int msg_obj_id_counter
 
int objid
 
void * obj
 
struct evloopevloop
 
int monitor_send_fd
 
int child_recv_fd
 
int child_send_fd
 
int monitor_recv_fd
 
struct {
   int   pid
 
   int   status
 
   int   pid_waitpipe_fd
 
   int   stdin_m_fd
 
   int   stdin_c_fd
 
   char *   stdin_buf
 
   int   stdin_left
 
   int   stdin_bufsiz
 
   int   stdout_m_fd
 
   int   stdout_c_fd
 
   int   stdout_log_fd
 
   char *   stdout_logfile
 
   monitor_stdio_callback_t   stdout_callback
 
   void *   stdout_callback_state
 
   int   stderr_m_fd
 
   int   stderr_c_fd
 
   int   stderr_log_fd
 
   char *   stderr_logfile
 
   monitor_stdio_callback_t   stderr_callback
 
   void *   stderr_callback_state
 
p
 
monitor_stdio_callback_t stdin_callback
 
void * stdin_callback_state
 

Detailed Description

Definition at line 173 of file monitor.h.

Field Documentation

int monitor::child_recv_fd

Definition at line 267 of file monitor.h.

int monitor::child_send_fd

Definition at line 284 of file monitor.h.

struct evloop* monitor::evloop

Definition at line 256 of file monitor.h.

monitor_flags_t monitor::flags

Definition at line 177 of file monitor.h.

int monitor::live_children

Definition at line 191 of file monitor.h.

int monitor::live_objs

Definition at line 196 of file monitor.h.

int monitor::monitor_recv_fd

Definition at line 285 of file monitor.h.

int monitor::monitor_send_fd

Definition at line 266 of file monitor.h.

int monitor::msg_obj_id_counter

Definition at line 237 of file monitor.h.

GHashTable* monitor::msg_obj_tab

Definition at line 221 of file monitor.h.

pthread_mutex_t monitor::msg_obj_tab_mutex

Definition at line 231 of file monitor.h.

pthread_t monitor::mtid

Definition at line 180 of file monitor.h.

pthread_mutex_t monitor::mutex

Definition at line 186 of file monitor.h.

void* monitor::obj

Definition at line 244 of file monitor.h.

int monitor::objid

Definition at line 243 of file monitor.h.

int monitor::objs

Definition at line 201 of file monitor.h.

struct { ... } monitor::p
int monitor::pid

Definition at line 294 of file monitor.h.

int monitor::pid_waitpipe_fd

Definition at line 296 of file monitor.h.

int monitor::status

Definition at line 295 of file monitor.h.

int monitor::stderr_c_fd

Definition at line 316 of file monitor.h.

monitor_stdio_callback_t monitor::stderr_callback

Definition at line 320 of file monitor.h.

void* monitor::stderr_callback_state

Definition at line 321 of file monitor.h.

int monitor::stderr_log_fd

Definition at line 318 of file monitor.h.

char* monitor::stderr_logfile

Definition at line 319 of file monitor.h.

int monitor::stderr_m_fd

Definition at line 315 of file monitor.h.

char* monitor::stdin_buf

Definition at line 303 of file monitor.h.

int monitor::stdin_bufsiz

Definition at line 305 of file monitor.h.

int monitor::stdin_c_fd

Definition at line 302 of file monitor.h.

monitor_stdio_callback_t monitor::stdin_callback

Definition at line 324 of file monitor.h.

void* monitor::stdin_callback_state

Definition at line 325 of file monitor.h.

int monitor::stdin_left

Definition at line 304 of file monitor.h.

int monitor::stdin_m_fd

Definition at line 301 of file monitor.h.

int monitor::stdout_c_fd

Definition at line 308 of file monitor.h.

monitor_stdio_callback_t monitor::stdout_callback

Definition at line 312 of file monitor.h.

void* monitor::stdout_callback_state

Definition at line 313 of file monitor.h.

int monitor::stdout_log_fd

Definition at line 310 of file monitor.h.

char* monitor::stdout_logfile

Definition at line 311 of file monitor.h.

int monitor::stdout_m_fd

Definition at line 307 of file monitor.h.

monitor_type_t monitor::type

Definition at line 175 of file monitor.h.


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