SNMP4J-AGENT-TUTORIAL-MIB DEFINITIONS ::= BEGIN

IMPORTS
	snmp4jAgentMIB
		FROM SNMP4J-AGENT-REG
	DateAndTime,
	DisplayString,
	TEXTUAL-CONVENTION
		FROM SNMPv2-TC
	MODULE-IDENTITY,
	OBJECT-TYPE,
	NOTIFICATION-TYPE,
	Integer32,
	Unsigned32
		FROM SNMPv2-SMI
	OBJECT-GROUP,
	NOTIFICATION-GROUP
		FROM SNMPv2-CONF;

snmp4jAgentTutorialMIB MODULE-IDENTITY
	LAST-UPDATED "201605071159Z"	-- May 7, 2016, 11:59:00 AM
	ORGANIZATION ""
	CONTACT-INFO
		"Frank Fock
		Email: info@snmp4j.org"
	DESCRIPTION
		"This MIB module contains basic and advanced MIB objects
		that illustrate the implementation of a SNMP4J-Agent, 
		particularly the instrumentation of AgenPro generated code."
	REVISION "201605071159Z"	-- May 7, 2016, 11:59:00 AM
	DESCRIPTION
		"Added MIB objects for non-static instrumentation 
		samples."
	REVISION "201603261540Z"	-- Mar 26, 2016, 3:40:00 PM
	DESCRIPTION
		"Initial version."
	-- 1.3.6.1.4.1.4976.10.1.5
	::= { snmp4jAgentMIB 5 }


Snmp4jAgentTutorialFileSizeUnit ::= TEXTUAL-CONVENTION
	STATUS  current
	DESCRIPTION
		"Units for file sizes."
	SYNTAX INTEGER {
			bytes(1),
			kiloBytes(2),
			megaBytes(3),
			gigaBytes(4),
			petaBytes(5) }


Snmp4jAgentTutorialFileType ::= TEXTUAL-CONVENTION
	STATUS  current
	DESCRIPTION
		"The type of a file."
	SYNTAX INTEGER {
			regularFile(1),
			directory(2),
			symbolicLink(3),
			other(4) }


-- Scalars and Tables
--

snmp4jAgentTutorialObjects OBJECT IDENTIFIER 
	-- 1.3.6.1.4.1.4976.10.1.5.1
	::= { snmp4jAgentTutorialMIB 1 }

snmp4jAgentTutorialScalars OBJECT IDENTIFIER 
	-- 1.3.6.1.4.1.4976.10.1.5.1.1
	::= { snmp4jAgentTutorialObjects 1 }

snmp4jAgentTutorialDisplayStr OBJECT-TYPE
	SYNTAX  DisplayString (SIZE (0..100))
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"This object provides a simple read-only human
		readable string with maximum 100 bytes 
		(with UTF-8 strings this could be less than 100 
		characters)."
	-- 1.3.6.1.4.1.4976.10.1.5.1.1.1
	::= { snmp4jAgentTutorialScalars 1 }


snmp4jAgentTutorialDateAndTime OBJECT-TYPE
	SYNTAX  DateAndTime
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"A read-only date and time value."
	-- 1.3.6.1.4.1.4976.10.1.5.1.1.2
	::= { snmp4jAgentTutorialScalars 2 }


snmp4jAgentTutorialActionEnum OBJECT-TYPE
	SYNTAX  INTEGER {
			idle(1),
			resetSysUpTime(2) }
	MAX-ACCESS read-write
	STATUS  current
	DESCRIPTION
		"A sample enumerated value with read-write access
		to trigger a set of actions."
	-- 1.3.6.1.4.1.4976.10.1.5.1.1.3
	::= { snmp4jAgentTutorialScalars 3 }


snmp4jAgentTutorialInteger OBJECT-TYPE
	SYNTAX  INTEGER (-100..100)
	MAX-ACCESS read-write
	STATUS  current
	DESCRIPTION
		"A simple integer value from -100 to 100."
	-- 1.3.6.1.4.1.4976.10.1.5.1.1.4
	::= { snmp4jAgentTutorialScalars 4 }


snmp4jAgentTutorialTableInstrumentation OBJECT IDENTIFIER 
	-- 1.3.6.1.4.1.4976.10.1.5.1.2
	::= { snmp4jAgentTutorialObjects 2 }

snmp4jAgentTutorialStaticTables OBJECT IDENTIFIER 
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1
	::= { snmp4jAgentTutorialTableInstrumentation 1 }

snmp4jAgentTutorialInitialTableUpdate OBJECT IDENTIFIER 
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1
	::= { snmp4jAgentTutorialStaticTables 1 }

snmp4jAgentTutorialFileTreeIURootPath OBJECT-TYPE
	SYNTAX  DisplayString (SIZE (0..512))
	MAX-ACCESS read-write
	STATUS  current
	DESCRIPTION
		"The root path of the file tree monitored by
		snmp4jAgentTutorialFileTreeIUTable."
	DEFVAL { "." }
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.1
::= { snmp4jAgentTutorialInitialTableUpdate 1 }


snmp4jAgentTutorialFileTreeIUTable OBJECT-TYPE
	SYNTAX  SEQUENCE OF Snmp4jAgentTutorialFileTreeIUEntry
	MAX-ACCESS not-accessible
	STATUS  current
	DESCRIPTION
		"This table provides information about the directories 
		and other files in depth-first order. The root directory
		is provided as first row in the table."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.2
	::= { snmp4jAgentTutorialInitialTableUpdate 2 }


snmp4jAgentTutorialFileTreeIUEntry OBJECT-TYPE
	SYNTAX  Snmp4jAgentTutorialFileTreeIUEntry
	MAX-ACCESS not-accessible
	STATUS  current
	DESCRIPTION
		"Each row of this table provides the basic attributes
		of a file. "
	INDEX {
 		IMPLIED snmp4jAgentTutorialFileTreeIUIndex }
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.2.1
	::= { snmp4jAgentTutorialFileTreeIUTable 1 }


Snmp4jAgentTutorialFileTreeIUEntry ::= SEQUENCE {

	snmp4jAgentTutorialFileTreeIUIndex        OBJECT IDENTIFIER,
	snmp4jAgentTutorialFileTreeIUPath         DisplayString,
	snmp4jAgentTutorialFileTreeIUType         Snmp4jAgentTutorialFileType,
	snmp4jAgentTutorialFileTreeIUCreationTime DateAndTime,
	snmp4jAgentTutorialFileTreeIULastModified DateAndTime,
	snmp4jAgentTutorialFileTreeIULastAccessed DateAndTime,
	snmp4jAgentTutorialFileTreeIUSizeInBytes  Unsigned32,
	snmp4jAgentTutorialFileTreeIUSize         Unsigned32,
	snmp4jAgentTutorialFileTreeIUSizeUnit     Snmp4jAgentTutorialFileSizeUnit,
	snmp4jAgentTutorialFileTreeIUFileKey      Integer32,
	snmp4jAgentTutorialFileTreeIUPosixPerm    OCTET STRING }


snmp4jAgentTutorialFileTreeIUIndex OBJECT-TYPE
	SYNTAX  OBJECT IDENTIFIER
	MAX-ACCESS not-accessible
	STATUS  current
	DESCRIPTION
		"Provides an unique index for this path element
		reflecting the path hierarchy. Thus, the first file
		in the root directory gets the index 1.1 whereas
		the root file/directory gets the index 1."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.1.1.1
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.2.1.1
	::= { snmp4jAgentTutorialFileTreeIUEntry 1 }


snmp4jAgentTutorialFileTreeIUPath OBJECT-TYPE
	SYNTAX  DisplayString (SIZE (0..255))
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The string representation of the normalized
		path."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.1.1.2
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.2.1.2
	::= { snmp4jAgentTutorialFileTreeIUEntry 2 }


snmp4jAgentTutorialFileTreeIUType OBJECT-TYPE
	SYNTAX  Snmp4jAgentTutorialFileType
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The type of path element, i.e. directory, regular file,
		link, or something else."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.2.1.3
	::= { snmp4jAgentTutorialFileTreeIUEntry 3 }


snmp4jAgentTutorialFileTreeIUCreationTime OBJECT-TYPE
	SYNTAX  DateAndTime
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The time when the file was created."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.2.1.4
	::= { snmp4jAgentTutorialFileTreeIUEntry 4 }


snmp4jAgentTutorialFileTreeIULastModified OBJECT-TYPE
	SYNTAX  DateAndTime
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The time when the file was last modified."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.2.1.5
	::= { snmp4jAgentTutorialFileTreeIUEntry 5 }


snmp4jAgentTutorialFileTreeIULastAccessed OBJECT-TYPE
	SYNTAX  DateAndTime
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The time when the file was last accessed."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.2.1.6
	::= { snmp4jAgentTutorialFileTreeIUEntry 6 }


snmp4jAgentTutorialFileTreeIUSizeInBytes OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The size of the file in bytes. A file size greater than 
		2^32-1 will be represented as 2^32-1. "
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.2.1.7
	::= { snmp4jAgentTutorialFileTreeIUEntry 7 }


snmp4jAgentTutorialFileTreeIUSize OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The file size. The column snmp4jAgentTutorialFileTreeIUSizeUnit
		defines the unit for the size."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.2.1.8
	::= { snmp4jAgentTutorialFileTreeIUEntry 8 }


snmp4jAgentTutorialFileTreeIUSizeUnit OBJECT-TYPE
	SYNTAX  Snmp4jAgentTutorialFileSizeUnit
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The unit for snmp4jAgentTutorialFileTreeIUSize."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.2.1.9
	::= { snmp4jAgentTutorialFileTreeIUEntry 9 }


snmp4jAgentTutorialFileTreeIUFileKey OBJECT-TYPE
	SYNTAX  Integer32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"A hash value that uniquely (as far as this is possible
		with 32bit hashing) identifies this file."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.2.1.10
	::= { snmp4jAgentTutorialFileTreeIUEntry 10 }


snmp4jAgentTutorialFileTreeIUPosixPerm OBJECT-TYPE
	SYNTAX  OCTET STRING (SIZE (9))
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Provides the POSIX file permission as a string of
		3x3 characters where the first group of 3 represent
		the owner permission, the second the group
		permissions and the last the permissions of other
		users.

		The permissions are:
		r = read
		x = execute
		w = write.
		owner"
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.2.1.11
	::= { snmp4jAgentTutorialFileTreeIUEntry 11 }


snmp4jAgentTutorialFullTableUpdate OBJECT IDENTIFIER 
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.2
	::= { snmp4jAgentTutorialStaticTables 2 }

snmp4jAgentTutorialFileTreeFURootPath OBJECT-TYPE
	SYNTAX  DisplayString (SIZE (0..512))
	MAX-ACCESS read-write
	STATUS  current
	DESCRIPTION
		"The root path of the file tree monitored by
		snmp4jAgentTutorialFileTreeIUTable."
	DEFVAL { "." }
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.2.1
::= { snmp4jAgentTutorialFullTableUpdate 1 }


snmp4jAgentTutorialFileTreeFUTable OBJECT-TYPE
	SYNTAX  SEQUENCE OF Snmp4jAgentTutorialFileTreeFUEntry
	MAX-ACCESS not-accessible
	STATUS  current
	DESCRIPTION
		"This table provides information about the directories 
		and other files in depth-first order. The root directory
		is provided as first row in the table."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.2.2
	::= { snmp4jAgentTutorialFullTableUpdate 2 }


snmp4jAgentTutorialFileTreeFUEntry OBJECT-TYPE
	SYNTAX  Snmp4jAgentTutorialFileTreeFUEntry
	MAX-ACCESS not-accessible
	STATUS  current
	DESCRIPTION
		"Each row of this table provides the basic attributes
		of a file. "
	INDEX {
 		IMPLIED snmp4jAgentTutorialFileTreeFUIndex }
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.2.2.1
	::= { snmp4jAgentTutorialFileTreeFUTable 1 }


Snmp4jAgentTutorialFileTreeFUEntry ::= SEQUENCE {

	snmp4jAgentTutorialFileTreeFUIndex        OBJECT IDENTIFIER,
	snmp4jAgentTutorialFileTreeFUPath         DisplayString,
	snmp4jAgentTutorialFileTreeFUType         Snmp4jAgentTutorialFileType,
	snmp4jAgentTutorialFileTreeFUCreationTime DateAndTime,
	snmp4jAgentTutorialFileTreeFULastModified DateAndTime,
	snmp4jAgentTutorialFileTreeFULastAccessed DateAndTime,
	snmp4jAgentTutorialFileTreeFUSizeInBytes  Unsigned32,
	snmp4jAgentTutorialFileTreeFUSize         Unsigned32,
	snmp4jAgentTutorialFileTreeFUSizeUnit     Snmp4jAgentTutorialFileSizeUnit,
	snmp4jAgentTutorialFileTreeFUFileKey      Integer32,
	snmp4jAgentTutorialFileTreeFUPosixPerm    OCTET STRING }


snmp4jAgentTutorialFileTreeFUIndex OBJECT-TYPE
	SYNTAX  OBJECT IDENTIFIER
	MAX-ACCESS not-accessible
	STATUS  current
	DESCRIPTION
		"Provides an unique index for this path element
		reflecting the path hierarchy. Thus, the first file
		in the root directory gets the index 1.1 whereas
		the root file/directory gets the index 1."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.1.1.1
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.2.2.1.1
::= { snmp4jAgentTutorialFileTreeFUEntry 1 }


snmp4jAgentTutorialFileTreeFUPath OBJECT-TYPE
	SYNTAX  DisplayString (SIZE (0..255))
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The string representation of the normalized
		path."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.1.1.2
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.2.2.1.2
	::= { snmp4jAgentTutorialFileTreeFUEntry 2 }


snmp4jAgentTutorialFileTreeFUType OBJECT-TYPE
	SYNTAX  Snmp4jAgentTutorialFileType
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The type of path element, i.e. directory, regular file,
		link, or something else."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.2.2.1.3
	::= { snmp4jAgentTutorialFileTreeFUEntry 3 }


snmp4jAgentTutorialFileTreeFUCreationTime OBJECT-TYPE
	SYNTAX  DateAndTime
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The time when the file was created."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.2.2.1.4
	::= { snmp4jAgentTutorialFileTreeFUEntry 4 }


snmp4jAgentTutorialFileTreeFULastModified OBJECT-TYPE
	SYNTAX  DateAndTime
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The time when the file was last modified."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.2.2.1.5
	::= { snmp4jAgentTutorialFileTreeFUEntry 5 }


snmp4jAgentTutorialFileTreeFULastAccessed OBJECT-TYPE
	SYNTAX  DateAndTime
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The time when the file was last accessed."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.2.2.1.6
	::= { snmp4jAgentTutorialFileTreeFUEntry 6 }


snmp4jAgentTutorialFileTreeFUSizeInBytes OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The size of the file in bytes. A file size greater than 
		2^32-1 will be represented as 2^32-1. "
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.2.2.1.7
	::= { snmp4jAgentTutorialFileTreeFUEntry 7 }


snmp4jAgentTutorialFileTreeFUSize OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The file size. The column snmp4jAgentTutorialFileTreeIUSizeUnit
		defines the unit for the size."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.2.2.1.8
	::= { snmp4jAgentTutorialFileTreeFUEntry 8 }


snmp4jAgentTutorialFileTreeFUSizeUnit OBJECT-TYPE
	SYNTAX  Snmp4jAgentTutorialFileSizeUnit
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The unit for snmp4jAgentTutorialFileTreeIUSize."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.2.2.1.9
	::= { snmp4jAgentTutorialFileTreeFUEntry 9 }


snmp4jAgentTutorialFileTreeFUFileKey OBJECT-TYPE
	SYNTAX  Integer32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"A hash value that uniquely (as far as this is possible
		with 32bit hashing) identifies this file."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.2.2.1.10
	::= { snmp4jAgentTutorialFileTreeFUEntry 10 }


snmp4jAgentTutorialFileTreeFUPosixPerm OBJECT-TYPE
	SYNTAX  OCTET STRING (SIZE (9))
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Provides the POSIX file permission as a string of
		3x3 characters where the first group of 3 represent
		the owner permission, the second the group
		permissions and the last the permissions of other
		users.

		The permissions are:
		r = read
		x = execute
		w = write.
		owner"
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.2.2.1.11
	::= { snmp4jAgentTutorialFileTreeFUEntry 11 }


snmp4jAgentTutorialDeltaTableUpdate OBJECT IDENTIFIER 
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.3
	::= { snmp4jAgentTutorialStaticTables 3 }

snmp4jAgentTutorialFileTreeDURootPath OBJECT-TYPE
	SYNTAX  DisplayString (SIZE (0..512))
	MAX-ACCESS read-write
	STATUS  current
	DESCRIPTION
		"The root path of the file tree monitored by
		snmp4jAgentTutorialFileTreeIUTable."
	DEFVAL { "." }
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.3.1
::= { snmp4jAgentTutorialDeltaTableUpdate 1 }


snmp4jAgentTutorialFileTreeDUTable OBJECT-TYPE
	SYNTAX  SEQUENCE OF Snmp4jAgentTutorialFileTreeDUEntry
	MAX-ACCESS not-accessible
	STATUS  current
	DESCRIPTION
		"This table provides information about the directories 
		and other files in depth-first order. The root directory
		is provided as first row in the table."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.3.2
	::= { snmp4jAgentTutorialDeltaTableUpdate 2 }


snmp4jAgentTutorialFileTreeDUEntry OBJECT-TYPE
	SYNTAX  Snmp4jAgentTutorialFileTreeDUEntry
	MAX-ACCESS not-accessible
	STATUS  current
	DESCRIPTION
		"Each row of this table provides the basic attributes
		of a file. "
	INDEX {
 		IMPLIED snmp4jAgentTutorialFileTreeDUIndex }
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.3.2.1
	::= { snmp4jAgentTutorialFileTreeDUTable 1 }


Snmp4jAgentTutorialFileTreeDUEntry ::= SEQUENCE {

	snmp4jAgentTutorialFileTreeDUIndex        OBJECT IDENTIFIER,
	snmp4jAgentTutorialFileTreeDUPath         DisplayString,
	snmp4jAgentTutorialFileTreeDUType         Snmp4jAgentTutorialFileType,
	snmp4jAgentTutorialFileTreeDUCreationTime DateAndTime,
	snmp4jAgentTutorialFileTreeDULastModified DateAndTime,
	snmp4jAgentTutorialFileTreeDULastAccessed DateAndTime,
	snmp4jAgentTutorialFileTreeDUSizeInBytes  Unsigned32,
	snmp4jAgentTutorialFileTreeDUSize         Unsigned32,
	snmp4jAgentTutorialFileTreeDUSizeUnit     Snmp4jAgentTutorialFileSizeUnit,
	snmp4jAgentTutorialFileTreeDUFileKey      Integer32,
	snmp4jAgentTutorialFileTreeDUPosixPerm    OCTET STRING }


snmp4jAgentTutorialFileTreeDUIndex OBJECT-TYPE
	SYNTAX  OBJECT IDENTIFIER
	MAX-ACCESS not-accessible
	STATUS  current
	DESCRIPTION
		"Provides an unique index for this path element
		reflecting the path hierarchy. Thus, the first file
		in the root directory gets the index 1.1 whereas
		the root file/directory gets the index 1."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.1.1.1
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.2.2.1.1
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.3.2.1.1
	::= { snmp4jAgentTutorialFileTreeDUEntry 1 }


snmp4jAgentTutorialFileTreeDUPath OBJECT-TYPE
	SYNTAX  DisplayString (SIZE (0..255))
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The string representation of the normalized
		path."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.1.1.2
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.3.2.1.2
	::= { snmp4jAgentTutorialFileTreeDUEntry 2 }


snmp4jAgentTutorialFileTreeDUType OBJECT-TYPE
	SYNTAX  Snmp4jAgentTutorialFileType
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The type of path element, i.e. directory, regular file,
		link, or something else."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.3.2.1.3
	::= { snmp4jAgentTutorialFileTreeDUEntry 3 }


snmp4jAgentTutorialFileTreeDUCreationTime OBJECT-TYPE
	SYNTAX  DateAndTime
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The time when the file was created."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.3.2.1.4
	::= { snmp4jAgentTutorialFileTreeDUEntry 4 }


snmp4jAgentTutorialFileTreeDULastModified OBJECT-TYPE
	SYNTAX  DateAndTime
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The time when the file was last modified."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.3.2.1.5
	::= { snmp4jAgentTutorialFileTreeDUEntry 5 }


snmp4jAgentTutorialFileTreeDULastAccessed OBJECT-TYPE
	SYNTAX  DateAndTime
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The time when the file was last accessed."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.3.2.1.6
	::= { snmp4jAgentTutorialFileTreeDUEntry 6 }


snmp4jAgentTutorialFileTreeDUSizeInBytes OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The size of the file in bytes. A file size greater than 
		2^32-1 will be represented as 2^32-1. "
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.3.2.1.7
	::= { snmp4jAgentTutorialFileTreeDUEntry 7 }


snmp4jAgentTutorialFileTreeDUSize OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The file size. The column snmp4jAgentTutorialFileTreeIUSizeUnit
		defines the unit for the size."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.3.2.1.8
	::= { snmp4jAgentTutorialFileTreeDUEntry 8 }


snmp4jAgentTutorialFileTreeDUSizeUnit OBJECT-TYPE
	SYNTAX  Snmp4jAgentTutorialFileSizeUnit
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The unit for snmp4jAgentTutorialFileTreeIUSize."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.3.2.1.9
	::= { snmp4jAgentTutorialFileTreeDUEntry 9 }


snmp4jAgentTutorialFileTreeDUFileKey OBJECT-TYPE
	SYNTAX  Integer32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"A hash value that uniquely (as far as this is possible
		with 32bit hashing) identifies this file."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.3.2.1.10
	::= { snmp4jAgentTutorialFileTreeDUEntry 10 }


snmp4jAgentTutorialFileTreeDUPosixPerm OBJECT-TYPE
	SYNTAX  OCTET STRING (SIZE (9))
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Proides the POSIX file permission as a string of
		3x3 characters where the first group of 3 represent
		the owner permission, the second the group
		permissions and the last the permissions of other
		users.

		The permissions are:
		r = read
		x = execute
		w = write.
		owner"
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.3.2.1.11
	::= { snmp4jAgentTutorialFileTreeDUEntry 11 }


snmp4jAgentTutorialExternalTableUpdate OBJECT IDENTIFIER 
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.4
	::= { snmp4jAgentTutorialStaticTables 4 }

snmp4jAgentTutorialFileTreeEURootPath OBJECT-TYPE
	SYNTAX  DisplayString (SIZE (0..512))
	MAX-ACCESS read-write
	STATUS  current
	DESCRIPTION
		"The root path of the file tree monitored by
		snmp4jAgentTutorialFileTreeIUTable."
	DEFVAL { "." }
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.4.1
::= { snmp4jAgentTutorialExternalTableUpdate 1 }


snmp4jAgentTutorialFileTreeEUTable OBJECT-TYPE
	SYNTAX  SEQUENCE OF Snmp4jAgentTutorialFileTreeEUEntry
	MAX-ACCESS not-accessible
	STATUS  current
	DESCRIPTION
		"This table provides information about the directories 
		and other files in depth-first order. The root directory
		is provided as first row in the table."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.4.2
	::= { snmp4jAgentTutorialExternalTableUpdate 2 }


snmp4jAgentTutorialFileTreeEUEntry OBJECT-TYPE
	SYNTAX  Snmp4jAgentTutorialFileTreeEUEntry
	MAX-ACCESS not-accessible
	STATUS  current
	DESCRIPTION
		"Each row of this table provides the basic attributes
		of a file. "
	INDEX {
 		IMPLIED snmp4jAgentTutorialFileTreeEUIndex }
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.4.2.1
	::= { snmp4jAgentTutorialFileTreeEUTable 1 }


Snmp4jAgentTutorialFileTreeEUEntry ::= SEQUENCE {

	snmp4jAgentTutorialFileTreeEUIndex        OBJECT IDENTIFIER,
	snmp4jAgentTutorialFileTreeEUPath         DisplayString,
	snmp4jAgentTutorialFileTreeEUType         Snmp4jAgentTutorialFileType,
	snmp4jAgentTutorialFileTreeEUCreationTime DateAndTime,
	snmp4jAgentTutorialFileTreeEULastModified DateAndTime,
	snmp4jAgentTutorialFileTreeEULastAccessed DateAndTime,
	snmp4jAgentTutorialFileTreeEUSizeInBytes  Unsigned32,
	snmp4jAgentTutorialFileTreeEUSize         Unsigned32,
	snmp4jAgentTutorialFileTreeEUSizeUnit     Snmp4jAgentTutorialFileSizeUnit,
	snmp4jAgentTutorialFileTreeEUFileKey      Integer32,
	snmp4jAgentTutorialFileTreeEUPosixPerm    OCTET STRING }


snmp4jAgentTutorialFileTreeEUIndex OBJECT-TYPE
	SYNTAX  OBJECT IDENTIFIER
	MAX-ACCESS not-accessible
	STATUS  current
	DESCRIPTION
		"Provides an unique index for this path element
		reflecting the path hierarchy. Thus, the first file
		in the root directory gets the index 1.1 whereas
		the root file/directory gets the index 1."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.1.1.1
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.2.2.1.1
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.4.2.1.1
	::= { snmp4jAgentTutorialFileTreeEUEntry 1 }


snmp4jAgentTutorialFileTreeEUPath OBJECT-TYPE
	SYNTAX  DisplayString (SIZE (0..255))
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The string representation of the normalized
		path."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.1.1.1.2
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.4.2.1.2
	::= { snmp4jAgentTutorialFileTreeEUEntry 2 }


snmp4jAgentTutorialFileTreeEUType OBJECT-TYPE
	SYNTAX  Snmp4jAgentTutorialFileType
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The type of path element, i.e. directory, regular file,
		link, or something else."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.4.2.1.3
	::= { snmp4jAgentTutorialFileTreeEUEntry 3 }


snmp4jAgentTutorialFileTreeEUCreationTime OBJECT-TYPE
	SYNTAX  DateAndTime
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The time when the file was created."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.4.2.1.4
	::= { snmp4jAgentTutorialFileTreeEUEntry 4 }


snmp4jAgentTutorialFileTreeEULastModified OBJECT-TYPE
	SYNTAX  DateAndTime
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The time when the file was last modified."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.4.2.1.5
	::= { snmp4jAgentTutorialFileTreeEUEntry 5 }


snmp4jAgentTutorialFileTreeEULastAccessed OBJECT-TYPE
	SYNTAX  DateAndTime
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The time when the file was last accessed."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.4.2.1.6
	::= { snmp4jAgentTutorialFileTreeEUEntry 6 }


snmp4jAgentTutorialFileTreeEUSizeInBytes OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The size of the file in bytes. A file size greater than 
		2^32-1 will be represented as 2^32-1. "
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.4.2.1.7
	::= { snmp4jAgentTutorialFileTreeEUEntry 7 }


snmp4jAgentTutorialFileTreeEUSize OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The file size. The column snmp4jAgentTutorialFileTreeIUSizeUnit
		defines the unit for the size."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.4.2.1.8
	::= { snmp4jAgentTutorialFileTreeEUEntry 8 }


snmp4jAgentTutorialFileTreeEUSizeUnit OBJECT-TYPE
	SYNTAX  Snmp4jAgentTutorialFileSizeUnit
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The unit for snmp4jAgentTutorialFileTreeIUSize."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.4.2.1.9
	::= { snmp4jAgentTutorialFileTreeEUEntry 9 }


snmp4jAgentTutorialFileTreeEUFileKey OBJECT-TYPE
	SYNTAX  Integer32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"A hash value that uniquely (as far as this is possible
		with 32bit hashing) identifies this file."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.4.2.1.10
	::= { snmp4jAgentTutorialFileTreeEUEntry 10 }


snmp4jAgentTutorialFileTreeEUPosixPerm OBJECT-TYPE
	SYNTAX  OCTET STRING (SIZE (9))
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Provides the POSIX file permission as a string of
		3x3 characters where the first group of 3 represent
		the owner permission, the second the group
		permissions and the last the permissions of other
		users.

		The permissions are:
		r = read
		x = execute
		w = write.
		owner"
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.1.4.2.1.11
	::= { snmp4jAgentTutorialFileTreeEUEntry 11 }


snmp4jAgentTutorialVirtualTables OBJECT IDENTIFIER 
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.2
	::= { snmp4jAgentTutorialTableInstrumentation 2 }

snmp4jAgentTutorialBufferedTableUpdate OBJECT IDENTIFIER 
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.2.1
	::= { snmp4jAgentTutorialVirtualTables 1 }

snmp4jAgentTutorialFileTreeBURootPath OBJECT-TYPE
	SYNTAX  DisplayString (SIZE (0..512))
	MAX-ACCESS read-write
	STATUS  current
	DESCRIPTION
		"The root path of the file tree monitored by
		snmp4jAgentTutorialFileTreeIUTable."
	DEFVAL { "." }
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.2.1.1
::= { snmp4jAgentTutorialBufferedTableUpdate 1 }


snmp4jAgentTutorialFileTreeBUTable OBJECT-TYPE
	SYNTAX  SEQUENCE OF Snmp4jAgentTutorialFileTreeBUEntry
	MAX-ACCESS not-accessible
	STATUS  current
	DESCRIPTION
		"This table provides information about the directories
		and other files in depth-first order. The root directory
		is provided as first row in the table."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.2.1.2
	::= { snmp4jAgentTutorialBufferedTableUpdate 2 }


snmp4jAgentTutorialFileTreeBUEntry OBJECT-TYPE
	SYNTAX  Snmp4jAgentTutorialFileTreeBUEntry
	MAX-ACCESS not-accessible
	STATUS  current
	DESCRIPTION
		"Each row of this table provides the basic attributes
		of a file."
	INDEX {
 		IMPLIED snmp4jAgentTutorialFileTreeBUIndex }
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.2.1.2.1
	::= { snmp4jAgentTutorialFileTreeBUTable 1 }


Snmp4jAgentTutorialFileTreeBUEntry ::= SEQUENCE {

	snmp4jAgentTutorialFileTreeBUIndex        OBJECT IDENTIFIER,
	snmp4jAgentTutorialFileTreeBUPath         DisplayString,
	snmp4jAgentTutorialFileTreeBUType         Snmp4jAgentTutorialFileType,
	snmp4jAgentTutorialFileTreeBUCreationTime DateAndTime,
	snmp4jAgentTutorialFileTreeBULastModified DateAndTime,
	snmp4jAgentTutorialFileTreeBULastAccessed DateAndTime,
	snmp4jAgentTutorialFileTreeBUSizeInBytes  Unsigned32,
	snmp4jAgentTutorialFileTreeBUSize         Unsigned32,
	snmp4jAgentTutorialFileTreeBUSizeUnit     Snmp4jAgentTutorialFileSizeUnit,
	snmp4jAgentTutorialFileTreeBUFileKey      Integer32,
	snmp4jAgentTutorialFileTreeBUPosixPerm    OCTET STRING }


snmp4jAgentTutorialFileTreeBUIndex OBJECT-TYPE
	SYNTAX  OBJECT IDENTIFIER
	MAX-ACCESS not-accessible
	STATUS  current
	DESCRIPTION
		"Provides an unique index for this path element
		reflecting the path hierarchy. Thus, the first file
		in the root directory gets the index 1.1 whereas
		the root file/directory gets the index 1."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.2.1.2.1.1
	::= { snmp4jAgentTutorialFileTreeBUEntry 1 }


snmp4jAgentTutorialFileTreeBUPath OBJECT-TYPE
	SYNTAX  DisplayString (SIZE (0..255))
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The string representation of the normalized
		path."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.2.1.2.1.2
	::= { snmp4jAgentTutorialFileTreeBUEntry 2 }


snmp4jAgentTutorialFileTreeBUType OBJECT-TYPE
	SYNTAX  Snmp4jAgentTutorialFileType
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The type of path element, i.e. directory, regular file,
		link, or something else."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.2.1.2.1.3
	::= { snmp4jAgentTutorialFileTreeBUEntry 3 }


snmp4jAgentTutorialFileTreeBUCreationTime OBJECT-TYPE
	SYNTAX  DateAndTime
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The time when the file was created."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.2.1.2.1.4
	::= { snmp4jAgentTutorialFileTreeBUEntry 4 }


snmp4jAgentTutorialFileTreeBULastModified OBJECT-TYPE
	SYNTAX  DateAndTime
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The time when the file was last modified."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.2.1.2.1.5
	::= { snmp4jAgentTutorialFileTreeBUEntry 5 }


snmp4jAgentTutorialFileTreeBULastAccessed OBJECT-TYPE
	SYNTAX  DateAndTime
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The time when the file was last accessed."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.2.1.2.1.6
	::= { snmp4jAgentTutorialFileTreeBUEntry 6 }


snmp4jAgentTutorialFileTreeBUSizeInBytes OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The size of the file in bytes. A file size greater than 
		2^32-1 will be represented as 2^32-1. "
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.2.1.2.1.7
	::= { snmp4jAgentTutorialFileTreeBUEntry 7 }


snmp4jAgentTutorialFileTreeBUSize OBJECT-TYPE
	SYNTAX  Unsigned32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The file size. The column snmp4jAgentTutorialFileTreeIUSizeUnit
		defines the unit for the size."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.2.1.2.1.8
	::= { snmp4jAgentTutorialFileTreeBUEntry 8 }


snmp4jAgentTutorialFileTreeBUSizeUnit OBJECT-TYPE
	SYNTAX  Snmp4jAgentTutorialFileSizeUnit
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"The unit for snmp4jAgentTutorialFileTreeIUSize."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.2.1.2.1.9
	::= { snmp4jAgentTutorialFileTreeBUEntry 9 }


snmp4jAgentTutorialFileTreeBUFileKey OBJECT-TYPE
	SYNTAX  Integer32
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"A hash value that uniquely (as far as this is possible
		with 32bit hashing) identifies this file."
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.2.1.2.1.10
	::= { snmp4jAgentTutorialFileTreeBUEntry 10 }


snmp4jAgentTutorialFileTreeBUPosixPerm OBJECT-TYPE
	SYNTAX  OCTET STRING (SIZE (9))
	MAX-ACCESS read-only
	STATUS  current
	DESCRIPTION
		"Provides the POSIX file permission as a string of
		3x3 characters where the first group of 3 represent
		the owner permission, the second the group
		permissions and the last the permissions of other
		users.

		The permissions are:
		r = read
		x = execute
		w = write.
		owner"
	-- 1.3.6.1.4.1.4976.10.1.5.1.2.2.1.2.1.11
	::= { snmp4jAgentTutorialFileTreeBUEntry 11 }


-- Notification Types
--

snmp4jAgentTutorialEvents OBJECT IDENTIFIER 
	-- 1.3.6.1.4.1.4976.10.1.5.2
	::= { snmp4jAgentTutorialMIB 2 }

-- Conformance
--

snmp4jAgentTutorialConf OBJECT IDENTIFIER 
	-- 1.3.6.1.4.1.4976.10.1.5.3
	::= { snmp4jAgentTutorialMIB 3 }

-- Groups
--

snmp4jAgentTutorialGroups OBJECT IDENTIFIER 
	-- 1.3.6.1.4.1.4976.10.1.5.3.1
	::= { snmp4jAgentTutorialConf 1 }

-- Compliances
--

snmp4jAgentTutorialCompliances OBJECT IDENTIFIER 
	-- 1.3.6.1.4.1.4976.10.1.5.3.2
	::= { snmp4jAgentTutorialConf 2 }


snmp4jAgentTutorialTimeEvent NOTIFICATION-TYPE
	OBJECTS {
		snmp4jAgentTutorialDateAndTime}
	STATUS  current
	DESCRIPTION
		"This sample trap sends the current date and time
		as provided by snmp4jAgentTutorialDateAndTime."
	-- 1.3.6.1.4.1.4976.10.1.5.2.1
	::= { snmp4jAgentTutorialEvents 1 }

snmp4jAgentTutorialBasicGroup OBJECT-GROUP
	OBJECTS {
		snmp4jAgentTutorialDisplayStr,
		snmp4jAgentTutorialDateAndTime,
		snmp4jAgentTutorialActionEnum,
		snmp4jAgentTutorialInteger }
	STATUS  current
	DESCRIPTION
		"Basic objects."
	-- 1.3.6.1.4.1.4976.10.1.5.3.1.1
	::= { snmp4jAgentTutorialGroups 1 }

snmp4jAgentTutorialStaticTableGroup OBJECT-GROUP
	OBJECTS {
		snmp4jAgentTutorialFileTreeIUPath,
		snmp4jAgentTutorialFileTreeIUType,
		snmp4jAgentTutorialFileTreeIUCreationTime,
		snmp4jAgentTutorialFileTreeIULastModified,
		snmp4jAgentTutorialFileTreeIULastAccessed,
		snmp4jAgentTutorialFileTreeIUSizeInBytes,
		snmp4jAgentTutorialFileTreeIUSize,
		snmp4jAgentTutorialFileTreeIUSizeUnit,
		snmp4jAgentTutorialFileTreeIUFileKey,
		snmp4jAgentTutorialFileTreeIUPosixPerm,
		snmp4jAgentTutorialFileTreeIURootPath }
	STATUS  current
	DESCRIPTION
		"Object group for static table instrumentation."
	-- 1.3.6.1.4.1.4976.10.1.5.3.1.3
	::= { snmp4jAgentTutorialGroups 3 }

snmp4jAgentTutorialFullUpdateTableGroup OBJECT-GROUP
	OBJECTS {
		snmp4jAgentTutorialFileTreeFURootPath,
		snmp4jAgentTutorialFileTreeFUPath,
		snmp4jAgentTutorialFileTreeFUType,
		snmp4jAgentTutorialFileTreeFUCreationTime,
		snmp4jAgentTutorialFileTreeFULastModified,
		snmp4jAgentTutorialFileTreeFULastAccessed,
		snmp4jAgentTutorialFileTreeFUSizeInBytes,
		snmp4jAgentTutorialFileTreeFUSize,
		snmp4jAgentTutorialFileTreeFUSizeUnit,
		snmp4jAgentTutorialFileTreeFUFileKey,
		snmp4jAgentTutorialFileTreeFUPosixPerm }
	STATUS  current
	DESCRIPTION
		"Object group for full update table instrumentation."
	-- 1.3.6.1.4.1.4976.10.1.5.3.1.4
	::= { snmp4jAgentTutorialGroups 4 }

snmp4jAgentTutorialDeltaUpdateTableGroup OBJECT-GROUP
	OBJECTS {
		snmp4jAgentTutorialFileTreeDURootPath,
		snmp4jAgentTutorialFileTreeDUPath,
		snmp4jAgentTutorialFileTreeDUType,
		snmp4jAgentTutorialFileTreeDUCreationTime,
		snmp4jAgentTutorialFileTreeDULastModified,
		snmp4jAgentTutorialFileTreeDULastAccessed,
		snmp4jAgentTutorialFileTreeDUSizeInBytes,
		snmp4jAgentTutorialFileTreeDUSize,
		snmp4jAgentTutorialFileTreeDUSizeUnit,
		snmp4jAgentTutorialFileTreeDUFileKey,
		snmp4jAgentTutorialFileTreeDUPosixPerm }
	STATUS  current
	DESCRIPTION
		"Object group for delta update table instrumentation."
	-- 1.3.6.1.4.1.4976.10.1.5.3.1.5
	::= { snmp4jAgentTutorialGroups 5 }

snmp4jAgentTutorialExternalUpdateTableGroup OBJECT-GROUP
	OBJECTS {
		snmp4jAgentTutorialFileTreeEURootPath,
		snmp4jAgentTutorialFileTreeEUPath,
		snmp4jAgentTutorialFileTreeEUType,
		snmp4jAgentTutorialFileTreeEUCreationTime,
		snmp4jAgentTutorialFileTreeEULastModified,
		snmp4jAgentTutorialFileTreeEULastAccessed,
		snmp4jAgentTutorialFileTreeEUSizeInBytes,
		snmp4jAgentTutorialFileTreeEUSize,
		snmp4jAgentTutorialFileTreeEUSizeUnit,
		snmp4jAgentTutorialFileTreeEUFileKey,
		snmp4jAgentTutorialFileTreeEUPosixPerm }
	STATUS  current
	DESCRIPTION
		"Object group for external update table
		instrumentation."
	-- 1.3.6.1.4.1.4976.10.1.5.3.1.6
	::= { snmp4jAgentTutorialGroups 6 }

snmp4jAgentTutorialBufferedUpdateTableGroup OBJECT-GROUP
	OBJECTS {
		snmp4jAgentTutorialFileTreeBURootPath,
		snmp4jAgentTutorialFileTreeBUPath,
		snmp4jAgentTutorialFileTreeBUType,
		snmp4jAgentTutorialFileTreeBUCreationTime,
		snmp4jAgentTutorialFileTreeBULastModified,
		snmp4jAgentTutorialFileTreeBULastAccessed,
		snmp4jAgentTutorialFileTreeBUSizeInBytes,
		snmp4jAgentTutorialFileTreeBUSize,
		snmp4jAgentTutorialFileTreeBUSizeUnit,
		snmp4jAgentTutorialFileTreeBUFileKey,
		snmp4jAgentTutorialFileTreeBUPosixPerm }
	STATUS  current
	DESCRIPTION
		"Object group for buffered table update
		instrumentation."
	-- 1.3.6.1.4.1.4976.10.1.5.3.1.7
	::= { snmp4jAgentTutorialGroups 7 }

snmp4jAgentTutorialBasicEvents NOTIFICATION-GROUP
	NOTIFICATIONS {
		snmp4jAgentTutorialTimeEvent }
	STATUS  current
	DESCRIPTION
		"Basic notifications."
	-- 1.3.6.1.4.1.4976.10.1.5.3.1.2
	::= { snmp4jAgentTutorialGroups 2 }

END
