syslog-ng source
afsnmpdest.h File Reference
#include <net-snmp/net-snmp-config.h>
#include <net-snmp/net-snmp-includes.h>
#include "driver.h"
#include "mainloop-worker.h"
#include "logthrdest/logthrdestdrv.h"
Include dependency graph for afsnmpdest.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SNMPDestDriver
 

Macros

#define ENGINE_ID_MAX_LENGTH   32
 
#define ENGINE_ID_MIN_LENGTH   5
 

Functions

LogDriver * snmpdest_dd_new (GlobalConfig *cfg)
 
void snmpdest_dd_set_version (LogDriver *d, const gchar *version)
 
void snmpdest_dd_set_host (LogDriver *d, const gchar *host)
 
void snmpdest_dd_set_port (LogDriver *d, gint port)
 
gboolean snmpdest_dd_set_snmp_obj (LogDriver *d, GlobalConfig *cfg, const gchar *objectid, const gchar *type, const gchar *value)
 
void snmpdest_dd_set_trap_obj (LogDriver *d, GlobalConfig *cfg, const gchar *objectid, const gchar *type, const gchar *value)
 
void snmpdest_dd_set_community (LogDriver *d, const gchar *community)
 
gboolean snmpdest_dd_set_engine_id (LogDriver *d, const gchar *eid)
 
void snmpdest_dd_set_auth_username (LogDriver *d, const gchar *auth_username)
 
void snmpdest_dd_set_auth_algorithm (LogDriver *d, const gchar *auth_algo)
 
void snmpdest_dd_set_auth_password (LogDriver *d, const gchar *auth_pwd)
 
void snmpdest_dd_set_enc_algorithm (LogDriver *d, const gchar *enc_algo)
 
void snmpdest_dd_set_enc_password (LogDriver *d, const gchar *epwd)
 
void snmpdest_dd_set_transport (LogDriver *d, const gchar *transport)
 
void snmpdest_dd_set_time_zone (LogDriver *d, const gchar *Time_zone)
 
gboolean snmpdest_check_required_params (LogDriver *, gchar *err_msg)
 
gchar * snmpdest_dd_get_version (LogDriver *)
 
const LogTemplateOptions * snmpdest_dd_get_template_options (LogDriver *d)
 
gboolean snmpdest_dd_check_auth_algorithm (gchar *algo)
 
gboolean snmpdest_dd_check_enc_algorithm (gchar *algo)
 

Variables

const gchar * s_v2c
 
const gchar * s_v3
 

Macro Definition Documentation

◆ ENGINE_ID_MAX_LENGTH

#define ENGINE_ID_MAX_LENGTH   32

◆ ENGINE_ID_MIN_LENGTH

#define ENGINE_ID_MIN_LENGTH   5

Function Documentation

◆ snmpdest_check_required_params()

gboolean snmpdest_check_required_params ( LogDriver *  d,
gchar *  err_msg 
)

◆ snmpdest_dd_check_auth_algorithm()

gboolean snmpdest_dd_check_auth_algorithm ( gchar *  algo)

◆ snmpdest_dd_check_enc_algorithm()

gboolean snmpdest_dd_check_enc_algorithm ( gchar *  algo)

◆ snmpdest_dd_get_template_options()

const LogTemplateOptions* snmpdest_dd_get_template_options ( LogDriver *  d)

◆ snmpdest_dd_get_version()

gchar* snmpdest_dd_get_version ( LogDriver *  d)

◆ snmpdest_dd_new()

LogDriver* snmpdest_dd_new ( GlobalConfig *  cfg)

◆ snmpdest_dd_set_auth_algorithm()

void snmpdest_dd_set_auth_algorithm ( LogDriver *  d,
const gchar *  auth_algo 
)

◆ snmpdest_dd_set_auth_password()

void snmpdest_dd_set_auth_password ( LogDriver *  d,
const gchar *  auth_pwd 
)

◆ snmpdest_dd_set_auth_username()

void snmpdest_dd_set_auth_username ( LogDriver *  d,
const gchar *  auth_username 
)

◆ snmpdest_dd_set_community()

void snmpdest_dd_set_community ( LogDriver *  d,
const gchar *  community 
)

◆ snmpdest_dd_set_enc_algorithm()

void snmpdest_dd_set_enc_algorithm ( LogDriver *  d,
const gchar *  enc_algo 
)

◆ snmpdest_dd_set_enc_password()

void snmpdest_dd_set_enc_password ( LogDriver *  d,
const gchar *  epwd 
)

◆ snmpdest_dd_set_engine_id()

gboolean snmpdest_dd_set_engine_id ( LogDriver *  d,
const gchar *  eid 
)

◆ snmpdest_dd_set_host()

void snmpdest_dd_set_host ( LogDriver *  d,
const gchar *  host 
)

◆ snmpdest_dd_set_port()

void snmpdest_dd_set_port ( LogDriver *  d,
gint  port 
)

◆ snmpdest_dd_set_snmp_obj()

gboolean snmpdest_dd_set_snmp_obj ( LogDriver *  d,
GlobalConfig *  cfg,
const gchar *  objectid,
const gchar *  type,
const gchar *  value 
)

◆ snmpdest_dd_set_time_zone()

void snmpdest_dd_set_time_zone ( LogDriver *  d,
const gchar *  Time_zone 
)

◆ snmpdest_dd_set_transport()

void snmpdest_dd_set_transport ( LogDriver *  d,
const gchar *  transport 
)

◆ snmpdest_dd_set_trap_obj()

void snmpdest_dd_set_trap_obj ( LogDriver *  d,
GlobalConfig *  cfg,
const gchar *  objectid,
const gchar *  type,
const gchar *  value 
)

◆ snmpdest_dd_set_version()

void snmpdest_dd_set_version ( LogDriver *  d,
const gchar *  version 
)

Variable Documentation

◆ s_v2c

const gchar* s_v2c
extern

◆ s_v3

const gchar * s_v3