Leser: 1
![]() |
![]() |
1 Eintrag, 1 Seite |
1
2
3
4
5
6
7
8
9
Main
{
MtaConfigDelimiter 1;
SnmpMibObject saMtaDevCountryCode.0 Integer 4;
SnmpMibObject pktcMtaDevEnabled.0 Integer 1;
SnmpMibObject saMta.2.1.5.2 String "-10" ;
SnmpMibObject saEmtaSipEndPntProxyAddress.1 String "62.206.3.100" ;
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# $type ist hier für die Integerwerte INT49, somit kommt "N" für die Funktion unpack in Frage.
# $data ist der Wert der hinter dem Typ im obigen Textfile steht, allerdings sieht er in der Ausgabe etwas anders aus, für die Integer z.B. so: \x01
if ($type eq 'STRING') {
$res = unpack('a*',$data);
}
elsif ($type =~ /^INT(\d*)$/) {
my $ustr;
if ($1 == 1) {
$ustr = 'C';
}
elsif ($1 == 2) {
$ustr = 'n';
}
else {
$ustr = 'N';
}
$res = unpack($ustr,$data);
![]() |
![]() |
1 Eintrag, 1 Seite |