Re: Convert a BITS datatypes string representation back to bit (e.g. int)
Boris Zweimueller <[email protected]>
| Newsgroups | gmane.network.net-snmp.user |
|---|---|
| Message-ID | <[email protected]> |
I've had a look at the snmptrapd code... I gues the easiest way to go would anyhow be to extend snmptrapd with a new handler and let this handler do the additional work. 2010/6/18 Boris Zweimueller <[email protected]> > Thanks for your help. I do not need it as commandline argument but as code. > I maybe need to explain shortly what I want to do / I am doing. > > I catch traps with snmptrapd. > > I then forwar the traps to an external C program using the traphandle > directive. The C program does - something - with these traps and then > forwards them further to an NMS. To forward the traps again I call snmptrap > from the C code. (ugly, I know). > > The problem is now, how to feed snmptrap with the correct oid-value pairs > from the incoming traps. The c code gets them via stdin - this is no > problem. For int and string types parsing is also very easy and the > arguments to snmptrap can be built easily. For bits datatypes is is not that > easy (and for some other probably also). Thats why I asked if there exists > some code to transform the bit value ("xx xx xx.."), which the C program > gets on the stdin, to something I can then pass to snmptrap to forward the > trap further... > > It would be very nice not to invesitgate every varbind to find out the type > and construct the correct argument for snmptrap.... > > Maybe there is a complete other and better! way to solve my problem?. To go > from snmptrapd to an external C program and forward/issue the trap again > seems ugly, but I had no better idea. (I don't want to 'rewrite' snmptrapd > to do the trap proccessing my external C program does). > And I don't want to have a seperate external trap handler for every trap > which needs special proccessing - it must be a solution for all traps. > > Any ideas on how to solve this are greatly appreciated! > > Thanks > > Boris > > > 2010/6/18 Dave Shield <[email protected]> > > On 18 June 2010 09:25, Boris Zweimueller <[email protected]> >> wrote: >> > I'm looking for a way to convert the BITS datatypes string >> representation >> > back to an int >> >> Try the option '-Ov' (or '-Ov -Oe') >> This will display the bit string value as a hex value, >> as well as listing the individual bits that are set >> (with or without their names) >> >> Alternatively '-Ov -Oq' will display a string >> that containes the hex value (only) >> >> Those are the cleanest representations that I can come up with >> >> Dave >> > > ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo _______________________________________________ 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