57
edits
Lukas Rypl (talk | contribs) (Set expected interface state) |
|||
Line 149: | Line 149: | ||
interface.getSubnetMask().getHostAddress() | interface.getSubnetMask().getHostAddress() | ||
]) | ]) | ||
</syntaxhighlight> | |||
== Set expected interface state == | |||
<syntaxhighlight lang="python"> | |||
import org.netxms.client.NXCObjectModificationData | |||
newExpectedState=0 # 0..UP | |||
for node in [o for o in s.getAllObjects() if isinstance(o, objects.Node)]: # filter all objects for objects.Node | |||
for interface in node.getAllChilds(objects.GenericObject.OBJECT_INTERFACE): | |||
currentExpectedState = interface.getExpectedState() | |||
print 'Node "%s" interface "%s" had expected state %d, setting to %d' % (node.getObjectName(), interface.getObjectName(), currentExpectedState, newExpectedState) | |||
data = NXCObjectModificationData(interface.getObjectId()) | |||
data.setExpectedState(newExpectedState) | |||
session.modifyObject(data) | |||
</syntaxhighlight> | </syntaxhighlight> |
edits