A10-AX-CGN-TRAPS-V1 DEFINITIONS ::= BEGIN
  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, OBJECT-IDENTITY
      FROM SNMPv2-SMI

    InetAddressType
      FROM INET-ADDRESS-MIB;


	axLsnNotifications           OBJECT IDENTIFIER ::= { axNotifications 4 }


axLsnNatAllPortUsageReachThreshold   TRAP-TYPE
	ENTERPRISE axLsnNotifications
	VARIABLES     { 
			axNotificationMsg,
			axNotificationLsnProtoType,
			axNotificationLsnCurrentUsage
		      }
	DESCRIPTION   "LSN NAT total port usage reaches the maximum threshold."
	::= 1

axLsnIpAllPortExhausted   TRAP-TYPE
	ENTERPRISE axLsnNotifications
	VARIABLES     { 
			axNotificationMsg,
			axNotificationLsnIpAddress, 
			axNotificationLsnProtoType,
			axNotificationLsnCurrentUsage,
			axNotificationIpAddressType
		      }
	DESCRIPTION   "LSN any IP port usage reaches the maximum threshold."
	::= 2

axLsnTrafficIcmpUserQuotasExceed      TRAP-TYPE
	ENTERPRISE axLsnNotifications
	VARIABLES     { 
			axNotificationMsg,
			axNotificationLsnPoolName, 
			axNotificationLsnExceededTimes
		      }
	DESCRIPTION   "LSN: ICMP user-quota exceeded on a specific pool."
	::= 3

axLsnTrafficUdpUserQuotasExceed      TRAP-TYPE
	ENTERPRISE axLsnNotifications
	VARIABLES     { 
			axNotificationMsg,
			axNotificationLsnPoolName, 
			axNotificationLsnExceededTimes
		      }
	DESCRIPTION   "LSN: UDP user-quota exceeded on a specific pool."
	::= 4

axLsnTrafficTcpUserQuotasExceed      TRAP-TYPE
	ENTERPRISE axLsnNotifications
	VARIABLES     { 
			axNotificationMsg,
			axNotificationLsnPoolName, 
			axNotificationLsnExceededTimes
		      }
	DESCRIPTION   "LSN: TCP user-quota exceeded on a specific pool."
	::= 5

axLsnTrafficEspUserQuotasExceed      TRAP-TYPE
	ENTERPRISE axLsnNotifications
	VARIABLES     { 
			axNotificationMsg,
			axNotificationLsnPoolName, 
			axNotificationLsnExceededTimes
		      }
	DESCRIPTION   "LSN: ESP user-quota exceeded on a specific pool."
	::= 6

axLsnTrafficNatPortUnavailable      TRAP-TYPE
	ENTERPRISE axLsnNotifications
	VARIABLES     { 
			axNotificationMsg,
			axNotificationLsnPoolName, 
			axNotificationLsnExceededTimes
		      }
	DESCRIPTION   "LSN: NAT port usage exceeded on a specific pool."
	::= 7

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

axLsnTrafficUdpExtendedUserQuotasExceed      TRAP-TYPE
	ENTERPRISE axLsnNotifications
	VARIABLES     { 
			axNotificationMsg,
			axNotificationLsnPoolName, 
			axNotificationLsnExceededTimes
		      }
	DESCRIPTION   "LSN: UDP extended user-quota exceeded on a specific pool."
	::= 9

axLsnTrafficTcpExtendedUserQuotasExceed      TRAP-TYPE
	ENTERPRISE axLsnNotifications
	VARIABLES     { 
			axNotificationMsg,
			axNotificationLsnPoolName, 
			axNotificationLsnExceededTimes
		      }
	DESCRIPTION   "LSN: TCP extended user-quota exceeded on a specific pool."
	::= 10

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

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

axLsnSessionUserQuotasExceed      TRAP-TYPE
	ENTERPRISE axLsnNotifications
	VARIABLES     { 
			axNotificationMsg,
			axNotificationLsnPoolName, 
			axNotificationLsnExceededTimes
		      }
	DESCRIPTION   "LSN: Session user-quota exceeded on a specific pool."
	::= 13

axLsnFixedNatPortMappingFileChange      TRAP-TYPE
	ENTERPRISE axLsnNotifications
	VARIABLES     { 
			axNotificationMsg,
			axNotificationPartitionName,
			axNotificationLsnFixedNatPortMappingFileName, 
			axNotificationLsnFixedNatPortMappingFileChangeType
		      }
	DESCRIPTION   "LSN: Fixed nat porting mapping file change."
	::= 14


END

