forked from slayercat/GoSNMPServer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
mibImps.go
33 lines (28 loc) · 848 Bytes
/
mibImps.go
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
32
33
package mibImps
import (
"github.com/karimra/GoSNMPServer"
"github.com/karimra/GoSNMPServer/mibImps/dismanEventMib"
"github.com/karimra/GoSNMPServer/mibImps/ifMib"
"github.com/karimra/GoSNMPServer/mibImps/ucdMib"
)
func init() {
g_Logger = GoSNMPServer.NewDiscardLogger()
}
var g_Logger GoSNMPServer.ILogger
// SetupLogger Setups Logger for All sub mibs.
func SetupLogger(i GoSNMPServer.ILogger) {
g_Logger = i
dismanEventMib.SetupLogger(i)
ifMib.SetupLogger(i)
ucdMib.SetupLogger(i)
}
// All function provides a list of common used OID
//
// includes part of ucdMib, ifMib, and dismanEventMib
func All() []*GoSNMPServer.PDUValueControlItem {
toRet := []*GoSNMPServer.PDUValueControlItem{}
toRet = append(toRet, dismanEventMib.All()...)
toRet = append(toRet, ifMib.All()...)
toRet = append(toRet, ucdMib.All()...)
return toRet
}