TPLINK-SNMPNOTIFICATIONHOST-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE,IpAddress FROM SNMPv2-SMI InetAddress, InetAddressType FROM INET-ADDRESS-MIB TPRowStatus FROM TPLINK-TC-MIB tplinkSnmpMIBObjects FROM TPLINK-SNMP-MIB; tpSnmpNotificationHost OBJECT IDENTIFIER ::= { tplinkSnmpMIBObjects 1 } tpSnmpNotificationHostTable OBJECT-TYPE SYNTAX SEQUENCE OF TPSNMPNOTIFICATIONHOSTENTRY MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of SNMP notification host control entries." ::= { tpSnmpNotificationHost 1 } tpSnmpNotificationHostEntry OBJECT-TYPE SYNTAX TPSNMPNOTIFICATIONHOSTENTRY MAX-ACCESS not-accessible STATUS current DESCRIPTION " With the Notification function enabled, the switch can initiatively report to the management station about the important events that occur on the Views, which allows the management station to monitor and process the events in time." INDEX { tpSnmpNotificationHostIpAddr, tpSnmpNotificationHostUserName} ::= { tpSnmpNotificationHostTable 1 } TPSNMPNOTIFICATIONHOSTENTRY ::= SEQUENCE { tpSnmpNotificationHostIpAddr IpAddress, tpSnmpNotificationHostUserName OCTET STRING, tpSnmpNotificationHostUDPPort INTEGER, tpSnmpNotificationHostSecMode INTEGER, tpSnmpNotificationHostSecLev INTEGER, tpSnmpNotificationHostNtfyType INTEGER, tpSnmpNotificationHostRetry INTEGER, tpSnmpNotificationHostTimeout INTEGER, tpSnmpNotificationHostRowStatus TPRowStatus } tpSnmpNotificationHostIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP Address of the management Host." ::={tpSnmpNotificationHostEntry 1} tpSnmpNotificationHostUserName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The User name of the management station." ::={tpSnmpNotificationHostEntry 2} tpSnmpNotificationHostUDPPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION " The number of the UDP port used to send notifications. The UDP port functions with the IP address for the notification sending. The default is 162. " DEFVAL { 162 } ::={tpSnmpNotificationHostEntry 3} tpSnmpNotificationHostSecMode OBJECT-TYPE SYNTAX INTEGER{ v1(1), v2c(2), v3(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The Security Model of the management station. v1(1),SNMPv1 is defined for the notify. v2c(2),SNMPv2c is defined for the notify. v3(3),SNMPv3 is defined for the notify." DEFVAL { 1 } ::={tpSnmpNotificationHostEntry 4} tpSnmpNotificationHostSecLev OBJECT-TYPE SYNTAX INTEGER{ noAuthNoPriv(1), authNoPriv(2), authPriv(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The Security Level for the SNMP v3 User. noAuthNoPriv(1),No authentication and no privacy security level are used. authNoPriv(2),Only the authentication security level is used. authPriv(3),Both the authentication and the privacy security levels are used." DEFVAL { 1 } ::={tpSnmpNotificationHostEntry 5} tpSnmpNotificationHostNtfyType OBJECT-TYPE SYNTAX INTEGER{ trap(1), inform(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type for the notifications. trap(1),Indicates traps are sent. inform(2),Indicates informs are sent. The Inform type has a higher security than the Trap type." DEFVAL { 1 } ::={tpSnmpNotificationHostEntry 6} tpSnmpNotificationHostRetry OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION " Specify the amount of times the switch resends an inform request. The switch will resend the inform request if it doesn't get the response from the management station during the Timeout interval, and it will terminate resending the inform request if the resending times reach the specified Retry times. Its value range is 1-255." ::={tpSnmpNotificationHostEntry 7} tpSnmpNotificationHostTimeout OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION " Specify the maximum time for the switch to wait for the response from the management station before resending a request. Its value range is 1-3600." ::={tpSnmpNotificationHostEntry 8} tpSnmpNotificationHostRowStatus OBJECT-TYPE SYNTAX TPRowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status column has three defined values: - `active(1)', which indicates that the conceptual row is available for using by the managed device; - `createAndGo(4)', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for using by the managed device; - `destroy(6)', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row." DEFVAL { 4 } ::={tpSnmpNotificationHostEntry 9} tpSnmpNotificationHostV6Table OBJECT-TYPE SYNTAX SEQUENCE OF TPSNMPNOTIFICATIONHOSTV6ENTRY MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of SNMP notification host control entries, supports IPV6." ::= { tpSnmpNotificationHost 2 } tpSnmpNotificationHostV6Entry OBJECT-TYPE SYNTAX TPSNMPNOTIFICATIONHOSTV6ENTRY MAX-ACCESS not-accessible STATUS current DESCRIPTION " With the Notification function enabled, the switch can initiatively report to the management station about the important events that occur on the Views, which allows the management station to monitor and process the events in time." INDEX { tpSnmpNotificationHostV6Index} ::= { tpSnmpNotificationHostV6Table 1 } TPSNMPNOTIFICATIONHOSTV6ENTRY ::= SEQUENCE { tpSnmpNotificationHostV6Index INTEGER, tpSnmpNotificationHostV6IpMode InetAddressType, tpSnmpNotificationHostV6IpAddr InetAddress, tpSnmpNotificationHostV6UserName OCTET STRING, tpSnmpNotificationHostV6UDPPort INTEGER, tpSnmpNotificationHostV6SecMode INTEGER, tpSnmpNotificationHostV6SecLev INTEGER, tpSnmpNotificationHostV6NtfyType INTEGER, tpSnmpNotificationHostV6Retry INTEGER, tpSnmpNotificationHostV6Timeout INTEGER, tpSnmpNotificationHostV6RowStatus TPRowStatus } tpSnmpNotificationHostV6Index OBJECT-TYPE SYNTAX INTEGER (0..12) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index to the conceptual row of the table. Negative numbers are not allowed. There are objects defined that point to conceptual rows of this table with this index value. Zero is used to denote that no corresponding row exists. Index values are assigned by the agent, and should not be reused but should continue to increase in value." ::={tpSnmpNotificationHostV6Entry 1} tpSnmpNotificationHostV6IpMode OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of IP address.Type is IPv4 or IPv6" ::={tpSnmpNotificationHostV6Entry 2} tpSnmpNotificationHostV6IpAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP Address of the management Host. Just input like a string." ::={tpSnmpNotificationHostV6Entry 3} tpSnmpNotificationHostV6UserName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..16)) MAX-ACCESS read-create STATUS current DESCRIPTION "The User name of the management station." ::={tpSnmpNotificationHostV6Entry 4} tpSnmpNotificationHostV6UDPPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION " The number of the UDP port used to send notifications. The UDP port functions with the IP address for the notification sending. The default is 162. " DEFVAL { 162 } ::={tpSnmpNotificationHostV6Entry 5} tpSnmpNotificationHostV6SecMode OBJECT-TYPE SYNTAX INTEGER{ v1(1), v2c(2), v3(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The Security Model of the management station. v1(1),SNMPv1 is defined for the notify. v2c(2),SNMPv2c is defined for the notify. v3(3),SNMPv3 is defined for the notify." DEFVAL { 1 } ::={tpSnmpNotificationHostV6Entry 6} tpSnmpNotificationHostV6SecLev OBJECT-TYPE SYNTAX INTEGER{ noAuthNoPriv(1), authNoPriv(2), authPriv(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The Security Level for the SNMP v3 User. noAuthNoPriv(1),No authentication and no privacy security level are used. authNoPriv(2),Only the authentication security level is used. authPriv(3),Both the authentication and the privacy security levels are used." DEFVAL { 1 } ::={tpSnmpNotificationHostV6Entry 7} tpSnmpNotificationHostV6NtfyType OBJECT-TYPE SYNTAX INTEGER{ trap(1), inform(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type for the notifications. trap(1),Indicates traps are sent. inform(2),Indicates informs are sent. The Inform type has a higher security than the Trap type." DEFVAL { 1 } ::={tpSnmpNotificationHostV6Entry 8} tpSnmpNotificationHostV6Retry OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION " Specify the amount of times the switch resends an inform request. The switch will resend the inform request if it doesn't get the response from the management station during the Timeout interval, and it will terminate resending the inform request if the resending times reach the specified Retry times. Its value range is 1-255." ::={tpSnmpNotificationHostV6Entry 9} tpSnmpNotificationHostV6Timeout OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION " Specify the maximum time for the switch to wait for the response from the management station before resending a request. Its value range is 1-3600." ::={tpSnmpNotificationHostV6Entry 10} tpSnmpNotificationHostV6RowStatus OBJECT-TYPE SYNTAX TPRowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status column has three defined values: - `active(1)', which indicates that the conceptual row is available for using by the managed device; - `createAndGo(4)', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for using by the managed device; - `destroy(6)', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row." DEFVAL { 4 } ::={tpSnmpNotificationHostV6Entry 11} END