1-- This file is corresponding to Release 9.1.10.101 from 2014/08/11 00:00:00
2
3
4---------------------------------------------------------------------------
5-- (C)opyright 2006-2014 bintec elmeg GmbH
6-- $RCSfile: mib-tr069,v $
7-- $Revision: 1.10 $
8-- $Date: 2014-02-24 12:02:35 $
9---------------------------------------------------------------------------
10
11FEC-TR069-MIB DEFINITIONS ::= BEGIN
12
13IMPORTS
14    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
15    Integer32, Unsigned32, Counter32, Counter64, IpAddress, TimeTicks,
16    mib-2, enterprises
17        FROM SNMPv2-SMI
18
19    DisplayString, TimeStamp
20        FROM SNMPv2-TC
21
22    admin-2, Date, BitValue, HexValue
23	FROM BINTEC-MIB
24
25    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
26        FROM SNMPv2-CONF;
27
28---------------------------------------------------------------------------
29
30tr069MIB MODULE-IDENTITY
31    LAST-UPDATED "200906240000Z"
32    ORGANIZATION "bintec elmeg GmbH"
33    CONTACT-INFO
34            "EMail:   info@bintec-elmeg.com
35	     Web:     www.bintec-elmeg.com
36	    "
37    DESCRIPTION
38            "The MIB module for TR069 administration entities.
39            "
40    REVISION      "200609040000Z"
41    DESCRIPTION
42            "TR069 MIB."
43
44    ::= { admin-2 6 }
45
46---------------------------------------------------------------------------
47-- OID groups & all tables
48---------------------------------------------------------------------------
49    -- tr069Admin			tr069MIB.1
50    -- tr069Persistent			tr069MIB.2
51    -- tr069InformEvent			tr069MIB.4
52    -- tr069FileTransfer		tr069MIB.5
53    -- tr069NotifACL			tr069MIB.6
54    -- tr069Route			tr069MIB.7
55
56---------------------------------------------------------------------------
57-- types
58---------------------------------------------------------------------------
59
60---------------------------------------------------------------------------
61
62
63---------------------------------------------------------------------------
64--  tr069Admin
65---------------------------------------------------------------------------
66tr069Admin OBJECT IDENTIFIER ::= { tr069MIB 1 }
67
68    tr069URL		OBJECT-TYPE
69	SYNTAX		DisplayString (SIZE (0..255))
70	MAX-ACCESS	read-write
71	STATUS		current
72	DESCRIPTION
73	    "URL for the CPE to connect to the ACS using
74	     the CPE WAN Management Protocol.
75
76	     See TR-106 Amendment 2, Common Object Definitions: URL
77	    "
78	DEFVAL { "http://10.0.0.1:9675/live/CPEManager/CPEs/thecompany/" }
79    ::= { tr069Admin 1 }
80
81    tr069Username	OBJECT-TYPE
82	SYNTAX		DisplayString (SIZE (0..255))
83	MAX-ACCESS	read-write
84	STATUS		current
85	DESCRIPTION
86	    "Username used to authenticate the CPE when
87	     establishing a HTTP connection to the ACS using the CPE
88	     WAN management protocol.
89
90	     See TR-106 Am.2, Common Object Definitions: Username
91	    "
92    ::= { tr069Admin 2 }
93
94    tr069Password	OBJECT-TYPE
95	SYNTAX		DisplayString (SIZE (0..255))
96	MAX-ACCESS	read-write
97	STATUS		current
98	DESCRIPTION
99	    "Password used to authenticate the CPE when
100	     establishing a connection to the ACS.
101
102	     See TR-106 Am.2, Common Object Definitions: Password
103	    "
104    ::= { tr069Admin 3 }
105
106    tr069PeriodicInformEnable OBJECT-TYPE
107	SYNTAX		INTEGER { false(1), true(2) }
108	MAX-ACCESS	read-write
109	STATUS		current
110	DESCRIPTION
111	    "If set to true, the CPE must periodically connect to the ACS
112	     server and send CPE information using the Inform method call.
113
114	     See TR-106 Am.2, Common Object Definitions: PeriodicInformEnable
115	    "
116	DEFVAL { false }
117    ::= { tr069Admin 4 }
118
119    tr069PeriodicInformInterval	OBJECT-TYPE
120	SYNTAX		INTEGER (1..2147483647)
121	MAX-ACCESS	read-write
122	STATUS		current
123	DESCRIPTION
124	    "The duration in seconds of the interval for which
125	     the CPE MUST attempt to connect with the ACS and call
126	     the Inform method if PeriodicInform-Enable is true.
127
128	     See TR-106 Am.2, Common Object Definitions: PeriodicInformInterval
129	    "
130	DEFVAL { 3600 }
131    ::= { tr069Admin 5 }
132
133    tr069PeriodicInformTime	OBJECT-TYPE
134	SYNTAX		INTEGER (0..2147483647)
135	MAX-ACCESS	read-write
136	STATUS		current
137	DESCRIPTION
138	    "An absolute time reference in UTC to determine when the CPE
139	     should initiate the Inform method calls. Each inform call must
140	     occur at this reference time plus or minus an integer multiple
141	     of the PeriodicInformInterval.
142	     A zero value inidicates that no particular time reference is
143	     specified. That is, the CPE may locally choose the time
144	     referencer, required only to adhere to the specified
145	     PeriodicInformInterval.
146
147	     See TR-106 Amendment 2, Common Object Definitions:
148						PeriodicInformInterval
149
150	     Currently not supported! Set only 0!
151	    "
152	DEFVAL { 0 }
153    ::= { tr069Admin 6 }
154
155--    ::= { tr069Admin 7 } used to be tr069ConnectionRequestPort which is obsolete
156
157    tr069ConnectionRequestUsername	OBJECT-TYPE
158	SYNTAX		DisplayString (SIZE (0..255))
159	MAX-ACCESS	read-write
160	STATUS		current
161	DESCRIPTION
162	    "The username the ACS uses to authenticate itself to the CPE.
163
164	     See TR-106 Am.2, Common Object Definitions:
165						ConnectionRequestUsername
166	    "
167	DEFVAL { "tr069" }
168    ::= { tr069Admin 8 }
169
170    tr069ConnectionRequestPassword	OBJECT-TYPE
171	SYNTAX		DisplayString (SIZE (0..255))
172	MAX-ACCESS	read-write
173	STATUS		current
174	DESCRIPTION
175	    "The password the ACS uses to authenticate itself to the CPE.
176
177	     See TR-106 Am.2, Common Object Definitions:
178						ConnectionRequestPassword
179	    "
180	DEFVAL { "tr069" }
181    ::= { tr069Admin 9 }
182
183    tr069UpgradesManaged OBJECT-TYPE
184	SYNTAX		INTEGER { false(1), true(2) }
185	MAX-ACCESS	read-write
186	STATUS		current
187	DESCRIPTION
188	    "Indicates whether or not the ACS will manage upgrades for the CPE.
189	     If true, the CPE SHOULD not use other means other than the ACS
190	     to seek out available upgrades. If false, the CPE MAY use
191	     other means for this purpose.
192
193	     Currently not supported, the CPE does not check for
194	     automatic upgrades.
195	    "
196	DEFVAL { false }
197    ::= { tr069Admin 10 }
198
199    tr069Enabled OBJECT-TYPE
200	SYNTAX		INTEGER { false(1), true(2) }
201	MAX-ACCESS	read-write
202	STATUS		current
203	DESCRIPTION
204	    "Global switch to enable or disable the TR-069 completely."
205	DEFVAL { false }
206    ::= { tr069Admin 11 }
207
208    tr069ACSAuthEnforced OBJECT-TYPE
209	SYNTAX		INTEGER { false(1), true(2) }
210	MAX-ACCESS	read-write
211	STATUS		current
212	DESCRIPTION
213	    "If true and the ACS URL is https(SSL) the ACS must authenticate
214	     itself to the CPE."
215	DEFVAL { false }
216    ::= { tr069Admin 12 }
217
218    tr069ConnectionRequestPath	OBJECT-TYPE
219	SYNTAX		DisplayString (SIZE (0..31))
220	MAX-ACCESS	read-write
221	STATUS		current
222	DESCRIPTION
223	    "The path of the URL the ACS must access to request a connection.
224	    "
225    ::= { tr069Admin 13 }
226
227    tr069DHCPURL	OBJECT-TYPE
228	SYNTAX		DisplayString (SIZE (0..255))
229	MAX-ACCESS	read-write
230	STATUS		current
231	DESCRIPTION
232	    "If an ACS URL ist received via DHCP vendor
233	     option, it is stored here"
234	DEFVAL { "" }
235    ::= { tr069Admin 14 }
236
237    tr069CaCertIndex	OBJECT-TYPE
238	SYNTAX		INTEGER
239	ACCESS		read-write
240	STATUS		current
241	DESCRIPTION
242		"The index of the ca certificate to use (from the certTable)."
243	::= { tr069Admin 15 }
244
245    tr069CertIndex	OBJECT-TYPE
246	SYNTAX		INTEGER
247	ACCESS		read-write
248	STATUS		current
249	DESCRIPTION
250		"The index of the certificate to use (from the certTable)."
251	::= { tr069Admin 16 }
252
253---------------------------------------------------------------------------
254--  tr069Persistent
255--  (tr069 specific data that has to be stored in flash memory)
256---------------------------------------------------------------------------
257tr069Persistent	OBJECT IDENTIFIER ::= { tr069MIB 2 }
258
259	tr069ProvisioningCode	OBJECT-TYPE
260		SYNTAX		DisplayString (SIZE (0..64))
261		MAX-ACCESS	read-write
262		STATUS		current
263		DESCRIPTION
264	    		"Identifier of the primary service provider and other
265	     		provisioning parameters."
266	::= { tr069Persistent 1 }
267
268	tr069Bootstrap OBJECT-TYPE
269		SYNTAX		INTEGER { false(1), true(2) }
270		MAX-ACCESS	read-write
271		STATUS		current
272		DESCRIPTION
273		    "Set on first startup or after ACS URL change to
274		     indicate bootstrap on next inform to the ACS."
275		DEFVAL { true }
276	::= { tr069Persistent 7 }
277
278--    ::= { tr069Persistent 8 } used to be tr069MonitoredTable which is obsoleted
279
280
281-- Cross reference table for mapping of TR-069 objects to MIB table entries
282
283    tr069WANDeviceXrefTable	OBJECT-TYPE
284    	SYNTAX		SEQUENCE OF Tr069WANDeviceXrefEntry
285    	MAX-ACCESS	not-accessible
286    	STATUS		current
287    	DESCRIPTION
288    		"Cross reference table for mapping WANDevices
289    		to atm, ethoa/pppoa/rpoa and ppp table entries."
290    ::= { tr069Persistent 9 }
291
292	tr069WANDeviceXrefEntry	OBJECT-TYPE
293    		SYNTAX		Tr069WANDeviceXrefEntry
294    		MAX-ACCESS	not-accessible
295    		STATUS		current
296    		DESCRIPTION
297    			"An entry containing a cross reference between
298    			a WANDevice and associated local table entries."
299    		INDEX	{ tr069WANConnectionDeviceIdx }
300    	::= { tr069WANDeviceXrefTable 1 }
301
302	Tr069WANDeviceXrefEntry ::=
303		SEQUENCE {
304			tr069WANDeviceIdx		INTEGER,
305			tr069WANDeviceATMIfIndex	INTEGER,
306			tr069WANConnectionDeviceIdx	INTEGER,
307			tr069WANConnectionDeviceType	INTEGER,
308			tr069WANConnectionDeviceIfIndex	INTEGER,
309			tr069WANConnectionDeviceIfType  INTEGER,
310			tr069WANPPPConnectionIdx	INTEGER,
311			tr069WANPPPIfIndex		INTEGER,
312			tr069WANXMLTreeState		INTEGER,
313			tr069WANIPConnectionIdx		INTEGER
314
315		}
316
317		tr069WANDeviceIdx	OBJECT-TYPE
318			SYNTAX		INTEGER
319			MAX-ACCESS	read-write
320			STATUS		current
321			DESCRIPTION
322				"Index of this WAN device as represented to TR-069."
323		::= { tr069WANDeviceXrefEntry 1 }
324
325		tr069WANDeviceATMIfIndex	OBJECT-TYPE
326			SYNTAX		INTEGER
327			MAX-ACCESS	read-write
328			STATUS		current
329			DESCRIPTION
330				"ATM Interface for this Device."
331		::= { tr069WANDeviceXrefEntry 2 }
332
333		tr069WANConnectionDeviceIdx	OBJECT-TYPE
334			SYNTAX		INTEGER (0..2147483647)
335			MAX-ACCESS	read-write
336			STATUS		current
337			DESCRIPTION
338				"Index of this WANConnectionDevice as
339				represented to TR-069."
340		::= { tr069WANDeviceXrefEntry 3 }
341
342		tr069WANConnectionDeviceType	OBJECT-TYPE
343			SYNTAX		INTEGER { pPPoE(1), pPPoA(2), iPoA(3), unconfigured(4), delete(5) }
344			MAX-ACCESS	read-write
345			STATUS		current
346			DESCRIPTION
347				"Type of this WANConnectionDevice."
348			DEFVAL		{ unconfigured }
349		::= { tr069WANDeviceXrefEntry 4 }
350
351		tr069WANConnectionDeviceIfIndex	OBJECT-TYPE
352			SYNTAX		INTEGER
353			MAX-ACCESS	read-write
354			STATUS		current
355			DESCRIPTION
356				"Index of the interface for this WANConnectionDevice."
357		::= { tr069WANDeviceXrefEntry 5 }
358
359		tr069WANConnectionDeviceIfType	OBJECT-TYPE
360			SYNTAX		INTEGER { ethoa(1), pppoa(2), rpoa(3), undefined(4) }
361			MAX-ACCESS	read-write
362			STATUS		current
363			DESCRIPTION
364				"Type of the interface associated with this WANConnectionDevice."
365			DEFVAL		{ undefined }
366		::= { tr069WANDeviceXrefEntry 6 }
367
368		tr069WANPPPConnectionIdx	OBJECT-TYPE
369			SYNTAX		INTEGER
370			MAX-ACCESS	read-write
371			STATUS		current
372			DESCRIPTION
373				"Index of this PPP connection as represented to TR-069."
374		::= { tr069WANDeviceXrefEntry 7 }
375
376		tr069WANPPPIfIndex	OBJECT-TYPE
377			SYNTAX		INTEGER
378			MAX-ACCESS	read-write
379			STATUS		current
380			DESCRIPTION
381				"Index of this PPP interface."
382		::= { tr069WANDeviceXrefEntry 8 }
383
384		tr069WANXMLTreeState	OBJECT-TYPE
385			SYNTAX		INTEGER { setup(1), new(2), present(3), purge(4) }
386			MAX-ACCESS	read-write
387			STATUS		current
388			DESCRIPTION
389				"Whether this entry is present in the XML tree."
390			DEFVAL		{ setup }
391		::= { tr069WANDeviceXrefEntry 9 }
392
393		tr069WANIPConnectionIdx	OBJECT-TYPE
394			SYNTAX		INTEGER
395			MAX-ACCESS	read-write
396			STATUS		current
397			DESCRIPTION
398				"Index of this IP connection as represented to TR-069."
399		::= { tr069WANDeviceXrefEntry 10 }
400
401
402
403-- tr069LANDeviceXrefTable: Cross reference table for mapping
404--                          of TR-069 objects to MIB table entries
405
406    tr069LANDeviceXrefTable	OBJECT-TYPE
407    	SYNTAX		SEQUENCE OF Tr069LANDeviceXrefEntry
408    	MAX-ACCESS	not-accessible
409    	STATUS		current
410    	DESCRIPTION
411    		"Cross reference table for mapping LANDevices
412    		to ethernet and WLAN related tables."
413    ::= { tr069Persistent 10 }
414
415	tr069LANDeviceXrefEntry	OBJECT-TYPE
416    		SYNTAX		Tr069LANDeviceXrefEntry
417    		MAX-ACCESS	not-accessible
418    		STATUS		current
419    		DESCRIPTION
420    			"An entry containing a cross reference between
421    			a LANDevice and associated local table entries."
422    		INDEX	{ tr069LANDeviceIdx }
423    	::= { tr069LANDeviceXrefTable 1 }
424
425	Tr069LANDeviceXrefEntry ::=
426		SEQUENCE {
427			tr069LANDeviceIdx		INTEGER,
428			tr069LANEthConfigIdx		INTEGER,
429			tr069LANEthIfIndex		INTEGER,
430			tr069LANHostCfgIfIndex		INTEGER,
431			tr069LANDHCPServerConfigurable	INTEGER,
432			tr069LANWLANConfigIdx		INTEGER,
433			tr069LANWLANIfIndex		INTEGER,
434			tr069LANXMLTreeState		INTEGER
435		}
436
437		tr069LANDeviceIdx	OBJECT-TYPE
438			SYNTAX		INTEGER (0..2147483647)
439			MAX-ACCESS	read-write
440			STATUS		current
441			DESCRIPTION
442				"Index of this LAN device as presented to TR-069."
443		::= { tr069LANDeviceXrefEntry 1 }
444
445		tr069LANEthConfigIdx	OBJECT-TYPE
446			SYNTAX		INTEGER
447			MAX-ACCESS	read-write
448			STATUS		current
449			DESCRIPTION
450				"Index of this EthernetInterfaceConfig as
451				presented to TR-069. A value of 0 is used
452				to indicate the absence of an Ethernet device."
453		::= { tr069LANDeviceXrefEntry 2 }
454
455		tr069LANEthIfIndex	OBJECT-TYPE
456			SYNTAX		INTEGER
457			MAX-ACCESS	read-write
458			STATUS		current
459			DESCRIPTION
460				"Interface identifier representing one
461				 ethernet interface associated with this entry.
462				 A value of 0 is used to indicate the absence
463				 of an Ethernet device."
464		::= { tr069LANDeviceXrefEntry 3 }
465
466		tr069LANHostCfgIfIndex	OBJECT-TYPE
467			SYNTAX		INTEGER
468			MAX-ACCESS	read-write
469			STATUS		current
470			DESCRIPTION
471				"Identifier representing the interface that
472				 carries the IP configuration associated with
473				 this entry."
474		::= { tr069LANDeviceXrefEntry 4 }
475
476		tr069LANDHCPServerConfigurable OBJECT-TYPE
477			SYNTAX		INTEGER { false(1), true(2) }
478			MAX-ACCESS	read-write
479			STATUS		current
480			DESCRIPTION
481			    "Whether the LAN side DHCP server is configured
482			     by the ACS."
483			DEFVAL { false }
484		::= { tr069LANDeviceXrefEntry 5 }
485
486		tr069LANWLANConfigIdx	OBJECT-TYPE
487			SYNTAX		INTEGER
488			MAX-ACCESS	read-write
489			STATUS		current
490			DESCRIPTION
491				"Index of this WLANConfiguration as presented
492				 to TR-069. A value of 0 is used to indicate
493				 the absence of a WLAN device."
494		::= { tr069LANDeviceXrefEntry 6 }
495
496		tr069LANWLANIfIndex	OBJECT-TYPE
497			SYNTAX		INTEGER
498			MAX-ACCESS	read-write
499			STATUS		current
500			DESCRIPTION
501				"Identifier representing one WLAN interface
502				 associated with this entry. A value of 0 is
503				 used to indicate the absence of a WLAN device."
504		::= { tr069LANDeviceXrefEntry 7 }
505
506		tr069LANXMLTreeState	OBJECT-TYPE
507			SYNTAX		INTEGER { setup(1), new(2), present(3), purge(4), delete(5) }
508			MAX-ACCESS	read-write
509			STATUS		current
510			DESCRIPTION
511				"Whether this entry is present in the XML tree."
512			DEFVAL		{ setup }
513		::= { tr069LANDeviceXrefEntry 8 }
514
515
516
517
518-- tr069IpLANDeviceXrefTable: Cross reference table for mapping
519--                            of TR-069 objects to MIB table entries
520
521    tr069IpLANDeviceXrefTable	OBJECT-TYPE
522    	SYNTAX		SEQUENCE OF Tr069IpLANDeviceXrefEntry
523    	MAX-ACCESS	not-accessible
524    	STATUS		current
525    	DESCRIPTION
526    		"Cross reference table for mapping IPInterfaces
527    		to ethernet and WLAN related tables."
528    ::= { tr069Persistent 11 }
529
530	tr069IpLANDeviceXrefEntry	OBJECT-TYPE
531    		SYNTAX		Tr069IpLANDeviceXrefEntry
532    		MAX-ACCESS	not-accessible
533    		STATUS		current
534    		DESCRIPTION
535    			"An entry containing a cross reference between
536    			an IPInterface object and associated local table entries."
537    		INDEX	{ tr069IpLANIpInterfaceIdx }
538    	::= { tr069IpLANDeviceXrefTable 1 }
539
540	Tr069IpLANDeviceXrefEntry ::=
541		SEQUENCE {
542			tr069IpLANDeviceIdx		INTEGER,
543			tr069IpLANIpInterfaceIdx	INTEGER,
544			tr069IpLANHostCfgIfIndex	INTEGER,
545			tr069IpLANType			INTEGER,
546			tr069IpLANAddress		IpAddress,
547			tr069IpLANMask			IpAddress,
548			tr069IpLANEnable		INTEGER,
549			tr069IpLANXMLTreeState		INTEGER
550		}
551
552		tr069IpLANDeviceIdx	OBJECT-TYPE
553			SYNTAX		INTEGER (0..2147483647)
554			MAX-ACCESS	read-write
555			STATUS		current
556			DESCRIPTION
557				"Index of the LANDevice associated with this entry
558				 as presented to TR-069."
559		::= { tr069IpLANDeviceXrefEntry 1 }
560
561		tr069IpLANIpInterfaceIdx	OBJECT-TYPE
562			SYNTAX		INTEGER (1..2147483647)
563			MAX-ACCESS	read-write
564			STATUS		current
565			DESCRIPTION
566				"Index of this IpInterface as presented to TR-069."
567		::= { tr069IpLANDeviceXrefEntry 2 }
568
569		tr069IpLANHostCfgIfIndex	OBJECT-TYPE
570			SYNTAX		INTEGER
571			MAX-ACCESS	read-write
572			STATUS		current
573			DESCRIPTION
574				"Identifier representing the interface that
575				 carries the IP configuration associated with
576				 this entry."
577		::= { tr069IpLANDeviceXrefEntry 3 }
578
579		tr069IpLANType		OBJECT-TYPE
580			SYNTAX		INTEGER { dhcp(1), static(2), delete(3) }
581			MAX-ACCESS	read-write
582			STATUS		current
583			DESCRIPTION
584				"Addressing type of this interface."
585			DEFVAL		{ dhcp }
586		::= { tr069IpLANDeviceXrefEntry 4 }
587
588		tr069IpLANAddress	OBJECT-TYPE
589			SYNTAX		IpAddress
590			MAX-ACCESS	read-write
591			STATUS		current
592			DESCRIPTION
593				"IP address associated with this entry. Has
594				 no effect if Type == dhcp."
595		::= { tr069IpLANDeviceXrefEntry 5 }
596
597		tr069IpLANMask OBJECT-TYPE
598			SYNTAX		IpAddress
599			MAX-ACCESS	read-write
600			STATUS		current
601			DESCRIPTION
602			    "Netmask associated with this entry. Has
603			     no effect if Type == dhcp."
604		::= { tr069IpLANDeviceXrefEntry 6 }
605
606		tr069IpLANEnable	OBJECT-TYPE
607			SYNTAX		INTEGER { false(1), true(2) }
608			MAX-ACCESS	read-write
609			STATUS		current
610			DESCRIPTION
611				"Whether this entry is enabled."
612			DEFVAL		{ false }
613		::= { tr069IpLANDeviceXrefEntry 7 }
614
615		tr069IpLANXMLTreeState	OBJECT-TYPE
616			SYNTAX		INTEGER { setup(1), new(2), present(3), purge(4) }
617			MAX-ACCESS	read-write
618			STATUS		current
619			DESCRIPTION
620				"Whether this entry is present in the XML tree."
621			DEFVAL		{ setup }
622		::= { tr069IpLANDeviceXrefEntry 8 }
623
624
625
626---------------------------------------------------------------------------
627--  tr069InformEvents This table stores all events that need to be
628--  communicated to the ACS within the next Inform
629---------------------------------------------------------------------------
630tr069InformEvent OBJECT IDENTIFIER ::= { tr069MIB 4 }
631
632    tr069InformEventTable	OBJECT-TYPE
633    	SYNTAX			SEQUENCE OF Tr069InformEventEntry
634    	MAX-ACCESS		not-accessible
635    	STATUS			current
636    	DESCRIPTION
637    		"Table of pending TR069 Inform events"
638    ::= { tr069InformEvent 1 }
639
640	tr069InformEventEntry	OBJECT-TYPE
641    		SYNTAX		Tr069InformEventEntry
642    		MAX-ACCESS	not-accessible
643    		STATUS		current
644    		DESCRIPTION
645    		    "Table of pending TR069 Inform events"
646    		INDEX	{ tr069EventCommandKey }
647	::= { tr069InformEventTable 1 }
648
649	Tr069InformEventEntry ::=
650		SEQUENCE {
651			tr069EventCode			INTEGER,
652			tr069EventName			DisplayString,
653			tr069EventTime			INTEGER,
654			tr069EventCommandKey		DisplayString
655		}
656
657	    	tr069EventCode OBJECT-TYPE
658			SYNTAX		INTEGER { bootstrap(1), boot(2), periodic(3), scheduled(4), valuechange(5), kicked(6), connectionrequest(7), transfercomplete(8), diagnosticscomplete(9), requestdownload(10), methodinduced(11), vendorspecific(12) }
659			MAX-ACCESS	read-write
660			STATUS		current
661			DESCRIPTION
662				"Type of the event."
663			DEFVAL { bootstrap }
664		::= { tr069InformEventEntry 1 }
665
666		tr069EventName	OBJECT-TYPE
667			SYNTAX		DisplayString (SIZE (0..32))
668			MAX-ACCESS	read-write
669			STATUS		current
670			DESCRIPTION
671				"This is transmitted as EventCode (see spec).
672				Only necessary for EventTypes 9 & 10"
673			DEFVAL { "" }
674		::= { tr069InformEventEntry 2 }
675
676		tr069EventTime OBJECT-TYPE
677			SYNTAX		INTEGER
678			MAX-ACCESS	read-write
679			STATUS		current
680			DESCRIPTION
681				"Absolute time (time_t localtime) the event is scheduled to fire. 0 means ASAP"
682			DEFVAL { 0 }
683		::= { tr069InformEventEntry 3 }
684
685		tr069EventCommandKey	OBJECT-TYPE
686			SYNTAX		DisplayString (SIZE (0..32))
687			MAX-ACCESS	read-write
688			STATUS		current
689			DESCRIPTION
690				"Opaque value proivded by the ACS"
691			DEFVAL { "" }
692		::= { tr069InformEventEntry 4 }
693
694--------------------------------------------------------------------------
695-- tr069FileTransfer: Table to store information about up-/download files
696--------------------------------------------------------------------------
697tr069FileTransfer OBJECT IDENTIFIER ::= { tr069MIB 5 }
698
699	tr069FileTransferTable	OBJECT-TYPE
700		SYNTAX		SEQUENCE OF Tr069FileTransferEntry
701		MAX-ACCESS	not-accessible
702		STATUS		current
703		DESCRIPTION
704			"Table to store information about pending up-
705			or downloads of firmwares/configurations."
706	::= { tr069FileTransfer 1 }
707
708	tr069FileTransferEntry	OBJECT-TYPE
709		SYNTAX		Tr069FileTransferEntry
710		MAX-ACCESS	not-accessible
711		STATUS		current
712		DESCRIPTION
713			"An entry containing information about one
714			pending up- or download."
715		INDEX	{ tr069FileTransferType }
716	::= { tr069FileTransferTable 1 }
717
718	Tr069FileTransferEntry ::=
719		SEQUENCE {
720			tr069FileTransferType		INTEGER,
721			tr069FileTransferDirection	INTEGER,
722			tr069FileTransferURL		DisplayString,
723			tr069FileTransferUsername	DisplayString,
724			tr069FileTransferPassword	DisplayString,
725			tr069FileTransferCommandKey	DisplayString,
726			tr069FileTransferStartTime	INTEGER,
727			tr069FileTransferCompleteTime	INTEGER,
728			tr069FileTransferFaultCode	INTEGER
729
730		}
731
732		tr069FileTransferType	OBJECT-TYPE
733			SYNTAX		INTEGER {firmware(1), configuration(2), log(3) }
734			MAX-ACCESS	read-write
735			STATUS		current
736			DESCRIPTION
737				"Type of file to up- or download."
738			DEFVAL { firmware }
739		::= { tr069FileTransferEntry 2 }
740
741		tr069FileTransferDirection	OBJECT-TYPE
742			SYNTAX		INTEGER {download(1), upload(2) }
743			MAX-ACCESS	read-write
744			STATUS		current
745			DESCRIPTION
746				"Direction of the file transfer."
747			DEFVAL { download}
748		::= { tr069FileTransferEntry 3 }
749
750		tr069FileTransferURL	OBJECT-TYPE
751			SYNTAX		DisplayString (SIZE (0..256))
752			MAX-ACCESS	read-write
753			STATUS		current
754			DESCRIPTION
755				"URL to contact for the up- / download."
756		::= { tr069FileTransferEntry 4 }
757
758		tr069FileTransferUsername	OBJECT-TYPE
759			SYNTAX		DisplayString (SIZE (0..256))
760			MAX-ACCESS	read-write
761			STATUS		current
762			DESCRIPTION
763				"Username to be used to authenticate with the file server."
764		::= { tr069FileTransferEntry 5 }
765
766		tr069FileTransferPassword	OBJECT-TYPE
767			SYNTAX		DisplayString (SIZE (0..256))
768			MAX-ACCESS	read-write
769			STATUS		current
770			DESCRIPTION
771				"Password to be used to authenticate with the file server."
772		::= { tr069FileTransferEntry 6 }
773
774		tr069FileTransferCommandKey	OBJECT-TYPE
775			SYNTAX		DisplayString (SIZE (0..32))
776			MAX-ACCESS	read-write
777			STATUS		current
778			DESCRIPTION
779				"Opaque parameter to be sent along
780				with a TransferComplete RPC."
781		::= { tr069FileTransferEntry 7 }
782
783		tr069FileTransferStartTime	OBJECT-TYPE
784			SYNTAX		INTEGER
785			MAX-ACCESS	read-write
786			STATUS		current
787			DESCRIPTION
788				"Time the transfer starts."
789		::= { tr069FileTransferEntry 8 }
790
791		tr069FileTransferCompleteTime	OBJECT-TYPE
792			SYNTAX		INTEGER
793			MAX-ACCESS	read-write
794			STATUS		current
795			DESCRIPTION
796				"Time the transfer completed."
797		::= { tr069FileTransferEntry 9 }
798
799		tr069FileTransferFaultCode	OBJECT-TYPE
800			SYNTAX		INTEGER
801			MAX-ACCESS	read-write
802			STATUS		current
803			DESCRIPTION
804				"Fault code related to this file transfer."
805		::= { tr069FileTransferEntry 10 }
806
807
808------------------------------------------------------------------------
809-- tr069NotifACLTable: Table to store the state of ACS set notifications
810-- and AccessLists
811------------------------------------------------------------------------
812tr069NotifACL OBJECT IDENTIFIER ::= { tr069MIB 6 }
813
814	tr069NotifACLTable	OBJECT-TYPE
815		SYNTAX		SEQUENCE OF Tr069NotifACLEntry
816		MAX-ACCESS	not-accessible
817		STATUS		current
818		DESCRIPTION
819			"Table to store the state of all notifica-
820			tions and acesslists that have been set"
821	::= { tr069NotifACL 1 }
822
823	tr069NotifACLEntry	OBJECT-TYPE
824		SYNTAX		Tr069NotifACLEntry
825		MAX-ACCESS	not-accessible
826		STATUS		current
827		DESCRIPTION
828			"An entry containing information about one
829			objects state regarding notifications/acls"
830		INDEX	{ tr069ObjectName }
831	::= { tr069NotifACLTable 1 }
832
833	Tr069NotifACLEntry ::=
834		SEQUENCE {
835			tr069ObjectName			DisplayString,
836			tr069Notification		INTEGER,
837			tr069AccessList			INTEGER
838		}
839
840		tr069ObjectName	OBJECT-TYPE
841			SYNTAX		DisplayString (SIZE (0..256))
842			MAX-ACCESS	read-write
843			STATUS		current
844			DESCRIPTION
845				"Name of the Object"
846		::= { tr069NotifACLEntry 2 }
847
848		tr069Notification	OBJECT-TYPE
849			SYNTAX		INTEGER { none(1), passive(2), active(3) }
850			MAX-ACCESS	read-write
851			STATUS		current
852			DESCRIPTION
853				"Type of notification"
854			DEFVAL { none }
855		::= { tr069NotifACLEntry 3 }
856
857		tr069AccessList	OBJECT-TYPE
858			SYNTAX		INTEGER { subscriber(1), acsonly(2) }
859			MAX-ACCESS	read-write
860			STATUS		current
861			DESCRIPTION
862				"Access List"
863			DEFVAL { subscriber }
864		::= { tr069NotifACLEntry 4 }
865
866
867
868------------------------------------------------------------------------
869-- tr069RouteTable: Extended Routing table.
870-- this is necessary because BOSS routes have no enable flag.
871------------------------------------------------------------------------
872tr069Route	OBJECT IDENTIFIER ::= { tr069MIB 7 }
873
874	tr069RouteTable	OBJECT-TYPE
875		SYNTAX		SEQUENCE OF Tr069RouteEntry
876		MAX-ACCESS	not-accessible
877		STATUS		current
878		DESCRIPTION
879		"Table to store routes for TR-069"
880	::= { tr069Route 1 }
881
882        tr069RouteEntry OBJECT-TYPE
883            SYNTAX  Tr069RouteEntry
884              MAX-ACCESS  not-accessible
885              STATUS  current
886              DESCRIPTION
887                      "A route to a particular destination."
888              INDEX   { tr069RouteIdx }
889       ::= { tr069RouteTable 1 }
890
891	Tr069RouteEntry ::=
892	    SEQUENCE {
893		tr069RouteProtocol			INTEGER,
894		tr069RouteSrcIfIndex			INTEGER,
895		tr069RouteSrcAddr			IpAddress,
896		tr069RouteSrcMask			IpAddress,
897		tr069RouteSrcPort			INTEGER,
898		tr069RouteSrcPortRange			INTEGER,
899		tr069RouteDstAddr			IpAddress,
900		tr069RouteDstMask			IpAddress,
901		tr069RouteDstPort			INTEGER,
902		tr069RouteDstPortRange			INTEGER,
903		tr069RouteTos				INTEGER,
904		tr069RouteTosMask			INTEGER,
905		tr069RouteDstIfMode			INTEGER,
906		tr069RouteDstIfIndex			INTEGER,
907		tr069RouteNextHop			IpAddress,
908		tr069RouteType				INTEGER,
909		tr069RouteMetric1			INTEGER,
910		tr069RouteMetric2			INTEGER,
911		tr069RouteMetric3			INTEGER,
912		tr069RouteMetric4			INTEGER,
913		tr069RouteMetric5			INTEGER,
914		tr069RouteProto				INTEGER,
915		tr069RouteAge				TimeTicks,
916		tr069RouteIdx				INTEGER,
917		tr069RouteState				INTEGER,
918		tr069RouteOrigin			INTEGER,
919		tr069RouteOrigRow			INTEGER
920	    }
921
922	tr069RouteProtocol OBJECT-TYPE
923	    SYNTAX  INTEGER {
924		icmp(1),
925		ggp(3),
926		tcp(6),
927		egp(8),
928		pup(12),
929		udp(17),
930		hmp(20),
931		xns-idp(22),
932		rdp(27),
933		rsvp(46),
934		ipv6(41),
935		gre(47),
936		esp(50),
937		ah(51),
938		igrp(88),
939		ospf(89),
940		l2tp(115),
941		dont-verify(256)
942	    }
943	    MAX-ACCESS  read-write
944	    STATUS  current
945
946	    DESCRIPTION
947		"This object specifies the value of the protocol field in
948		 the ip header for all IP-datagrams belonging to the set.
949		 If this object is set to dont-verify, the value of the
950		 protocol field is not specified and can take any value."
951	    DEFVAL { dont-verify }
952	::= { tr069RouteEntry 1 }
953
954	tr069RouteSrcIfIndex OBJECT-TYPE
955	    SYNTAX  INTEGER
956	    MAX-ACCESS  read-write
957	    STATUS  current
958
959	    DESCRIPTION
960		"This object specifies the source index of the IP-datagrams.
961		 If this object has a value other than 0, only datagrams
962		 received  over the interface with the appropriate interface
963		 index are considered to be part of the set. If this object
964		 is set to 0, the source interface index for the datagrams
965		 belonging to the set is not specified."
966	::= { tr069RouteEntry 2 }
967
968	tr069RouteSrcAddr OBJECT-TYPE
969	    SYNTAX  IpAddress
970	    MAX-ACCESS  read-write
971	    STATUS  current
972
973	    DESCRIPTION
974		"This object describes together with tr069RouteSrcMask the
975		 range of the source-addresses of the IP-datagrams belonging
976		 to the set. If both objects are set to 0.0.0.0 the source-
977		 addresses for the datagrams in the set is not specified
978		 and can take any value."
979	::= { tr069RouteEntry 3 }
980
981	tr069RouteSrcMask OBJECT-TYPE
982	    SYNTAX  IpAddress
983	    MAX-ACCESS  read-write
984	    STATUS  current
985
986	    DESCRIPTION
987		"This object describes together with tr069RouteSrcAddr the
988		 range of the source-addresses of the IP-datagrams belonging
989		 to the set. If both objects are set to 0.0.0.0 the source-
990		 addresses for the datagrams in the set is not specified
991		 and can take any value."
992	::= { tr069RouteEntry 4 }
993
994	tr069RouteSrcPort OBJECT-TYPE
995	    SYNTAX  INTEGER (-1..65535)
996	    MAX-ACCESS  read-write
997	    STATUS  current
998
999	    DESCRIPTION
1000		"This object describes together with tr069RouteSrcPortRange the
1001		 range of source portnumbers of the IP-datagrams belonging to
1002		 the set. All portnumbers between and including the two
1003		 objects are within the range.
1004
1005		 If both objects are the to -1, the value of the source
1006		 portnumber is not specified and can take any value."
1007	    DEFVAL { -1 }
1008	::= { tr069RouteEntry 5 }
1009
1010	tr069RouteSrcPortRange OBJECT-TYPE
1011	    SYNTAX  INTEGER (-1..65535)
1012	    MAX-ACCESS  read-write
1013	    STATUS  current
1014
1015	    DESCRIPTION
1016		"This object describes together with tr069RouteSrcPort the
1017		 range of source portnumbers of the IP-datagrams belonging to
1018		 the set. All portnumbers between and including the two
1019		 objects are within the range.
1020
1021		 If both objects are the to -1, the value of the source
1022		 portnumber is not specified and can take any value."
1023	    DEFVAL { -1 }
1024	::= { tr069RouteEntry 6 }
1025
1026	tr069RouteDstAddr OBJECT-TYPE
1027	    SYNTAX  IpAddress
1028	    MAX-ACCESS  read-write
1029	    STATUS  current
1030
1031	    DESCRIPTION
1032		"This object describes together with tr069RouteDstMask the
1033		 range of the target-addresses of the IP-datagrams belonging
1034		 to the set. If both objects are set to 0.0.0.0 the target-
1035		 addresses for the datagrams in the set is not specified
1036		 and can take any value."
1037	::= { tr069RouteEntry 7 }
1038
1039	tr069RouteDstMask OBJECT-TYPE
1040	    SYNTAX  IpAddress
1041	    MAX-ACCESS  read-write
1042	    STATUS  current
1043
1044	    DESCRIPTION
1045		"This object describes together with tr069RouteDstAddr the
1046		 range of the target-addresses of the IP-datagrams belonging
1047		 to the set. If both objects are set to 0.0.0.0 the target-
1048		 addresses for the datagrams in the set is not specified
1049		 and can take any value."
1050	::= { tr069RouteEntry 8 }
1051
1052	tr069RouteDstPort OBJECT-TYPE
1053	    SYNTAX  INTEGER (-1..65535)
1054	    MAX-ACCESS  read-write
1055	    STATUS  current
1056
1057	    DESCRIPTION
1058		"This object describes together with tr069RouteDstPortRange the
1059		 range of target-portnumbers of the IP-datagrams belonging to
1060		 the set. All portnumbers between and including the two
1061		 objects are within the range.
1062
1063		 If both objects are the to -1, the value of the target
1064		 portnumber is not specified and can take any value."
1065	    DEFVAL { -1 }
1066	::= { tr069RouteEntry 9 }
1067
1068	tr069RouteDstPortRange OBJECT-TYPE
1069	    SYNTAX  INTEGER (-1..65535)
1070	    MAX-ACCESS  read-write
1071	    STATUS  current
1072
1073	    DESCRIPTION
1074		"This object describes together with tr069RouteDstPort the
1075		 range of target-portnumbers of the IP-datagrams belonging to
1076		 the set. All portnumbers between and including the two
1077		 objects are within the range.
1078
1079		 If both objects are the to -1, the value of the target
1080		 portnumber is not specified and can take any value."
1081	    DEFVAL { -1 }
1082	::= { tr069RouteEntry 10 }
1083
1084	tr069RouteTos OBJECT-TYPE
1085	    SYNTAX  INTEGER (0..255)
1086	    MAX-ACCESS  read-write
1087	    STATUS  current
1088
1089	    DESCRIPTION
1090		"This object describes together with tr069RouteTosMask the
1091		 range of the Type of Service field (TOS) in the IP-header
1092		 of the IP-datagrams belonging to the set. A TOS value is
1093		 considered within the range, when the following equation
1094		 is valid:
1095
1096		 (tos & tr069RouteTosMask) == (tr069RouteTos & tr069RouteTosMask)
1097
1098		 If both objects are set to 0 the TOS value of the datagrams
1099		 in the set is not specified and can take any value."
1100	::= { tr069RouteEntry 11 }
1101
1102	tr069RouteTosMask OBJECT-TYPE
1103	    SYNTAX  INTEGER (0..255)
1104	    MAX-ACCESS  read-write
1105	    STATUS  current
1106
1107	    DESCRIPTION
1108		"This object describes together with tr069RouteTos the
1109		 range of the Type of Service field (TOS) in the IP-header
1110		 of the IP-datagrams belonging to the set. A TOS value is
1111		 considered within the range, when the following equation
1112		 is valid:
1113
1114		 (tos & tr069RouteTosMask) == (tr069RouteTos & tr069RouteTosMask)
1115
1116		 If both objects are set to 0 the TOS value of the datagrams
1117		 in the set is not specified and can take any value."
1118	::= { tr069RouteEntry 12 }
1119
1120	tr069RouteDstIfMode OBJECT-TYPE
1121	    SYNTAX  INTEGER {
1122		dialup-wait(1),
1123		dialup-continue(2),
1124		up-only(3),
1125		always(4) ,
1126		dialup-always(5)
1127	    }
1128	    MAX-ACCESS  read-write
1129	    STATUS  current
1130
1131	    DESCRIPTION
1132		"This object describes different behavior depending on the
1133		 ifOperStatus of the destination interface:
1134
1135		 dialup-wait:
1136			The route matches, when the ifOperStatus of the
1137			destination interface is either up or dormant.
1138			If the status is dormant, the ifAdminStatus is
1139			set to dialup to bring the interface to the up
1140			state. The datagram will wait until the ifOperStatus
1141			reaches the up state.
1142
1143			For all other states, the routing tables will be
1144			searched for a different matching entry.
1145
1146		 dialup-continue:
1147			The route matches, if the ifOperStatus of the
1148			destination interface is up. For all other states,
1149			the routing tables are searched for different matching
1150			entry. However, if the ifOperStatus was dormant and
1151			no other extendend route (with different DstIfMode or
1152			established link) is matching, the ifAdminStatus will
1153			be set to dialup to bring the interface to the up state.
1154
1155			This setting can be used to establish a better
1156			path for a specific service and to use an existing
1157			path for that service as long as the better path
1158			could not be established.
1159
1160		up-only:
1161			The route matches, if the ifOperStatus of the
1162			destination interface is up. For all other states,
1163			the routing tables are searched for different matching
1164			entry.
1165
1166		always:
1167			The route matches independantly of the ifOperStatus
1168			of the destination interface. If it is up, the
1169			interface is used. If the state is dormant,
1170			ifAdminStatus is set to dialup to bring the interface
1171			in the up state. For all other states, the destination
1172			is considered unreachable.
1173
1174		dialup-always:
1175			Same as dialup-wait(1), however, if the ifOperStatus
1176			was dormant, the ifAdminStatus will be set to dialup
1177			to bring the interface to the up state if the value
1178			of tr069RouteMetric1 is the lowest of all matching routes
1179			in this table.
1180		 "
1181	    DEFVAL { dialup-wait }
1182	::= { tr069RouteEntry 13 }
1183
1184	tr069RouteDstIfIndex OBJECT-TYPE
1185	    SYNTAX  INTEGER
1186	    MAX-ACCESS  read-write
1187	    STATUS  current
1188
1189	    DESCRIPTION
1190		"This object specifies the destination interface for the
1191		 IP-datagrams belonging to the set. If the value of this
1192		 object is set to 0, the datagrams of the set are discarded
1193		 and an ICMP destination unreachable datagram is sent
1194		 back to the originator."
1195	::= { tr069RouteEntry 14 }
1196
1197	tr069RouteNextHop OBJECT-TYPE
1198	    SYNTAX  IpAddress
1199	    MAX-ACCESS  read-write
1200	    STATUS  current
1201
1202	    DESCRIPTION
1203		"This object is used on point-to-multipoint interfaces
1204		 with indirect routes (see ipExrRtType) to specify
1205		 the IP-address of the gateway on the network, where
1206		 the datagram should be routed to."
1207	::= { tr069RouteEntry 15 }
1208
1209	tr069RouteType OBJECT-TYPE
1210	    SYNTAX  INTEGER {
1211		other(1), invalid(2),
1212		direct(3), indirect(4)
1213	    }
1214	    MAX-ACCESS  read-write
1215	    STATUS  current
1216
1217	    DESCRIPTION
1218		"This object specifies, on point-to-multipoint interface
1219		 whether the datagram shall be sent to the destination
1220		 IP address in the IP datagram header (direct) or
1221		 to a gateway (indirect). In the later case, the IP-addres
1222		 of the gateway is specified by tr069RouteNextHop.
1223
1224		 If this object is set to other, the entry is not
1225		 used for routing.
1226
1227		 The complete entry can also be deleted, by setting this
1228		 object to invalid.
1229		"
1230	    DEFVAL { indirect }
1231	::= { tr069RouteEntry 16 }
1232
1233	tr069RouteMetric1 OBJECT-TYPE
1234	    SYNTAX  INTEGER
1235	    MAX-ACCESS  read-write
1236	    STATUS  current
1237
1238	    DESCRIPTION
1239		"This object is used to specify an order on the entries
1240		 in the tr069RouteTable. If a datagram is matching multiple
1241		 entries, the entry with the lowest value of tr069RouteMetric1
1242		 is choosen. The decision is undefined, when even after
1243		 interpreting the metric, there are still multiple entries
1244		 matching the IP-datagram."
1245	::= { tr069RouteEntry 17 }
1246
1247	tr069RouteMetric2 OBJECT-TYPE
1248	    SYNTAX  INTEGER
1249	    MAX-ACCESS  read-write
1250	    STATUS  current
1251
1252	    DESCRIPTION
1253		"Undefined yet; for further extension"
1254	::= { tr069RouteEntry 18 }
1255
1256	tr069RouteMetric3 OBJECT-TYPE
1257	    SYNTAX  INTEGER
1258	    MAX-ACCESS  read-write
1259	    STATUS  current
1260
1261	    DESCRIPTION
1262		"Undefined yet; for further extension"
1263	::= { tr069RouteEntry 19 }
1264
1265	tr069RouteMetric4 OBJECT-TYPE
1266	    SYNTAX  INTEGER
1267	    MAX-ACCESS  read-write
1268	    STATUS  current
1269
1270	    DESCRIPTION
1271		"Undefined yet; for further extension"
1272	::= { tr069RouteEntry 20 }
1273
1274	tr069RouteMetric5 OBJECT-TYPE
1275	    SYNTAX  INTEGER
1276	    MAX-ACCESS  read-write
1277	    STATUS  current
1278
1279	    DESCRIPTION
1280		"Undefined yet; for further extension"
1281	::= { tr069RouteEntry 21 }
1282
1283	tr069RouteProto OBJECT-TYPE
1284	    SYNTAX  INTEGER {
1285		other(1),
1286		local(2),
1287		netmgmt(3),
1288		icmp(4),
1289		egp(5),
1290		ggp(6),
1291		hello(7),
1292		rip(8),
1293		is-is(9),
1294		es-is(10),
1295		ciscoIgrp(11),
1296		bbnSpfIgp(12),
1297		ospf(13),
1298		bgp(14)
1299	    }
1300	    MAX-ACCESS  read-write
1301	    STATUS  current
1302
1303	    DESCRIPTION
1304		"This object describes, how the route has been gained.
1305		 This will normaly be netmgmt, because there is currently
1306		 no routing protocol, that is able to handle extended routes."
1307	    DEFVAL { netmgmt }
1308	::= { tr069RouteEntry 22 }
1309
1310	tr069RouteAge OBJECT-TYPE
1311	    SYNTAX  TimeTicks
1312	    MAX-ACCESS  read-write
1313	    STATUS  current
1314
1315	    DESCRIPTION
1316		"This object specifies the age of the route."
1317	::= { tr069RouteEntry 23 }
1318
1319	tr069RouteIdx OBJECT-TYPE
1320	    SYNTAX  INTEGER (1..2147483647)
1321	    MAX-ACCESS  read-only
1322	    STATUS  current
1323
1324	    DESCRIPTION
1325		"This is the TR-069 index of the route."
1326	::= { tr069RouteEntry 24 }
1327
1328	tr069RouteState OBJECT-TYPE
1329	    SYNTAX  INTEGER {
1330		disabled(1), enabled(2)
1331	    }
1332	    MAX-ACCESS  read-write
1333	    STATUS  current
1334
1335	    DESCRIPTION
1336		"This is the TR-069 enabled state of the route."
1337	    DEFVAL { disabled }
1338	::= { tr069RouteEntry 25 }
1339
1340	tr069RouteOrigin OBJECT-TYPE
1341	    SYNTAX  INTEGER {
1342		ipRouteTable(1), ipExtRtTable(2), aCScreated(3)
1343	    }
1344	    MAX-ACCESS  read-only
1345	    STATUS  current
1346
1347	    DESCRIPTION
1348		"This is the table the route was imported from."
1349	    DEFVAL { ipRouteTable }
1350	::= { tr069RouteEntry 26 }
1351
1352	tr069RouteOrigRow OBJECT-TYPE
1353	    SYNTAX  INTEGER (1..2147483647)
1354	    MAX-ACCESS  read-only
1355	    STATUS  current
1356
1357	    DESCRIPTION
1358		"This is the row no. of the original entry."
1359	::= { tr069RouteEntry 27 }
1360
1361
1362END
1363