Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Hex return needs to be unpacked?

by c (Hermit)
on Mar 03, 2002 at 00:45 UTC ( [id://148919]=perlquestion: print w/replies, xml ) Need Help??

c has asked for the wisdom of the Perl Monks concerning the following question:

I am using SNMP.pm to gather some information from routers on my company network. For one OID in particular, when the query returns a valid answer, all goes well and my variable is set to the value of the response:

my $response = $session->get("$oid");

However, when the query receives an null string from the remote device, the variable $response is set to a hex value:

enterprises.9.9.23.1.2.1.1.6.1.1 = Hex: 00 00 00 00 00 00 82 48 0C 00 + 01 4D 48 0C 00 00 A8 48 0C 00 00 EE 48 0C 00 00 00 00 01 00 00 00 03 00 00 00 06 00 00 00 01 00 00 00 02 00 00 00 01 00 00 00 11 00 00 00 07 00 00 00 01 00 00 00 03 00 00

Is this something that I can use unpack to find a string response?

thanks -c

Replies are listed 'Best First'.
Re: Hex return needs to be unpacked?
by Ryszard (Priest) on Mar 03, 2002 at 06:52 UTC
    You have a conflicting statement here. If $response is a hex value, then, by definition you're query cant have returned a null (or rather undef), unless there is some default thing in the pm.

    print pack("H*", $response); I think is the answer to your question.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://148919]
Approved by root
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others rifling through the Monastery: (5)
As of 2024-04-18 05:15 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found