A10-AX-CGN-NOTIFICATIONS-V2C DEFINITIONS ::= BEGIN
--================================================================
-- A10-AX-NOTIFICATIONS
--  Management MIB for AX SNMP v2c traps
--================================================================
  IMPORTS

    DisplayString, PhysAddress
      FROM SNMPv2-TC

    axNotification, axLogging
      FROM A10-AX-MIB

	axNotifications, axNotificationLsnPoolName, axNotificationLsnExceededTimes, axNotificationLsnExceededTimes,
	axNotificationLsnCurrentUsage, axNotificationLsnProtoType, axNotificationLsnFixedNatPortMappingFileName,
	axNotificationLsnFixedNatPortMappingFileChangeType, axNotificationMsg, axNotificationLsnIpAddress, 
	axNotificationIpAddressType, axNotificationPartitionName
	  FROM A10-AX-NOTIF-OBJ

    OBJECT-TYPE, Counter32, Integer32, Counter64, OBJECT-IDENTITY, NOTIFICATION-TYPE
      FROM SNMPv2-SMI

    InetAddressType
      FROM INET-ADDRESS-MIB;

	axLsnNotifications           OBJECT IDENTIFIER ::= { axNotifications 4 }

	
axLsnNatAllPortUsageReachThreshold      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg,
			axNotificationLsnProtoType,
			axNotificationLsnCurrentUsage
		      }
	STATUS        current
	DESCRIPTION   "LSN NAT total port usage reaches the maximum threshold."
	::= { axLsnNotifications 1 }

axLsnIpAllPortExhausted      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg,
			axNotificationLsnIpAddress, 
			axNotificationLsnProtoType,
			axNotificationLsnCurrentUsage,
			axNotificationIpAddressType
		      }
	STATUS        current
	DESCRIPTION   "LSN any IP port usage reaches the maximum threshold."
	::= { axLsnNotifications 2 }

axLsnTrafficIcmpUserQuotasExceed      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg,
			axNotificationLsnPoolName, 
			axNotificationLsnExceededTimes
		      }
	STATUS        current
	DESCRIPTION   "LSN: ICMP user-quota exceeded on a specific pool."
	::= { axLsnNotifications 3 }

axLsnTrafficUdpUserQuotasExceed      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg,
			axNotificationLsnPoolName, 
			axNotificationLsnExceededTimes
		      }
	STATUS        current
	DESCRIPTION   "LSN: UDP user-quota exceeded on a specific pool."
	::= { axLsnNotifications 4 }

axLsnTrafficTcpUserQuotasExceed      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg,
			axNotificationLsnPoolName, 
			axNotificationLsnExceededTimes
		      }
	STATUS        current
	DESCRIPTION   "LSN: TCP user-quota exceeded on a specific pool."
	::= { axLsnNotifications 5 }

axLsnTrafficEspUserQuotasExceed      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg,
			axNotificationLsnPoolName, 
			axNotificationLsnExceededTimes
		      }
	STATUS        current
	DESCRIPTION   "LSN: ESP user-quota exceeded on a specific pool."
	::= { axLsnNotifications 6 }

axLsnTrafficNatPortUnavailable      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg,
			axNotificationLsnPoolName, 
			axNotificationLsnExceededTimes
		      }
	STATUS        current
	DESCRIPTION   "LSN: NAT port usage exceeded on a specific pool."
	::= { axLsnNotifications 7 }

axLsnTrafficNewUserResourceUnavailable      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg,
			axNotificationLsnPoolName, 
			axNotificationLsnExceededTimes
		      }
	STATUS        current
	DESCRIPTION   "LSN: New user could not get a NAT IP on a specific pool."
	::= { axLsnNotifications 8 }

axLsnTrafficUdpExtendedUserQuotasExceed      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg,
			axNotificationLsnPoolName, 
			axNotificationLsnExceededTimes
		      }
	STATUS        current
	DESCRIPTION   "LSN: UDP extended user-quota exceeded on a specific pool."
	::= { axLsnNotifications 9 }

axLsnTrafficTcpExtendedUserQuotasExceed      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg,
			axNotificationLsnPoolName, 
			axNotificationLsnExceededTimes
		      }
	STATUS        current
	DESCRIPTION   "LSN: TCP extended user-quota exceeded on a specific pool."
	::= { axLsnNotifications 10 }

axLsnTrafficNewUserQuotasCreationFailed      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg,
			axNotificationLsnPoolName, 
			axNotificationLsnExceededTimes
		      }
	STATUS        current
	DESCRIPTION   "LSN: User-quota creation failed (out of memory) for a specific pool."
	::= { axLsnNotifications 11 }

axLsnFullconeCreationFailed      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg,
			axNotificationLsnPoolName, 
			axNotificationLsnExceededTimes
		      }
	STATUS        current
	DESCRIPTION   "LSN: Full-cone session creation failed (out-of-memory) for a specific pool."
	::= { axLsnNotifications 12 }

axLsnSessionUserQuotasExceed      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg,
			axNotificationLsnPoolName, 
			axNotificationLsnExceededTimes
		      }
	STATUS        current
	DESCRIPTION   "LSN: Session user-quota exceeded on a specific pool."
	::= { axLsnNotifications 13 }

axLsnFixedNatPortMappingFileChange      NOTIFICATION-TYPE
	OBJECTS       { 
			axNotificationMsg,
			axNotificationPartitionName, 
			axNotificationLsnFixedNatPortMappingFileName,
			axNotificationLsnFixedNatPortMappingFileChangeType
		      }
	STATUS        current
	DESCRIPTION   "LSN: Fixed nat porting mapping file change.Fixed nat porting mapping file change."
	::= { axLsnNotifications 14 }

END


