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

Type IpInterface

                             object --+            
                                      |            
                               Lockable --+        
                                          |        
                            DeviceComponent --+    
                                              |    
                        DeviceResultInt --+   |    
                                          |   |    
                             object --+   |   |    
                                      |   |   |    
                              EventView --+   |    
                                          |   |    
                             object --+   |   |    
                                      |   |   |    
                                RRDView --+   |    
                                          |   |    
                     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 --+   |    
                                          |   |    
                              ManagedEntity --+    
                                              |    
                                    OSComponent --+
                                                  |
                                                 IpInterface


IpInterface object
Method Summary
  __init__(self, id, title)
  __getattr__(self, name)
  addIpAddress(self, ip, netmask)
Add an ip to the ipaddresses relationship on this interface.
  addLocalIpAddress(self, ip, netmask)
Add a locally stored ip.
  getInterfaceMacaddress(self)
Return the mac address of this interface.
  getInterfaceName(self)
Return the name of this interface.
  getIp(self)
Return the first ip for this interface in the form: 1.1.1.1.
  getIpAddress(self)
Return the first ipaddress with its netmask ie: 1.1.1.1/24.
  getIpAddresses(self)
Return list of ip addresses as strings in the form 1.1.1.1/24.
  getIpAddressObj(self)
Return the first real ipaddress object or None if none are found.
  getIpAddressObjs(self)
Return a list of the ip objects on this interface.
  getIpSortKey(self)
Return the ipaddress as a 32bit integter for sorting purposes.
  getNetwork(self)
Return the network for the first ip on this interface.
  getNetworkLink(self)
Return the network link for the first ip on this interface.
  getNetworkLinks(self)
Return a list of network links for each ip in this interface.
  getNetworkName(self)
Return the network name for the first ip on this interface.
  getRRDTemplateName(self)
Return the interface type as the target type name.
  getRRDTemplates(self)
  manage_beforeDelete(self, item, container)
Unindex this interface after it is deleted.
  manage_editProperties(self, REQUEST)
override from propertiyManager so we can trap errors
  name(self)
Use the unmagled interface name for display
  primarySortKey(self)
Use the unmagled interface name for display
  removeIpAddress(self, ip)
Remove an ipaddress from this interface.
  setIpAddresses(self, ips)
Set a list of ipaddresses in the form 1.1.1.1/24 on to this interface.
  snmpIgnore(self)
Ignore interface that are operationally down.
  viewName(self)
Use the unmagled interface name for display
  _prepIp(self, ip, netmask)
Split ips in the format 1.1.1.1/24 into ip and netmask.
  _setPropValue(self, id, value)
override from PerpertyManager to handle checks and ip creation
Inherited from OSComponent: device, isUserCreated, manage_deleteComponent, manage_updateComponent, setUserCreateFlag
Inherited from DeviceComponent: getAqProperty, getClassObject, getInstDescription, getManageIp, getNagiosTemplate, getParentDeviceName, getParentDeviceUrl, getRRDTemplateByName, getStatus, getStatusString, hostname, manage_afterAdd, manage_afterClone, monitored, setAqProperty
Inherited from Lockable: getNextLockableParent, isLockedFromDeletion, isLockedFromUpdates, isUnlocked, lockFromDeletion, lockFromUpdates, lockStatus, lockWarning, sendEventWhenBlocked, setSendEventWhenBlockedFlag, unlock, unsetSendEventWhenBlockedFlag
Inherited from ZenModelRM: changePythonClass, creator, editableDeviceList, getCreatedTimeString, getDmdKey, getModificationTimeString, getSubObjects, getTreeItems, getZenRootNode, index_object, reindex_all, rename, unindex_object, 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_removeRelation, manage_workspace, removeRelation, _getCopy, _notifyOfCopyTo, _setObject
Inherited from PrimaryPathObjectManager: _delObject
Inherited from RelCopyContainer: manage_linkObjects, manage_renameObject, manage_unlinkObjects, _getRelName, _getSourceObjects, _verifyObjectLink, _verifyObjectPaste
Inherited from CopyContainer: cb_dataItems, cb_dataValid, manage_clone, manage_CopyContainerAllItems, manage_CopyContainerFirstItem, manage_copyObjects, manage_cutObjects, manage_pasteObjects, manage_renameObjects, validClipData, _delOb, _get_id, _getOb, _setOb
Inherited from ObjectManager: __class_init__, __getitem__, _checkId, filtered_meta_types, hasObject, list_imports, 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, _importObjectFromFile, _subobject_permissions
Inherited from Navigation: manage_zmi_logout
Inherited from Tabs: class_manage_path, filtered_manage_options, tabs_path_default, tabs_path_info
Inherited from Acquirer: __new__, __of__
Inherited from Persistent: __getattribute__, bobobase_modification_time, locked_in_version, modified_in_version
Inherited from Persistent: __delattr__, __getstate__, __reduce__, __setattr__, __setstate__, _p_activate, _p_deactivate, _p_delattr, _p_getattr, _p_invalidate, _p_setattr
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, _canCopy, _postCopy, _setId
Inherited from Owned: changeOwnership, getOwner, getOwnerTuple, getWrappedOwner, manage_fixupOwnershipAfterAdd, owner_info, userCanTakeOwnership, _deleteOwnershipAfterAdd, manage_changeOwnershipType, manage_takeOwnership
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, _addRole, _delRoles, _has_user_defined_role, _setRoles, manage_acquiredPermissions, manage_addLocalRoles, manage_changePermissions, manage_delLocalRoles, manage_permission, manage_setLocalRoles
Inherited from RoleManager: manage_getPermissionMapping, _isBeingAccessedAsZClassDefinedInstanceMethod, _isBeingUsedAsAMethod, manage_setPermissionMapping
Inherited from UndoSupport: get_request_var_or_attr, manage_undo_transactions, undoable_transactions
Inherited from ZenPropertyManager: deleteZenProperty, isLocal, saveZenProperties, setZenProperty, zenPropertyIds, zenPropertyItems, zenPropertyMap, zenPropertyOptions, zenPropertyPath, zenPropertyString, zenPropertyType, zenPropIsPassword, _setProperty
Inherited from PropertyManager: getProperty, getPropertyType, hasProperty, manage_addProperty, manage_changeProperties, manage_changePropertyTypes, manage_delProperties, propdict, propertyIds, propertyItems, propertyLabel, propertyMap, propertyValues, valid_property_id, _delProperty, _delPropValue, _propertyMap, _updateProperty, _wrapperCheck
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 DeviceResultInt: getDeviceClassName, getDeviceClassPath, getDeviceIp, getDeviceIpAddress, getDeviceLink, getDeviceMacaddress, getDeviceName, getDeviceUrl, getPingStatus, getPingStatusNumber, getProdState, getSnmpStatus, getSnmpStatusNumber, getXmlRpcStatus, getXmlRpcStatusNumber, isResultLockedFromDeletion, isResultLockedFromUpdates, sendEventWhenResultBlocked
Inherited from EventView: getEventHistory, getEventManager, getEventOwnerList, getEventSummary, getJSONEventsInfo, getJSONFields, getJSONHistoryEventsInfo, getStatusCssClass, getStatusImgSrc, manage_ackBatchEvents, manage_ackEvents, manage_createEventMap, manage_deleteBatchEvents, manage_deleteEvents, manage_deleteHeartbeat, manage_setEventStates, manage_undeleteBatchEvents, manage_undeleteEvents
Inherited from RRDView: cacheRRDValue, getDataSourceCommands, getDefaultGraphs, getRRDDataPoint, getRRDDataPoints, getRRDFileName, getRRDGraphUrl, getRRDNames, getRRDPaths, getRRDSum, getRRDTemplate, getRRDValue, getRRDValues, getSnmpOidTargets, getThresholds, getXmlRpcTargets, makeLocalRRDTemplate, removeLocalRRDTemplate, rrdPath
Inherited from Base: __getnewargs__
Inherited from object: __reduce_ex__, __str__
Inherited from SRE_Pattern: _onlystars, localintcheck, localipcheck

Class Variable Summary
tuple __ac_permissions__ = (('View', ('getInterfaceMacaddress'...
int adminStatus = 0                                                                     
tuple defaultIgnoreTypes = ('Other', 'softwareLoopback', 'CATV...
str description = ''
tuple factory_type_information = ({'product': 'ZenModel', 'des...
PermissionRole getInterfaceMacaddress__roles__ = <PermissionRole object...
PermissionRole getInterfaceName__roles__ = <PermissionRole object at 0x...
str ifindex = '0'
str interfaceName = ''
str macaddress = ''
tuple manage_beforeDelete__roles__ = ('Manager',)
DTMLFile manage_editIpInterfaceForm = <App.special_dtml.DTMLFile ...
tuple manage_editIpInterfaceForm__roles__ = ('Manager',)
tuple manage_editProperties__roles__ = ('Manager',)
str meta_type = 'IpInterface'
tuple meta_types = ()
int mtu = 0                                                                     
int operStatus = 0                                                                     
str portal_type = 'IpInterface'
int speed = 0                                                                     
str type = ''
PermissionRole viewName__roles__ = <PermissionRole object at 0x10bf440>
tuple zNoPropertiesCopy = ('ips', 'macaddress')
list _ipAddresses = []
tuple _properties = ({'type': 'string', 'id': 'snmpindex', 'mo...
tuple _relations = (('dependencies', <Products.ZenRelations.Re...
Inherited from OSComponent: isUserCreatedFlag, manage_deleteComponent__roles__, manage_updateComponent__roles__
Inherited from DeviceComponent: default_catalog, event_key, manage_afterAdd__roles__, manage_afterClone__roles__
Inherited from Lockable: modelerLock, sendEventWhenBlockedFlag
Inherited from ManagedEntity: monitor, snmpindex
Inherited from ZenModelRM: getDmdKey__roles__, isInTree, primarySortKey__roles__, rename__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_main, manage_main__roles__, manage_options, manage_removeRelation__roles__, manage_workspace__roles__, _operation
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: __roles__, isAnObjectManager, isPrincipiaFolderish, manage_addProduct, 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__, _objects
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 Persistent: _p_changed, _p_jar, _p_mtime, _p_oid, _p_serial, _p_state
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, _manage_editedDialog
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__, _method_manage_access, _normal_manage_access
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_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__, _reserved_names
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__, _manage_historyComparePage
Inherited from ZenPacker: security
Inherited from DeviceResultInt: getDeviceClassName__roles__, getDeviceClassPath__roles__, getDeviceIp__roles__, getDeviceIpAddress__roles__, getDeviceLink__roles__, getDeviceMacaddress__roles__, getDeviceName__roles__, getDeviceUrl__roles__, getPingStatus__roles__, getPingStatusNumber__roles__, getProdState__roles__, getSnmpStatus__roles__, getSnmpStatusNumber__roles__, getXmlRpcStatus__roles__, getXmlRpcStatusNumber__roles__, isResultLockedFromDeletion__roles__, isResultLockedFromUpdates__roles__, sendEventWhenResultBlocked__roles__
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__

Instance Method Details

addIpAddress(self, ip, netmask=24)

Add an ip to the ipaddresses relationship on this interface.

addLocalIpAddress(self, ip, netmask=24)

Add a locally stored ip. Ips like 127./8 are maintained locally.

getInterfaceMacaddress(self)

Return the mac address of this interface.

getInterfaceName(self)

Return the name of this interface.

getIp(self)

Return the first ip for this interface in the form: 1.1.1.1.

getIpAddress(self)

Return the first ipaddress with its netmask ie: 1.1.1.1/24.

getIpAddresses(self)

Return list of ip addresses as strings in the form 1.1.1.1/24.

getIpAddressObj(self)

Return the first real ipaddress object or None if none are found.

getIpAddressObjs(self)

Return a list of the ip objects on this interface.

getIpSortKey(self)

Return the ipaddress as a 32bit integter for sorting purposes.

getNetwork(self)

Return the network for the first ip on this interface.

getNetworkLink(self)

Return the network link for the first ip on this interface.

getNetworkLinks(self)

Return a list of network links for each ip in this interface.

getNetworkName(self)

Return the network name for the first ip on this interface.

getRRDTemplateName(self)

Return the interface type as the target type name.
Overrides:
ZenModel.RRDView.RRDView.getRRDTemplateName

manage_beforeDelete(self, item, container)

Unindex this interface after it is deleted.
Overrides:
ZenModel.DeviceComponent.DeviceComponent.manage_beforeDelete

manage_editProperties(self, REQUEST)

override from propertiyManager so we can trap errors
Overrides:
Products.ZenRelations.ZenPropertyManager.ZenPropertyManager.manage_editProperties

name(self)

Use the unmagled interface name for display
Overrides:
ZenModel.ZenModelRM.ZenModelRM.viewName

primarySortKey(self)

Use the unmagled interface name for display
Overrides:
ZenModel.ZenModelRM.ZenModelRM.viewName

removeIpAddress(self, ip)

Remove an ipaddress from this interface.

setIpAddresses(self, ips)

Set a list of ipaddresses in the form 1.1.1.1/24 on to this interface. If networks for the ips don't exist they will be created.

snmpIgnore(self)

Ignore interface that are operationally down.
Overrides:
ZenModel.RRDView.RRDView.snmpIgnore

viewName(self)

Use the unmagled interface name for display
Overrides:
ZenModel.ZenModelRM.ZenModelRM.viewName

_prepIp(self, ip, netmask=24)

Split ips in the format 1.1.1.1/24 into ip and netmask. Default netmask is 24.

_setPropValue(self, id, value)

override from PerpertyManager to handle checks and ip creation
Overrides:
Products.ZenRelations.ZenPropertyManager.ZenPropertyManager._setPropValue

Class Variable Details

__ac_permissions__

Type:
tuple
Value:
(('View', ('getInterfaceMacaddress', 'getInterfaceName', 'viewName')),\
)                                                                      

adminStatus

Type:
int
Value:
0                                                                     

defaultIgnoreTypes

Type:
tuple
Value:
('Other', 'softwareLoopback', 'CATV MAC Layer')                        

description

Type:
str
Value:
''                                                                     

factory_type_information

Type:
tuple
Value:
({'actions': ({'action': 'viewIpInterface',
               'id': 'status',
               'name': 'Status',
               'permissions': ('View',)},
              {'action': 'objTemplates',
               'id': 'perfConf',
               'name': 'Template',
               'permissions': ('Change Device',)},
...                                                                    

getInterfaceMacaddress__roles__

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

getInterfaceName__roles__

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

ifindex

Type:
str
Value:
'0'                                                                    

interfaceName

Type:
str
Value:
''                                                                     

macaddress

Type:
str
Value:
''                                                                     

manage_beforeDelete__roles__

Type:
tuple
Value:
('Manager',)                                                           

manage_editIpInterfaceForm

Type:
DTMLFile
Value:
<App.special_dtml.DTMLFile object at 0x30ab610>                        

manage_editIpInterfaceForm__roles__

Type:
tuple
Value:
('Manager',)                                                           

manage_editProperties__roles__

Type:
tuple
Value:
('Manager',)                                                           

meta_type

Type:
str
Value:
'IpInterface'                                                          

meta_types

Type:
tuple
Value:
()                                                                     

mtu

Type:
int
Value:
0                                                                     

operStatus

Type:
int
Value:
0                                                                     

portal_type

Type:
str
Value:
'IpInterface'                                                          

speed

Type:
int
Value:
0                                                                     

type

Type:
str
Value:
''                                                                     

viewName__roles__

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

zNoPropertiesCopy

Type:
tuple
Value:
('ips', 'macaddress')                                                  

_ipAddresses

Type:
list
Value:
[]                                                                     

_properties

Type:
tuple
Value:
({'type': 'string', 'id': 'snmpindex', 'mode': 'w'},
 {'type': 'boolean', 'id': 'monitor', 'mode': 'w'},
 {'setter': 'setIpAddresses', 'type': 'lines', 'id': 'ips', 'mode': 'w\
'},
 {'type': 'string', 'id': 'interfaceName', 'mode': 'w'},
 {'type': 'string', 'id': 'ifindex', 'mode': 'w'},
 {'type': 'string', 'id': 'macaddress', 'mode': 'w'},
 {'type': 'string', 'id': 'type', 'mode': 'w'},
...                                                                    

_relations

Type:
tuple
Value:
(('dependencies',
  <Products.ZenRelations.RelSchema.ToMany instance at 0x304f710>),
 ('dependents',
  <Products.ZenRelations.RelSchema.ToMany instance at 0x304f1e8>),
 ('os', <Products.ZenRelations.RelSchema.ToOne instance at 0x30ada80>)\
,
 ('ipaddresses',
  <Products.ZenRelations.RelSchema.ToMany instance at 0x30adad0>),
...                                                                    

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