Francesco Ciocchetti wrote: >I'm tryng to use TwistedSnmp to make query and walk directly inside my >python code. > >The problem i'm facing is that any time there is an hexadecimal value to >be returned by the snmpwalk it is returened in a weird and useless >way... does anyone had any (successfull) experience with twistedsnmp and >hexadecimal values (as Mac Addresses)? > > TwistedSNMP returns the raw (binary) values as strings. Hexadecimal "values" are just human readable presentation logic for a binary value (stored as a string). For instance, for a MAC address, we currently display it to our users using:
":".join([ '%02x'%(ord(v)) for v in mac ]) where mac is the "weird and useful" ;) value you got back. That will give you a colon-separated hexadecimal display value, which may or may not be exactly what you want. Feel free to play with the display logic to get what you feel to be a good display format. We (Cinemon) often use string sub-classes that provide extra formatting logic and apply those to the values when we get the data-values in, but that's just an artefact of how we store and process the results of the TwistedSNMP queries, not TwistedSNMP itself. BTW, more detail in a question (what result you got, what result you expected, what you did to get the result) is generally a good idea. HTH, Mike ________________________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://www.vrplumber.com http://blog.vrplumber.com -- http://mail.python.org/mailman/listinfo/python-list