syslog-ng source
context-info-db.c File Reference
#include "context-info-db.h"
#include "atomic.h"
#include "messages.h"
#include "scratch-buffers.h"
#include "compat/string.h"
#include <stdio.h>
#include <sys/types.h>
Include dependency graph for context-info-db.c:

Classes

struct  ContextInfoDB
 
struct  element_range
 

Functions

void context_info_db_enable_ordering (ContextInfoDB *self)
 
GList * context_info_db_ordered_selectors (ContextInfoDB *self)
 
void context_info_db_index (ContextInfoDB *self)
 
void context_info_db_purge (ContextInfoDB *self)
 
void context_info_db_insert (ContextInfoDB *self, const ContextualDataRecord *record)
 
gboolean context_info_db_contains (ContextInfoDB *self, const gchar *selector)
 
gsize context_info_db_number_of_records (ContextInfoDB *self, const gchar *selector)
 
void context_info_db_foreach_record (ContextInfoDB *self, const gchar *selector, ADD_CONTEXT_INFO_CB callback, gpointer arg)
 
gboolean context_info_db_is_indexed (const ContextInfoDB *self)
 
gboolean context_info_db_is_loaded (const ContextInfoDB *self)
 
GList * context_info_db_get_selectors (ContextInfoDB *self)
 
gboolean context_info_db_import (ContextInfoDB *self, FILE *fp, const gchar *filename, ContextualDataRecordScanner *scanner)
 
ContextInfoDB * context_info_db_new (gboolean ignore_case)
 
ContextInfoDB * context_info_db_ref (ContextInfoDB *self)
 
void context_info_db_unref (ContextInfoDB *self)
 

Function Documentation

◆ context_info_db_contains()

gboolean context_info_db_contains ( ContextInfoDB *  self,
const gchar *  selector 
)

◆ context_info_db_enable_ordering()

void context_info_db_enable_ordering ( ContextInfoDB *  self)

◆ context_info_db_foreach_record()

void context_info_db_foreach_record ( ContextInfoDB *  self,
const gchar *  selector,
ADD_CONTEXT_INFO_CB  callback,
gpointer  arg 
)

◆ context_info_db_get_selectors()

GList* context_info_db_get_selectors ( ContextInfoDB *  self)

◆ context_info_db_import()

gboolean context_info_db_import ( ContextInfoDB *  self,
FILE *  fp,
const gchar *  filename,
ContextualDataRecordScanner *  scanner 
)

◆ context_info_db_index()

void context_info_db_index ( ContextInfoDB *  self)

◆ context_info_db_insert()

void context_info_db_insert ( ContextInfoDB *  self,
const ContextualDataRecord record 
)

◆ context_info_db_is_indexed()

gboolean context_info_db_is_indexed ( const ContextInfoDB *  self)

◆ context_info_db_is_loaded()

gboolean context_info_db_is_loaded ( const ContextInfoDB *  self)

◆ context_info_db_new()

ContextInfoDB* context_info_db_new ( gboolean  ignore_case)

◆ context_info_db_number_of_records()

gsize context_info_db_number_of_records ( ContextInfoDB *  self,
const gchar *  selector 
)

◆ context_info_db_ordered_selectors()

GList* context_info_db_ordered_selectors ( ContextInfoDB *  self)

◆ context_info_db_purge()

void context_info_db_purge ( ContextInfoDB *  self)

◆ context_info_db_ref()

ContextInfoDB* context_info_db_ref ( ContextInfoDB *  self)

◆ context_info_db_unref()

void context_info_db_unref ( ContextInfoDB *  self)