Difference between revisions of "NXSL:Interface"
Jump to navigation
Jump to search
Lukas Rypl (talk | contribs) m (Added category) |
m (Text replacement - "^" to "{{deprecated}}") |
||
(8 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
Represents interface object. | {{deprecated}}Represents interface object. | ||
Line 8: | Line 8: | ||
'''Attributes''' | '''Attributes''' | ||
Inherits all attributes of the [[NXSL:NetObj|NetObj class]]. | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 14: | Line 16: | ||
|- | |- | ||
| adminState || int32 || Administrative state | | adminState || int32 || Administrative state | ||
|- | |||
| alias || string || Interface alias (usually value of SNMP ifAlias) | |||
|- | |- | ||
| bridgePortNumber || uint32 || Bridge port number for this interface | | bridgePortNumber || uint32 || Bridge port number for this interface | ||
|- | |- | ||
| description || string || Interface description | | description || string || Interface description | ||
Line 25: | Line 27: | ||
| dot1xBackendAuthState || int32 || 802.1x back-end authentication state | | dot1xBackendAuthState || int32 || 802.1x back-end authentication state | ||
|- | |- | ||
| | | expectedState || int32 || Interface expected state. Possible values are 0 (up), 1 (down), and 2 (ignore). | ||
|- | |- | ||
| | | flags || uint32 || Interface flags (bit mask) | ||
|- | |- | ||
| ifIndex || int32 || Interface index | | ifIndex || int32 || Interface index | ||
|- | |- | ||
| ifType || int32 || Interface type | | ifType || int32 || Interface type | ||
|- | |||
| ipAddressList || array (of [[NXSL:InetAddress|InetAddress]]) || List of IP addresses configured on interface | |||
|- | |- | ||
| isExcludedFromTopology || boolean || TRUE if this interface excluded from network topology | | isExcludedFromTopology || boolean || TRUE if this interface excluded from network topology | ||
Line 40: | Line 44: | ||
|- | |- | ||
| isPhysicalPort || boolean || TRUE if this interface object represents physical port | | isPhysicalPort || boolean || TRUE if this interface object represents physical port | ||
|- | |- | ||
| ipNetMask || string || IP network mask | | ipNetMask || string || IP network mask | ||
|- | |- | ||
| macAddr || string || MAC address | | macAddr || string || MAC address | ||
|- | |||
| mtu || int32 || Interface MTU (0 if unknown) | |||
|- | |- | ||
| name || string || Object name | | name || string || Object name | ||
Line 57: | Line 61: | ||
| peerNode || object ([[NXSL:Node|Node]]) || Peer node object if known, otherwise '''null''' | | peerNode || object ([[NXSL:Node|Node]]) || Peer node object if known, otherwise '''null''' | ||
|- | |- | ||
| | | port|| int32 || Port number | ||
|- | |||
| slot|| int32 || Slot number | |||
|- | |||
| speed || uint64 || Speed of the interface | |||
|- | |||
| zone || object ([[NXSL:Zone|Zone]]) || Zone object ('''null''' if zoning is disabled) | |||
|- | |||
| zoneId || int32 || Zone ID (0 if zoning is disabled) | |||
|} | |} | ||
Line 72: | Line 84: | ||
|- | |- | ||
| 3 || Testing | | 3 || Testing | ||
|} | |||
'''Methods''' | |||
{| class="wikitable" | |||
|- | |||
! Name !! Parameters !! Return value !! Description | |||
|- | |||
| [[NXSL:Interface:setExcludeFromTopology|setExcludeFromTopology]] || boolean || none ||Set or clear "exclude from topology" flag on interface | |||
|- | |||
| [[NXSL:Interface:setExpectedState|setExpectedState]] || string || none || Set interface expected state | |||
|} | |} | ||
[[Category:NXSL Class Reference]] | [[Category:NXSL Class Reference]] |
Latest revision as of 18:13, 13 September 2022
This Wiki is deprecated and we are are currrently migrating remaining pages into product documentation (Admin Guide, NXSL Guide) |
Represents interface object.
Class Name
Interface
Attributes
Inherits all attributes of the NetObj class.
Name | Type | Description |
---|---|---|
adminState | int32 | Administrative state |
alias | string | Interface alias (usually value of SNMP ifAlias) |
bridgePortNumber | uint32 | Bridge port number for this interface |
description | string | Interface description |
dot1xPaeAuthState | int32 | 802.1x PAE authentication state |
dot1xBackendAuthState | int32 | 802.1x back-end authentication state |
expectedState | int32 | Interface expected state. Possible values are 0 (up), 1 (down), and 2 (ignore). |
flags | uint32 | Interface flags (bit mask) |
ifIndex | int32 | Interface index |
ifType | int32 | Interface type |
ipAddressList | array (of InetAddress) | List of IP addresses configured on interface |
isExcludedFromTopology | boolean | TRUE if this interface excluded from network topology |
isLoopback | boolean | TRUE if this interface is a loopback |
isManuallyCreated | boolean | TRUE if this interface object was created manually by NetXMS administrator |
isPhysicalPort | boolean | TRUE if this interface object represents physical port |
ipNetMask | string | IP network mask |
macAddr | string | MAC address |
mtu | int32 | Interface MTU (0 if unknown) |
name | string | Object name |
node | object (Node) | Parent node object |
operState | int32 | Operational state |
peerInterface | object (Interface) | Peer interface object if known, otherwise null |
peerNode | object (Node) | Peer node object if known, otherwise null |
port | int32 | Port number |
slot | int32 | Slot number |
speed | uint64 | Speed of the interface |
zone | object (Zone) | Zone object (null if zoning is disabled) |
zoneId | int32 | Zone ID (0 if zoning is disabled) |
Possible values for adminState and operState are following:
Value | Meaning |
---|---|
0 | Unknown |
1 | Up |
2 | Down |
3 | Testing |
Methods
Name | Parameters | Return value | Description |
---|---|---|---|
setExcludeFromTopology | boolean | none | Set or clear "exclude from topology" flag on interface |
setExpectedState | string | none | Set interface expected state |