syslog-ng source
afsnmpdest.c File Reference
#include <time.h>
#include "syslog-ng.h"
#include "plugin.h"
#include "cfg-parser.h"
#include "plugin-types.h"
#include "messages.h"
#include "misc.h"
#include "stats/stats.h"
#include "logmsg/nvtable.h"
#include "logqueue.h"
#include "afsnmpdest.h"
#include "afsnmp-parser.h"
#include "logthrdest/logthrdestdrv.h"
#include <stdlib.h>
Include dependency graph for afsnmpdest.c:

Classes

struct  SnmpObjTypeList
 

Macros

#define MAX_OIDS   128
 
#define ADD_ARG(str)   args[argc++] = str ? g_strdup(str) : g_strdup("")
 

Functions

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 *s, const gchar *time_zone)
 
int snmp_input (int operation, netsnmp_session *session, int reqid, netsnmp_pdu *pdu, void *magic)
 
LogDriver * snmpdest_dd_new (GlobalConfig *cfg)
 
gboolean snmpdest_check_required_params (LogDriver *d, gchar *err_msg)
 
gchar * snmpdest_dd_get_version (LogDriver *d)
 
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 = "v2c"
 
const gchar * s_v3 = "v3"
 
const gchar * s_sha = "SHA"
 
const gchar * s_aes = "AES"
 
const gchar * s_snmp_name = "syslog-ng"
 

Macro Definition Documentation

◆ ADD_ARG

#define ADD_ARG (   str)    args[argc++] = str ? g_strdup(str) : g_strdup("")

◆ MAX_OIDS

#define MAX_OIDS   128

Function Documentation

◆ snmp_input()

int snmp_input ( int  operation,
netsnmp_session *  session,
int  reqid,
netsnmp_pdu *  pdu,
void *  magic 
)

◆ 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 *  s,
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_aes

const gchar* s_aes = "AES"

◆ s_sha

const gchar* s_sha = "SHA"

◆ s_snmp_name

const gchar* s_snmp_name = "syslog-ng"

◆ s_v2c

const gchar* s_v2c = "v2c"

◆ s_v3

const gchar* s_v3 = "v3"