Package ZenModel :: Module IpNetwork :: Class IpNetwork
[show private | hide private]
[frames | no frames]

Type IpNetwork

                     AdministrativeRoleable --+    
                                              |    
                                Commandable --+    
                                              |    
                          DeviceManagerBase --+    
                                              |    
                      MaintenanceWindowable --+    
                                              |    
                             object --+       |    
                                      |       |    
                              EventView --+   |    
                                          |   |    
                     object --+           |   |    
                              |           |   |    
                           Base --+       |   |    
                                  |       |   |    
                         Historical --+   |   |    
                                      |   |   |    
     object --+                       |   |   |    
              |                       |   |   |    
           Base --+                   |   |   |    
                  |                   |   |   |    
EtagSupport --+   |                   |   |   |    
              |   |                   |   |   |    
   LockableItem --+                   |   |   |    
                  |                   |   |   |    
           Resource --+               |   |   |    
                      |               |   |   |    
             Collection --+           |   |   |    
                          |           |   |   |    
         object --+       |           |   |   |    
                  |       |           |   |   |    
               Base --+   |           |   |   |    
                      |   |           |   |   |    
          CopyContainer --+           |   |   |    
                          |           |   |   |    
         object --+       |           |   |   |    
                  |       |           |   |   |    
               Base --+   |           |   |   |    
                      |   |           |   |   |    
             Navigation --+           |   |   |    
                          |           |   |   |    
         object --+       |           |   |   |    
                  |       |           |   |   |    
               Base --+   |           |   |   |    
                      |   |           |   |   |    
         object --+   |   |           |   |   |    
                  |   |   |           |   |   |    
         Persistent --+   |           |   |   |    
                      |   |           |   |   |    
             Persistent --+           |   |   |    
                          |           |   |   |    
         object --+       |           |   |   |    
                  |       |           |   |   |    
               Base --+   |           |   |   |    
                      |   |           |   |   |    
                   Tabs --+           |   |   |    
                          |           |   |   |    
            Traversable --+           |   |   |    
                          |           |   |   |    
         object --+       |           |   |   |    
                  |       |           |   |   |    
               Base --+   |           |   |   |    
                      |   |           |   |   |    
               Acquirer --+           |   |   |    
                          |           |   |   |    
              ObjectManager --+       |   |   |    
                              |       |   |   |    
         object --+           |       |   |   |    
                  |           |       |   |   |    
               Base --+       |       |   |   |    
                      |       |       |   |   |    
        RoleManager --+       |       |   |   |    
                      |       |       |   |   |    
            RoleManager --+   |       |   |   |    
                          |   |       |   |   |    
         object --+       |   |       |   |   |    
                  |       |   |       |   |   |    
               Base --+   |   |       |   |   |    
                      |   |   |       |   |   |    
     object --+       |   |   |       |   |   |    
              |       |   |   |       |   |   |    
           Base --+   |   |   |       |   |   |    
                  |   |   |   |       |   |   |    
         CopySource --+   |   |       |   |   |    
                      |   |   |       |   |   |    
     object --+       |   |   |       |   |   |    
              |       |   |   |       |   |   |    
           Base --+   |   |   |       |   |   |    
                  |   |   |   |       |   |   |    
              Owned --+   |   |       |   |   |    
                      |   |   |       |   |   |    
     object --+       |   |   |       |   |   |    
              |       |   |   |       |   |   |    
           Base --+   |   |   |       |   |   |    
                  |   |   |   |       |   |   |    
               Tabs --+   |   |       |   |   |    
                      |   |   |       |   |   |    
        Traversable --+   |   |       |   |   |    
                      |   |   |       |   |   |    
                  ZItem --+   |       |   |   |    
                          |   |       |   |   |    
         object --+       |   |       |   |   |    
                  |       |   |       |   |   |    
               Base --+   |   |       |   |   |    
                      |   |   |       |   |   |    
               Acquirer --+   |       |   |   |    
                          |   |       |   |   |    
         PrimaryPathManager --+       |   |   |    
                              |       |   |   |    
         object --+           |       |   |   |    
                  |           |       |   |   |    
               Base --+       |       |   |   |    
                      |       |       |   |   |    
          CopyContainer --+   |       |   |   |    
                          |   |       |   |   |    
           RelCopyContainer --+       |   |   |    
                              |       |   |   |    
             object --+       |       |   |   |    
                      |       |       |   |   |    
                   Base --+   |       |   |   |    
                          |   |       |   |   |    
                UndoSupport --+       |   |   |    
                              |       |   |   |    
       PrimaryPathObjectManager --+   |   |   |    
                                  |   |   |   |    
             object --+           |   |   |   |    
                      |           |   |   |   |    
                   Base --+       |   |   |   |    
                          |       |   |   |   |    
           Node --+       |       |   |   |   |    
                  |       |       |   |   |   |    
            Element --+   |       |   |   |   |    
                      |   |       |   |   |   |    
  ElementWithAttributes --+       |   |   |   |    
                          |       |   |   |   |    
            PropertyManager --+   |   |   |   |    
                              |   |   |   |   |    
             ZenPropertyManager --+   |   |   |    
                                  |   |   |   |    
                RelationshipManager --+   |   |    
                                      |   |   |    
                         object --+   |   |   |    
                                  |   |   |   |    
                       ZenModelBase --+   |   |    
                                      |   |   |    
                         object --+   |   |   |    
                                  |   |   |   |    
                          ZenPacker --+   |   |    
                                      |   |   |    
                             ZenModelRM --+   |    
                                          |   |    
                                  Organizer --+    
                                              |    
                                ZenMenuable --+    
                                              |    
                                DeviceOrganizer --+
                                                  |
                                                 IpNetwork


IpNetwork object
Method Summary
  __init__(self, id, netmask, description)
  addIp(self, ip)
Add an ip to the system.
  addIpAddress(self, ip, netmask)
add ip to this network and return it
  addSubNetwork(self, ip, netmask)
Return and add if nessesary subnetwork to this network.
  buildZProperties(self)
  clearLog(self)
  countDevices(self, inuse)
get an ip on this network
  countIpAddresses(self, inuse)
get an ip on this network
  createCatalog(self)
make the catalog for device searching
  createIp(self, ip, netmask)
Return an ip and create if nessesary in a hierarchy of subnetworks based on the zParameter zDefaulNetworkTree.
  createNet(self, netip, netmask)
Return and create if nessesary netip.
  defaultRouterIp(self)
Return the ip of the default router for this network.
  deleteUnusedIps(self)
Delete ips that are unused in this network.
  discoverDevices(self, organizerPaths, REQUEST)
Load a device into the database connecting its major relations and collecting its configuration.
  findIp(self, ip)
Find an ipAddress.
  freeIps(self)
Number of free Ips left in this network.
  fullIpList(self)
Return a list of all ips in this network.
  getAllCounts(self)
Count all devices within a device group and get the ping and snmp counts as well
  getIpAddress(self, ip)
get an ip on this network
  getNet(self, ip)
Return the net starting form the Networks root for ip.
  getNetworkName(self)
return the full network name of this network
  getSubDevices(self, filter)
get all the devices under and instance of a DeviceGroup
  getSubNetwork(self, ip)
get an ip on this network
  getSubNetworks(self)
Return all network objects below this one.
  hasIp(self, ip)
Does network have (contain) this ip.
  ipHref(self, ip)
Return the url of an ip address.
  loaderFooter(self, response)
add navigation links to the end of the loader output
  manage_deleteIpAddresses(self, ipaddresses, REQUEST)
Delete ipaddresses by id from this network.
  pingStatus(self)
aggregate ping status for all devices in this group and below
  primarySortKey(self)
make sure that networks sort correctly
  reIndex(self)
Go through all ips in this tree and reindex them.
  setupLog(self, response)
setup logging package to send to browser
  snmpStatus(self)
aggregate snmp status for all devices in this group and below
Inherited from DeviceOrganizer: collectDevice, getAdvancedQueryDeviceList, getDeviceBatch, getJSONDeviceInfo, getMonitoredComponents, getSubDevicesGen, getSubDevicesGenTest, getUrlForUserCommands, getUserCommandTargets, lockDevicesFromDeletion, lockDevicesFromUpdates, manage_snmpCommunity, setGroups, setLocation, setManageIp, setPerformanceMonitor, setPriority, setProdState, setStatusMonitors, setSystems, statusColor, unlockDevices
Inherited from Organizer: childIds, childMoveTargets, children, countChildren, createOrganizer, deviceMoveTargets, exportXmlHook, getChildMoveTarget, getDmdKey, getOrganizer, getOrganizerName, getOrganizerNames, getSubOrganizers, manage_addOrganizer, manage_deleteOrganizer, manage_deleteOrganizers, moveOrganizer
Inherited from ZenModelRM: changePythonClass, creator, editableDeviceList, getCreatedTimeString, getModificationTimeString, getSubObjects, getTreeItems, getZenRootNode, index_object, reindex_all, rename, unindex_object, viewName, zmanage_addProperty, zmanage_delObjects, zmanage_delProperties, zmanage_editProperties, zmanage_exportObject, zmanage_importObject, zmanage_importObjects
Inherited from ZenModelBase: __call__, __hash__, all_meta_types, breadCrumbs, callZenScreen, checkValidId, createHierarchyObj, custPropertyIds, custPropertyMap, getDmd, getDmdObj, getDmdRoot, getHierarchyObj, getIdLink, getNowString, getObjByPath, getPrimaryDmdId, getZopeObj, helpLink, isLocalName, manage_deleteObjects, prepId, saveCustProperties, todayDate, view, visibleCustPropertyMap, yesterdayDate, zenpathjoin, zenpathsplit, zenScreenUrl, zentinelTabs
Inherited from RelationshipManager: addRelation, buildRelations, cb_isMoveable, checkRelations, exportXml, exportXmlProperties, exportXmlRelationships, getRelationshipManagerId, getRelationshipNames, getRelationships, lookupSchema, manage_addRelation, manage_beforeDelete, manage_removeRelation, manage_workspace, removeRelation
Inherited from RelCopyContainer: manage_linkObjects, manage_renameObject, manage_unlinkObjects
Inherited from CopyContainer: cb_dataItems, cb_dataValid, manage_clone, manage_CopyContainerAllItems, manage_CopyContainerFirstItem, manage_copyObjects, manage_cutObjects, manage_pasteObjects, manage_renameObjects, validClipData
Inherited from ObjectManager: __class_init__, __getitem__, _checkId, filtered_meta_types, hasObject, list_imports, manage_afterAdd, manage_afterClone, manage_delObjects, manage_exportObject, manage_FTPlist, manage_FTPstat, manage_hasId, manage_importObject, objectIds, objectIds_d, objectItems, objectItems_d, objectMap, objectMap_d, objectValues, objectValues_d, superValues, tpValues
Inherited from Navigation: manage_zmi_logout
Inherited from Tabs: class_manage_path, filtered_manage_options, tabs_path_default, tabs_path_info
Inherited from Persistent: __getattribute__, bobobase_modification_time, locked_in_version, modified_in_version
Inherited from Persistent: __delattr__, __getstate__, __reduce__, __setattr__, __setstate__
Inherited from Collection: dav__init, DELETE, HEAD, listDAVObjects, PUT
Inherited from Resource: COPY, dav__simpleifhandler, dav__validate, LOCK, manage_DAVget, MKCOL, MOVE, OPTIONS, PROPFIND, PROPPATCH, TRACE, UNLOCK
Inherited from LockableItem: wl_clearLocks, wl_delLock, wl_getLock, wl_hasLock, wl_isLocked, wl_lockItems, wl_lockmapping, wl_lockTokens, wl_lockValues, wl_setLock
Inherited from EtagSupport: http__etag, http__parseMatchList, http__processMatchHeaders, http__refreshEtag
Inherited from Traversable: absolute_url, absolute_url_path, getPhysicalPath, restrictedTraverse, unrestrictedTraverse, virtual_url_path
Inherited from PrimaryPathManager: getPrimaryId, getPrimaryParent, getPrimaryPath, getPrimaryUrlPath, primaryAq
Inherited from ZItem: __len__, __repr__, getId, manage_editedDialog, raise_standardErrorMessage, this, title_and_id, title_or_id, tpURL
Inherited from CopySource: cb_isCopyable, cb_userHasCopyOrMovePermission
Inherited from Owned: changeOwnership, getOwner, getOwnerTuple, getWrappedOwner, manage_fixupOwnershipAfterAdd, owner_info, userCanTakeOwnership
Inherited from RoleManager: ac_inherited_permissions, access_debug_info, acquiredRolesAreUsedBy, get_local_roles, get_local_roles_for_userid, get_valid_userids, has_local_roles, manage_access, manage_defined_roles, manage_editRoles, manage_role, permission_settings, permissionsOfRole, possible_permissions, rolesOfPermission, userdefined_roles, users_with_local_role, valid_roles, validate_roles, validRoles
Inherited from RoleManager: manage_getPermissionMapping
Inherited from UndoSupport: get_request_var_or_attr, manage_undo_transactions, undoable_transactions
Inherited from ZenPropertyManager: deleteZenProperty, isLocal, manage_editProperties, saveZenProperties, setZenProperty, zenPropertyIds, zenPropertyItems, zenPropertyMap, zenPropertyOptions, zenPropertyPath, zenPropertyString, zenPropertyType, zenPropIsPassword
Inherited from PropertyManager: getProperty, getPropertyType, hasProperty, manage_addProperty, manage_changeProperties, manage_changePropertyTypes, manage_delProperties, propdict, propertyIds, propertyItems, propertyLabel, propertyMap, propertyValues, valid_property_id
Inherited from ElementWithAttributes: getAttribute, getAttributeNode, getAttributes
Inherited from Element: getChildNodes, getElementsByTagName, getFirstChild, getLastChild, getNextSibling, getNodeName, getNodeType, getParentNode, getPreviousSibling, getTagName
Inherited from Node: getNodeValue, getOwnerDocument, hasChildNodes
Inherited from Historical: manage_afterHistoryCopy, manage_beforeHistoryCopy, manage_change_history, manage_historicalComparison, manage_historyCompare, manage_historyCopy
Inherited from ZenPacker: addToZenPack, findObject
Inherited from EventView: getEventHistory, getEventManager, getEventOwnerList, getEventSummary, getJSONEventsInfo, getJSONFields, getJSONHistoryEventsInfo, getStatus, getStatusCssClass, getStatusImgSrc, getStatusString, manage_ackBatchEvents, manage_ackEvents, manage_createEventMap, manage_deleteBatchEvents, manage_deleteEvents, manage_deleteHeartbeat, manage_setEventStates, manage_undeleteBatchEvents, manage_undeleteEvents
Inherited from DeviceManagerBase: getDeviceMoveTarget, moveDevices, removeDevices
Inherited from Commandable: compile, doCommandForTarget, getAqChainForUserCommands, getUserCommand, getUserCommandEnvironment, getUserCommands, manage_addUserCommand, manage_deleteUserCommand, manage_doUserCommand, manage_editUserCommand, redirectToUserCommands, write
Inherited from ZenMenuable: buildMenus, getMenus, manage_addItemsToZenMenu, manage_addZenMenu, manage_addZenMenuItem, manage_deleteZenMenu, manage_deleteZenMenuItem, manage_saveMenuItemOrdering
Inherited from MaintenanceWindowable: manage_addMaintenanceWindow, manage_deleteMaintenanceWindow
Inherited from AdministrativeRoleable: manage_addAdministrativeRole, manage_deleteAdministrativeRole, manage_editAdministrativeRoles
Inherited from Base: __getnewargs__
Inherited from object: __reduce_ex__, __str__

Class Variable Summary
tuple __ac_permissions__ = (('Change Network', ('manage_delete...
PermissionRole addIpAddress__roles__ = <PermissionRole object at 0x320d...
PermissionRole addSubNetwork__roles__ = <PermissionRole object at 0x320...
PermissionRole countDevices__roles__ = <PermissionRole object at 0x320d...
PermissionRole countIpAddresses__roles__ = <PermissionRole object at 0x...
str default_catalog = 'ipSearch'
str dmdRootName = 'Networks'
tuple factory_type_information = ({'product': 'ZenModel', 'des...
PermissionRole getIpAddress__roles__ = <PermissionRole object at 0x320d...
PermissionRole getSubNetwork__roles__ = <PermissionRole object at 0x320...
bool isInTree = True
PermissionRole manage_deleteIpAddresses__roles__ = <PermissionRole obje...
str meta_type = 'IpNetwork'
tuple meta_types = ()
str portal_type = 'IpNetwork'
PermissionRole primarySortKey__roles__ = <PermissionRole object at 0x32...
Inherited from DeviceOrganizer: manage_snmpCommunity__roles__
Inherited from Organizer: __roles__, manage_addOrganizer__roles__, manage_deleteOrganizer__roles__, manage_deleteOrganizers__roles__
Inherited from ZenModelRM: getDmdKey__roles__, rename__roles__, viewName__roles__, zmanage_editProperties__roles__
Inherited from ZenModelBase: breadCrumbs__roles__, getPrimaryDmdId__roles__, helpLink__roles__, index_html, manage_deleteObjects__roles__, sub_meta_types, view__roles__, zentinelTabs__roles__
Inherited from RelationshipManager: manage_addRelation__roles__, manage_beforeDelete__roles__, manage_main, manage_main__roles__, manage_options, manage_removeRelation__roles__, manage_workspace__roles__
Inherited from CopyContainer: __implemented__, __providedBy__, __provides__, manage_clone__roles__, manage_CopyContainerAllItems__roles__, manage_CopyContainerFirstItem__roles__, manage_copyObjects__roles__, manage_cutObjects__roles__, manage_pasteObjects__roles__, manage_renameForm, manage_renameForm__roles__, manage_renameObject__roles__, manage_renameObjects__roles__
Inherited from ObjectManager: isAnObjectManager, isPrincipiaFolderish, manage_addProduct, manage_afterAdd__roles__, manage_afterClone__roles__, manage_delObjects__roles__, manage_exportObject__roles__, manage_FTPlist__roles__, manage_FTPstat__roles__, manage_hasId__roles__, manage_importExportForm, manage_importExportForm__roles__, manage_importObject__roles__, manage_index_main, manage_index_main__roles__, objectIds__roles__, objectItems__roles__, objectValues__roles__
Inherited from Navigation: manage, manage__roles__, manage_copyright, manage_copyright__roles__, manage_form_title, manage_form_title__roles__, manage_menu, manage_menu__roles__, manage_page_footer, manage_page_footer__roles__, manage_page_header, manage_page_header__roles__, manage_page_style.css, manage_page_style.css__roles__, manage_top_frame, manage_top_frame__roles__, manage_zmi_logout__roles__, manage_zmi_prefs, manage_zmi_prefs__roles__, zope_quick_start, zope_quick_start__roles__
Inherited from Tabs: class_manage_path__roles__, filtered_manage_options__roles__, manage_tabs, manage_tabs__roles__
Inherited from Collection: __dav_collection__
Inherited from Resource: __dav_resource__, __http_methods__, COPY__roles__, DELETE__roles__, HEAD__roles__, listDAVObjects__roles__, LOCK__roles__, manage_DAVget__roles__, MOVE__roles__, OPTIONS__roles__, PROPFIND__roles__, PROPPATCH__roles__, TRACE__roles__, UNLOCK__roles__
Inherited from LockableItem: wl_clearLocks__roles__, wl_delLock__roles__, wl_getLock__roles__, wl_isLocked__roles__, wl_isLockedByUser__roles__, wl_lockItems__roles__, wl_lockmapping__roles__, wl_lockTokens__roles__, wl_lockValues__roles__, wl_setLock__roles__
Inherited from EtagSupport: __implements__
Inherited from Traversable: absolute_url__roles__, absolute_url_path__roles__, getPhysicalPath__roles__, getPhysicalRoot, getPhysicalRoot__roles__, restrictedTraverse__roles__, unrestrictedTraverse__roles__, virtual_url_path__roles__
Inherited from ZItem: __allow_access_to_unprotected_subobjects__, __name__, __propsets__, getId__roles__, icon, id, isTopLevelPrincipiaApplicationObject, REQUEST, title
Inherited from Owned: changeOwnership__roles__, getOwner__roles__, getOwnerTuple__roles__, getWrappedOwner__roles__, manage_changeOwnershipType__roles__, manage_fixupOwnershipAfterAdd__roles__, manage_owner, manage_owner__roles__, manage_takeOwnership__roles__, owner_info__roles__
Inherited from RoleManager: __ac_local_roles__, __ac_roles__, ac_inherited_permissions__roles__, access_debug_info__roles__, aclAChecked, aclEChecked, aclPChecked, acquiredRolesAreUsedBy__roles__, manage_access__roles__, manage_acquiredForm, manage_acquiredForm__roles__, manage_acquiredPermissions__roles__, manage_addLocalRoles__roles__, manage_changePermissions__roles__, manage_defined_roles__roles__, manage_delLocalRoles__roles__, manage_editLocalRoles, manage_editLocalRoles__roles__, manage_editRoles__roles__, manage_listLocalRoles, manage_listLocalRoles__roles__, manage_permission__roles__, manage_permissionForm, manage_permissionForm__roles__, manage_role__roles__, manage_roleForm, manage_roleForm__roles__, manage_setLocalRoles__roles__, permission_settings__roles__, permissionMappingPossibleValues, permissionsOfRole__roles__, rolesOfPermission__roles__, selectedRoles, smallRolesWidget, userdefined_roles__roles__
Inherited from RoleManager: manage_getPermissionMapping__roles__, manage_setPermissionMapping__roles__
Inherited from UndoSupport: manage_undo_transactions__roles__, manage_UndoForm, manage_UndoForm__roles__, undoable_transactions__roles__
Inherited from ZenPropertyManager: manage_editProperties__roles__, manage_propertiesForm, manage_propertiesForm__roles__
Inherited from PropertyManager: getProperty__roles__, getPropertyType__roles__, hasProperty__roles__, manage_addProperty__roles__, manage_changeProperties__roles__, manage_changePropertyTypes__roles__, manage_delProperties__roles__, manage_propertyTypeForm, manage_propertyTypeForm__roles__, propdict__roles__, propertyIds__roles__, propertyItems__roles__, propertyLabel__roles__, propertyMap__roles__, propertysheets, propertyValues__roles__, valid_property_id__roles__
Inherited from Historical: HistoricalRevisions, manage_afterHistoryCopy__roles__, manage_beforeHistoryCopy__roles__, manage_change_history__roles__, manage_change_history_page, manage_change_history_page__roles__, manage_historicalComparison__roles__, manage_historyCompare__roles__, manage_historyCopy__roles__
Inherited from ZenPacker: security
Inherited from EventView: manage_ackBatchEvents__roles__, manage_ackEvents__roles__, manage_createEventMap__roles__, manage_deleteBatchEvents__roles__, manage_deleteEvents__roles__, manage_deleteHeartbeat__roles__, manage_setEventStates__roles__, manage_undeleteBatchEvents__roles__, manage_undeleteEvents__roles__
Inherited from Commandable: defaultTimeout, getUserCommands__roles__, manage_addUserCommand__roles__, manage_deleteUserCommand__roles__, manage_doUserCommand__roles__, manage_editUserCommand__roles__
Inherited from ZenMenuable: buildMenus__roles__, getMenus__roles__, manage_addItemsToZenMenu__roles__, manage_addZenMenu__roles__, manage_addZenMenuItem__roles__, manage_deleteZenMenu__roles__, manage_deleteZenMenuItem__roles__, manage_saveMenuItemOrdering__roles__

Instance Method Details

addIp(self, ip)

Add an ip to the system. Its network object must already exist.

addIpAddress(self, ip, netmask=24)

add ip to this network and return it

addSubNetwork(self, ip, netmask=24)

Return and add if nessesary subnetwork to this network.

countDevices(self, inuse=True)

get an ip on this network

countIpAddresses(self, inuse=True)

get an ip on this network

createCatalog(self)

make the catalog for device searching

createIp(self, ip, netmask=24)

Return an ip and create if nessesary in a hierarchy of subnetworks based on the zParameter zDefaulNetworkTree.

createNet(self, netip, netmask=0)

Return and create if nessesary netip. netip in form 1.1.1.0/24 or with netmask passed as parameter. Subnetworks created based on the zParameter zDefaulNetworkTree.

defaultRouterIp(self)

Return the ip of the default router for this network. It is based on zDefaultRouterNumber which specifies the sequence number that locates the router in this network. If: zDefaultRouterNumber==1 for 10.2.1.0/24 -> 10.2.1.1 zDefaultRouterNumber==254 for 10.2.1.0/24 -> 10.2.1.254 zDefaultRouterNumber==1 for 10.2.2.128/25 -> 10.2.2.129 zDefaultRouterNumber==126 for 10.2.2.128/25 -> 10.2.2.254

deleteUnusedIps(self)

Delete ips that are unused in this network.

discoverDevices(self, organizerPaths=None, REQUEST=None)

Load a device into the database connecting its major relations and collecting its configuration.

findIp(self, ip)

Find an ipAddress.

freeIps(self)

Number of free Ips left in this network.

fullIpList(self)

Return a list of all ips in this network.

getAllCounts(self)

Count all devices within a device group and get the ping and snmp counts as well
Overrides:
ZenModel.DeviceOrganizer.DeviceOrganizer.getAllCounts

getIpAddress(self, ip)

get an ip on this network

getNet(self, ip)

Return the net starting form the Networks root for ip.

getNetworkName(self)

return the full network name of this network

getSubDevices(self, filter=None)

get all the devices under and instance of a DeviceGroup
Overrides:
ZenModel.DeviceOrganizer.DeviceOrganizer.getSubDevices

getSubNetwork(self, ip)

get an ip on this network

getSubNetworks(self)

Return all network objects below this one.

hasIp(self, ip)

Does network have (contain) this ip.

ipHref(self, ip)

Return the url of an ip address.

loaderFooter(self, response)

add navigation links to the end of the loader output

manage_deleteIpAddresses(self, ipaddresses=(), REQUEST=None)

Delete ipaddresses by id from this network.

pingStatus(self)

aggregate ping status for all devices in this group and below
Overrides:
ZenModel.DeviceOrganizer.DeviceOrganizer.pingStatus

primarySortKey(self)

make sure that networks sort correctly
Overrides:
ZenModel.ZenModelRM.ZenModelRM.primarySortKey

reIndex(self)

Go through all ips in this tree and reindex them.

setupLog(self, response)

setup logging package to send to browser

snmpStatus(self)

aggregate snmp status for all devices in this group and below
Overrides:
ZenModel.DeviceOrganizer.DeviceOrganizer.snmpStatus

Class Variable Details

__ac_permissions__

Type:
tuple
Value:
(('Change Network',
  ('manage_deleteIpAddresses', 'addSubNetwork', 'addIpAddress')),
 ('View',
  ('getIpAddress',
   'getSubNetwork',
   'countDevices',
   'countIpAddresses',
   'primarySortKey')))                                                 

addIpAddress__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320d8a8>                                   

addSubNetwork__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320d8a8>                                   

countDevices__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320d6e0>                                   

countIpAddresses__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320d6e0>                                   

default_catalog

Type:
str
Value:
'ipSearch'                                                             

dmdRootName

Type:
str
Value:
'Networks'                                                             

factory_type_information

Type:
tuple
Value:
({'actions': ({'action': 'viewNetworkOverview',
               'id': 'overview',
               'name': 'Overview',
               'permissions': ('View',)},
              {'action': 'zPropertyEdit',
               'id': 'zProperties',
               'name': 'zProperties',
               'permissions': ('Manage DMD',)},
...                                                                    

getIpAddress__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320d6e0>                                   

getSubNetwork__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320d6e0>                                   

isInTree

Type:
bool
Value:
True                                                                   

manage_deleteIpAddresses__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320d8a8>                                   

meta_type

Type:
str
Value:
'IpNetwork'                                                            

meta_types

Type:
tuple
Value:
()                                                                     

portal_type

Type:
str
Value:
'IpNetwork'                                                            

primarySortKey__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320d6e0>                                   

Generated by Epydoc 2.1 on Thu Aug 16 09:55:09 2007 http://epydoc.sf.net