File: iscsiTargetMib.c

package info (click to toggle)
lio-utils 3.1%2Bgit2.fd0b34fd-2
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 992 kB
  • sloc: ansic: 7,031; python: 3,039; perl: 885; sh: 414; makefile: 118
file content (31 lines) | stat: -rw-r--r-- 756 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/*
 * Copyright (c) 2006 SBE, Inc.
 */
#include <net-snmp/net-snmp-config.h>
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
#include "common.h"

#define LIO_ISCSI_VERSION "3.0"

extern void init_iscsiMib(void);
extern void init_scsiMib(void);
extern void init_ipsAuthMib(void);

void
target_mib_version(unsigned int clientreg, void *clientarg)
{
    snmp_log(LOG_INFO, "Linux-iSCSI.org Target Mib Module version %s\n",
             LIO_ISCSI_VERSION);
}

/* Initializes the iscsiTargetMib module */
void
init_iscsiTargetMib(void)
{
    init_iscsiMib();
    init_scsiMib();
    init_ipsAuthMib();
    /* Setup callback for mib module version logging */
    snmp_alarm_register(1, 0, target_mib_version, NULL);
}