Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from ctypes import *
- from constants import *
- #clibsmi=CDLL("libsmi.so.2.0.25")
- clibsmi=CDLL("libsmi.so")
- clibsmi.smiInit()
- smiNode = POINTER(SmiNode)
- oid = c_char_p("1.3.6.1.2.1.2.2")
- #extern SmiNode *smiGetNode(SmiModule *smiModulePtr, const char *name);
- clibsmi.smiGetNode.argtypes = [POINTER(SmiModule),POINTER(c_char_p)]
- clibsmi.smiGetNode.restype = POINTER(SmiNode)
- CFUNPROT = CFUNCTYPE(POINTER(SmiNode),POINTER(SmiModule),POINTER(c_char_p))
- paramflags = (1,"smiModulePtr"),(1,"name")
- SmiGetNode = CFUNPROT(("smiGetNode",clibsmi),paramflags)
- sn=SmiGetNode(None,oid)
- sn.contents # null pointer
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement