Eunomia  0.1.0
A lightweight eBPF-based CloudNative Monitor tool for Container Security and Observability
tracker_alone_base Struct Reference

#include <tracker_alone.h>

Inheritance diagram for tracker_alone_base:
Inheritance graph
Collaboration diagram for tracker_alone_base:
Collaboration graph

Classes

struct  plain_text_event_printer
 print to stdout More...
 

Public Member Functions

 tracker_alone_base (config_data config)
 
 ~tracker_alone_base ()
 
void start_tracker ()
 start the separated process More...
 
- Public Member Functions inherited from tracker_with_config< tracker_alone_env, tracker_alone_event >
 tracker_with_config (tracker_config< tracker_alone_env, tracker_alone_event > config)
 
virtual ~tracker_with_config ()
 
- Public Member Functions inherited from tracker_base
virtual ~tracker_base ()
 constructor More...
 
void stop_tracker (void)
 stop the tracker thread More...
 

Static Public Member Functions

static std::unique_ptr< tracker_alone_basecreate_tracker_with_default_env (tracker_event_handler handler)
 create a tracker with config More...
 

Additional Inherited Members

- Public Types inherited from tracker_with_config< tracker_alone_env, tracker_alone_event >
using event = tracker_alone_event
 type alias for event More...
 
using config_data = tracker_config< tracker_alone_env, tracker_alone_event >
 type alias for env and config More...
 
using tracker_event_handler = std::shared_ptr< event_handler< tracker_alone_event > >
 type alias for event handler More...
 
- Public Attributes inherited from tracker_with_config< tracker_alone_env, tracker_alone_event >
tracker_config< tracker_alone_env, tracker_alone_eventcurrent_config
 config data More...
 
- Public Attributes inherited from tracker_base
volatile bool exiting
 is the tracker exiting More...
 

Constructor & Destructor Documentation

◆ tracker_alone_base()

tracker_alone_base::tracker_alone_base ( config_data  config)

◆ ~tracker_alone_base()

tracker_alone_base::~tracker_alone_base ( )

Member Function Documentation

◆ create_tracker_with_default_env()

std::unique_ptr< tracker_alone_base > tracker_alone_base::create_tracker_with_default_env ( tracker_event_handler  handler)
static

create a tracker with config

◆ start_tracker()

void tracker_alone_base::start_tracker ( )
virtual

start the separated process

Implements tracker_base.


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