Eunomia  0.1.0
A lightweight eBPF-based CloudNative Monitor tool for Container Security and Observability
tracker_base Class Referenceabstract

the base type of a tracker More...

#include <tracker.h>

Inheritance diagram for tracker_base:
Inheritance graph
Collaboration diagram for tracker_base:
Collaboration graph

Public Member Functions

virtual ~tracker_base ()
 constructor More...
 
virtual void start_tracker (void)=0
 start the tracker thread More...
 
void stop_tracker (void)
 stop the tracker thread More...
 

Public Attributes

volatile bool exiting
 is the tracker exiting More...
 

Friends

class tracker_manager
 

Detailed Description

the base type of a tracker

Base class used for tracker manager to manage tracker thread

Constructor & Destructor Documentation

◆ ~tracker_base()

virtual tracker_base::~tracker_base ( )
inlinevirtual

constructor

Here is the call graph for this function:

Member Function Documentation

◆ start_tracker()

virtual void tracker_base::start_tracker ( void  )
pure virtual

start the tracker thread

Implemented in tracker_alone_base, tcp_tracker, files_tracker, process_tracker, syscall_tracker, and ipc_tracker.

Here is the caller graph for this function:

◆ stop_tracker()

void tracker_base::stop_tracker ( void  )
inline

stop the tracker thread

Here is the caller graph for this function:

Friends And Related Function Documentation

◆ tracker_manager

friend class tracker_manager
friend

Member Data Documentation

◆ exiting

volatile bool tracker_base::exiting

is the tracker exiting


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