val_len when returning oid

Kristoff Bonne <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
Hi,


I have a small question concerning the value returned in "val_len" when
returning a variable of type "oid".


I have been writing a small program here in C using the net-snmp library
based on the examples on the net-snmp library.


It makes a snmp-query for a number of data-elements, one of them being
"SNMPv2-MIB::sysObjectID.0".

This returns a value of the type "oid".

However, I have noticed that size of the element (as found in
vars->val_len) is actually 4 times the number of elements in the oid.

So, a query to a cisco returns "SNMPv2-SMI::enterprises.9.1.46"
(1.3.6.1.4.1.9.1.46), vars->val_len will be 36!

I need the correct size as I want need to convert this to a string using
snprint_objid later.


Is this relation of "size = var_val_len / 4" something that is fixed and
the same on all platforms?

Or is there some other trick I need do to find the correct lenght of the
oid returned?



Cheerio! Kr. Bonne.


------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.