1-- This file is corresponding to Release 9.1.10.101 from 2014/08/11 00:00:00
2
3
4-- (C)opyright 1991-2014 bintec elmeg GmbH, All Rights Reserved
5--  $RCSfile: mibx25,v $
6-- $Revision: 1.56 $
7
8BIANCA-BRICK-X25-MIB DEFINITIONS ::= BEGIN
9
10IMPORTS
11    IpAddress, Counter, TimeTicks, enterprises
12	FROM RFC1155-SMI
13
14    DisplayString
15	FROM RFC1158-MIB
16
17    Date, HexValue, BitValue
18        FROM BINTEC-MIB
19
20    OBJECT-TYPE
21	FROM RFC-1212;
22
23bintec 	OBJECT IDENTIFIER ::= { enterprises 272 }
24bibo	OBJECT IDENTIFIER ::= { bintec 4 }
25x25		OBJECT IDENTIFIER
26::= { bibo 6 }
27
28
29-- X.25 Group
30
31-- Management Information for the X.25 Subsystem of the BIANCA/BRICK
32
33
34x25LinkTable OBJECT-TYPE
35    SYNTAX  SEQUENCE OF X25LinkEntry
36    ACCESS  not-accessible
37    STATUS  mandatory
38    DESCRIPTION
39	"This table contains an entry for each active link. There
40	 may be mutiple active links per interface. For point-to-
41	 multipoint interfaces, the field x25LkAddr specifies
42	 the (MAC-) address of the partner, the link leads to.
43	 There may be also multiple links for a point-to-point
44	 interface in a multilink environment without a multilink-
45	 protocol joining the multiple links to a singe logical
46	 link."
47::= { x25 1 }
48
49x25LinkEntry OBJECT-TYPE
50    SYNTAX  X25LinkEntry
51    ACCESS  not-accessible
52    STATUS  mandatory
53    DESCRIPTION
54	"The x25LinkEntry is created automatically, when a link
55	 becomes active. The entry is also removed automatically,
56	 if a link becomes disconnected. It may be removed manually
57	 by setting the field x25LinkState to delete, which causes the
58	 related link to be disconnected."
59    INDEX   { x25LkIfIndex }
60::= { x25LinkTable 1 }
61
62X25LinkEntry ::=
63    SEQUENCE {
64	x25LkIfIndex				INTEGER,
65	x25LkAddr				OCTET STRING,
66	x25LkMode				INTEGER,
67	x25LkModulo				INTEGER,
68	x25LkLIC				INTEGER,
69	x25LkHIC				INTEGER,
70	x25LkLTC				INTEGER,
71	x25LkHTC				INTEGER,
72	x25LkLOC				INTEGER,
73	x25LkHOC				INTEGER,
74	x25LkDefPktSize				INTEGER,
75	x25LkDefWinSize				INTEGER,
76	x25LkMaxPktSize				INTEGER,
77	x25LkMaxWinSize				INTEGER,
78	x25LkL2WinSize				INTEGER,
79	x25LkL2RetrTimer			INTEGER,
80	x25LkL2RetrCounter			INTEGER,
81	x25LkL2SupervTimer			INTEGER,
82	x25LkL2IdleTimer			INTEGER,
83	x25LkState				INTEGER,
84	x25LkNegotiation			INTEGER,
85	x25LkDiscDelayTimer			INTEGER,
86	x25LkCallDelayTimer			INTEGER,
87	x25LkRestDelayTimer			INTEGER,
88	x25LkRewritingRule			INTEGER,
89	x25LkL1IdleTimer			INTEGER,
90	x25LkActSabmDelayTimer                  INTEGER,
91	x25LkPsvSabmDelayTimer              	INTEGER
92    }
93
94x25LkIfIndex OBJECT-TYPE
95    SYNTAX  INTEGER
96    ACCESS  read-only
97    STATUS  mandatory
98
99    DESCRIPTION
100	"The index of the interface the link is running on.
101	 See ifTable."
102::= { x25LinkEntry 1 }
103
104x25LkAddr OBJECT-TYPE
105    SYNTAX  OCTET STRING
106    ACCESS  read-only
107    STATUS  mandatory
108
109    DESCRIPTION
110	"On point-to-multipoint interfaces, this field contains the
111	 (MAC-)address of the partner, the link is leading to.
112	 It is empty for point-to-point interfaces, because there
113	 is only one partner at the other side."
114
115::= { x25LinkEntry 2 }
116
117x25LkMode OBJECT-TYPE
118    SYNTAX  INTEGER {
119	dte(1), dce(2)
120    }
121    ACCESS  read-only
122    STATUS  mandatory
123
124    DESCRIPTION
125	"This field indicates wheter the Layer 3 on top of the link
126	 is operated in DTE or DCE mode. The difference is in the
127	 order of VC-assignment, the handling of a call collision
128	 and the range of allowed values of the cause field."
129    DEFVAL { dte }
130::= { x25LinkEntry 3 }
131
132x25LkModulo OBJECT-TYPE
133    SYNTAX  INTEGER {
134	mod8(1), mod128(2)
135    }
136    ACCESS  read-only
137    STATUS  mandatory
138
139    DESCRIPTION
140	"This field indicates whether the layer 3 on top of the link
141	 is in modulo 8 or in modulo 128 mode."
142    DEFVAL { mod8 }
143::= { x25LinkEntry 4 }
144
145x25LkLIC OBJECT-TYPE
146    SYNTAX  INTEGER (-1..4095)
147    ACCESS  read-only
148    STATUS  mandatory
149
150    DESCRIPTION
151	"Lowest Incoming Channel as seen from the DTE. The value
152	 -1 means no incoming channels."
153::= { x25LinkEntry 5 }
154
155x25LkHIC OBJECT-TYPE
156    SYNTAX  INTEGER (-1..4095)
157    ACCESS  read-only
158    STATUS  mandatory
159
160    DESCRIPTION
161	"Highest Incoming Channel as seen from the DTE. The value
162	 -1 means no incoming channels."
163::= { x25LinkEntry 6 }
164
165x25LkLTC OBJECT-TYPE
166    SYNTAX  INTEGER (-1..4095)
167    ACCESS  read-only
168    STATUS  mandatory
169
170    DESCRIPTION
171	"Lowest Twoway Channel as seen from the DTE. The value
172	 -1 means no twoway channels."
173::= { x25LinkEntry 7 }
174
175x25LkHTC OBJECT-TYPE
176    SYNTAX  INTEGER (-1..4095)
177    ACCESS  read-only
178    STATUS  mandatory
179
180    DESCRIPTION
181	"Highest Twoway Channel as seen from the DTE. The value
182	 -1 means no twoway channels."
183::= { x25LinkEntry 8 }
184
185x25LkLOC OBJECT-TYPE
186    SYNTAX  INTEGER (-1..4095)
187    ACCESS  read-only
188    STATUS  mandatory
189
190    DESCRIPTION
191	"Lowest Outgoing Channel as seen from the DTE. The value
192	 -1 means no outgoing channels."
193::= { x25LinkEntry 9 }
194
195x25LkHOC OBJECT-TYPE
196    SYNTAX  INTEGER (-1..4095)
197    ACCESS  read-only
198    STATUS  mandatory
199
200    DESCRIPTION
201	"Highest Outgoing Channel as seen from the DTE. The value
202	 -1 means no outgoing channels."
203::= { x25LinkEntry 10 }
204
205x25LkDefPktSize OBJECT-TYPE
206    SYNTAX  INTEGER {
207	p128(7), p256(8), p512(9), p1024(10), p2048(11), p4096(12)
208    }
209    ACCESS  read-only
210    STATUS  mandatory
211
212    DESCRIPTION
213	"The default layer 3 packet size for this link."
214    DEFVAL { p128 }
215::= { x25LinkEntry 11 }
216
217x25LkDefWinSize OBJECT-TYPE
218    SYNTAX  INTEGER (1..127)
219    ACCESS  read-only
220    STATUS  mandatory
221
222    DESCRIPTION
223	"The default window size. This is always less than 8, if the
224	 layer 3 is operated in modulo 8 mode."
225::= { x25LinkEntry 12 }
226
227x25LkMaxPktSize OBJECT-TYPE
228    SYNTAX  INTEGER {
229	unrestricted(1), p128(7), p256(8), p512(9), p1024(10),
230	p2048(11), p4096(12)
231    }
232    ACCESS  read-only
233    STATUS  mandatory
234
235    DESCRIPTION
236	"The maximum allowable packet size for this link during
237	 X.25 packet size negotiation. If this field is set to
238	 unrestricted, the packet size will only be limited by
239	 the Mtu size of the interface, which is always the
240	 upper bound for the packet size."
241    DEFVAL { unrestricted }
242::= { x25LinkEntry 13 }
243
244x25LkMaxWinSize OBJECT-TYPE
245    SYNTAX  INTEGER (0..127)
246    ACCESS  read-only
247    STATUS  mandatory
248
249    DESCRIPTION
250	"The maximum allowable window size for this link during
251	 window size negotiation."
252::= { x25LinkEntry 14 }
253
254x25LkL2WinSize OBJECT-TYPE
255    SYNTAX  INTEGER (1..127)
256    ACCESS  read-only
257    STATUS  mandatory
258
259    DESCRIPTION
260	"The layer 2 window size for this link."
261::= { x25LinkEntry 15 }
262
263x25LkL2RetrTimer OBJECT-TYPE
264    SYNTAX  INTEGER (100..30000)
265    ACCESS  read-only
266    STATUS  mandatory
267
268    DESCRIPTION
269	"The retransmission timeout in milliseconds for the
270	 layer 2 of this link. If a frame is not acknowledged within
271	 this timeout, it will be retransmitted."
272::= { x25LinkEntry 16 }
273
274x25LkL2RetrCounter OBJECT-TYPE
275    SYNTAX  INTEGER (1..127)
276    ACCESS  read-only
277    STATUS  mandatory
278
279    DESCRIPTION
280	"The retransmission counter for the layer 2 of this link.
281	 If a frame has been retransmitted more often than indicated
282	 by this object, the link will be reset or disconnected,"
283::= { x25LinkEntry 17 }
284
285x25LkL2SupervTimer OBJECT-TYPE
286    SYNTAX  INTEGER (100..30000)
287    ACCESS  read-only
288    STATUS  mandatory
289
290    DESCRIPTION
291	"The link-supervision timeout in milliseconds for the
292	 layer 2 of this link. This timer is started, when the
293	 link gets idle. An RR poll-sequence will be initiated,
294	 when this timeout expires."
295::= { x25LinkEntry 18 }
296
297x25LkL2IdleTimer OBJECT-TYPE
298    SYNTAX  INTEGER (-1..30000)
299    ACCESS  read-only
300    STATUS  mandatory
301
302    DESCRIPTION
303	"The idle timer in milliseconds for the layer 2 of this
304	 link. If no VCs are established and the the link has been
305	 idle for the time specified by this object, the link
306	 will be disconnected. The value 1 means, that the link is
307         disconnected immediately when the last VC has been cleared.
308	 The value 0 means, the link should not be disconnected
309	 after the last VC has been cleared. A value of -1 means,
310	 that the link shall be kept up even if it get disconnected
311	 from the partner on the other end."
312::= { x25LinkEntry 19 }
313
314x25LkState OBJECT-TYPE
315    SYNTAX  INTEGER {
316	restart-pending(1), restart-collision(2), ready(3),
317	disc-pending(4),
318	reset-pending(5), sabm-pending(6),
319	xid-pending(7), sabm-wait(8),
320	l1connect-pending(9), l1-ready(10)
321    }
322    ACCESS  read-write
323    STATUS  mandatory
324
325    DESCRIPTION
326	"This object contains the current state of the link. The
327	 link may be manually disconnected by setting this object
328	 to the value delete."
329    DEFVAL { restart-pending }
330::= { x25LinkEntry 20 }
331
332x25LkNegotiation OBJECT-TYPE
333    SYNTAX  INTEGER { when-necessary(1), always(2), never(3) }
334    ACCESS  read-only
335    STATUS  mandatory
336
337    DESCRIPTION
338	"This object determines whether packet-size and windows-size
339	 parameters are negotiated for outgoing calls.  When set to
340	 never, outgoing calls are cleared if the call parameters
341	 differ from the default-settings. When set to when-necessary,
342	 negotiation is only performed if the call parameters differ
343	 from the default settings. When set to always, negotiation
344	 is always performed."
345    DEFVAL { when-necessary }
346::= { x25LinkEntry 21 }
347
348x25LkDiscDelayTimer OBJECT-TYPE
349    SYNTAX  INTEGER (0..30000)
350    ACCESS  read-only
351    STATUS  mandatory
352
353    DESCRIPTION
354	"The disc delay timer in milliseconds for the layer 2 of
355	 this link (only outgoing links). This timer specifies the
356	 time interval between receiving of layer 2 disconnect and
357	 actual disconnect of link. If the partner want to
358	 disconnect the layer 2 and the time specified by this object
359	 expired, the link will be disconnected. The value 0 means,
360	 the link will be disconnected immediately after receiving of
361	 disconnect."
362::= { x25LinkEntry 22 }
363
364x25LkCallDelayTimer OBJECT-TYPE
365    SYNTAX  INTEGER (0..30000)
366    ACCESS  read-only
367    STATUS  mandatory
368
369    DESCRIPTION
370	"The call delay timer in milliseconds for the layer 3 of
371	 this link (only outgoing link). This timer specifies the
372	 time interval between restart procedure completion and
373	 virtual call setup. If restart procedure is completed
374	 and the time specified by this object expired, call packet
375	 will be sent. The value 0 means, call packet should be sent
376	 immediately after completion of restart procedure."
377::= { x25LinkEntry 23 }
378
379x25LkRestDelayTimer OBJECT-TYPE
380    SYNTAX  INTEGER (0..30000)
381    ACCESS  read-only
382    STATUS  mandatory
383
384    DESCRIPTION
385	"The Restart delay timer in milliseconds for this link.
386	 This timer specifies the time interval between
387	 establishment of layer 2 and sending of restart packet.
388	 If layer 2 is established and the time specified by this
389	 object expired, restart packet will be sent.
390	 The value 0 means, restart packet should be sent immediately
391	 after establishment of layer 2."
392::= { x25LinkEntry 24 }
393
394x25LkRewritingRule OBJECT-TYPE
395    SYNTAX  INTEGER (0..999999)
396    ACCESS  read-only
397    STATUS  mandatory
398
399    DESCRIPTION
400	"This Object specifies a rewriting rule in the X25 Rewrite
401	 table. The call packet will be processed according
402	 to this rewriting rule before the call is being routed.
403	 If this value is set to zero, no rewriting will take
404	 place."
405::= { x25LinkEntry 25 }
406
407x25LkL1IdleTimer OBJECT-TYPE
408    SYNTAX  INTEGER (-1..30000)
409    ACCESS  read-only
410    STATUS  mandatory
411
412    DESCRIPTION
413	"The idle timer in milliseconds for the layer 1 of this
414	 link. If layer 2 is disconnected and the time specified
415	 by this object expired, the layer 1 will be disconnected.
416	 The value 0 means, the layer 1 should not be disconnected
417	 after the layer 2 is disconnected.
418	 A value of -1 means, that the layer 1 shall be kept up
419	 even if it get disconnected from the partner on the
420	 other end."
421::= { x25LinkEntry 26 }
422
423x25LkActSabmDelayTimer OBJECT-TYPE
424    SYNTAX  INTEGER (-1..30000)
425    ACCESS  read-only
426    STATUS  mandatory
427
428    DESCRIPTION
429	"The sabm delay timer in milliseconds for this link (only
430	 dialup outgoing link). This timer specifies the time interval
431	 between establishment of layer 1 and sending of SABM packet.
432	 If layer 1 is established and the time specified by this
433	 object expired, SABM packet will be sent. The value 0
434	 means, SABM packet should be sent immediately after
435	 establishment of layer 1. The value -1 means, SABM packet
436	 should not be sent by dialup outgoing link."
437::= { x25LinkEntry 32 }
438
439x25LkPsvSabmDelayTimer OBJECT-TYPE
440    SYNTAX  INTEGER (-1..30000)
441    ACCESS  read-only
442    STATUS  mandatory
443
444    DESCRIPTION
445	"The passive sabm delay timer in milliseconds for this
446	 link (only dialup incoming link). This timer specifies the time
447	 interval between establishment of layer 1 and sending of SABM
448	 packet. If layer 1 is established and the time specified by
449	 this object expired, SABM packet will be sent. The value 0
450	 means, SABM packet should be sent immediately after
451	 establishment of layer 1. The value -1 means, SABM packet
452	 should not be sent by dialup incoming link."
453::= { x25LinkEntry 33 }
454
455
456x25LinkPresetTable OBJECT-TYPE
457    SYNTAX  SEQUENCE OF X25LinkPresetEntry
458    ACCESS  not-accessible
459    STATUS  mandatory
460    DESCRIPTION
461	"This table predefines the link-parameters to be used,
462	 when a link is created. If no entry is contained
463	 in this table for a particular link, it will be setup
464	 with the default values. In any case, the parameters
465	 finally choosen for a link are displayed in the x25LinkTable.
466	 For point-to-multipoint interfaces, the parameters
467	 for the link may be set for all connected partners
468	 (x25LkPrAddr is empty) of for the specific partners
469	 individually (x25LkPrAddr is the MAC-address of the
470	 partner)."
471::= { x25 2 }
472
473x25LinkPresetEntry OBJECT-TYPE
474    SYNTAX  X25LinkPresetEntry
475    ACCESS  not-accessible
476    STATUS  mandatory
477    DESCRIPTION
478	"Entries in this table are created by defining a new value
479	 for the field x25LkPrIfIndex. Entries may be deleted by
480	 setting the field x25LkPrMode to the value delete. Please
481	 note, that changing the entries dont have influence
482	 on links being already established. To take effekt the
483	 according links have to be cleared either manually
484	 (see x25LinkTable) or by other means."
485    INDEX   { x25LkPrIfIndex }
486::= { x25LinkPresetTable 1 }
487
488X25LinkPresetEntry ::=
489    SEQUENCE {
490	x25LkPrIfIndex				INTEGER,
491	x25LkPrAddr				OCTET STRING,
492	x25LkPrMode				INTEGER,
493	x25LkPrModulo				INTEGER,
494	x25LkPrLIC				INTEGER,
495	x25LkPrHIC				INTEGER,
496	x25LkPrLTC				INTEGER,
497	x25LkPrHTC				INTEGER,
498	x25LkPrLOC				INTEGER,
499	x25LkPrHOC				INTEGER,
500	x25LkPrDefPktSize			INTEGER,
501	x25LkPrDefWinSize			INTEGER,
502	x25LkPrMaxPktSize			INTEGER,
503	x25LkPrMaxWinSize			INTEGER,
504	x25LkPrL2WinSize			INTEGER,
505	x25LkPrL2RetrTimer			INTEGER,
506	x25LkPrL2RetrCounter			INTEGER,
507	x25LkPrL2SupervTimer			INTEGER,
508	x25LkPrL2IdleTimer			INTEGER,
509	x25LkPrNegotiation			INTEGER,
510	-- x25LkPrDiscDelayTimer			INTEGER,
511	-- x25LkPrCallDelayTimer			INTEGER,
512	x25LkPrRestDelayTimer			INTEGER,
513	x25LkPrVC0				INTEGER,
514	x25LkPrRewritingRule			INTEGER
515	--, x25LkPrL1IdleTimer			INTEGER,
516	--x25LkPrActSabmDelayTimer		INTEGER,
517	--x25LkPrPsvSabmDelayTimer		INTEGER
518    }
519
520x25LkPrIfIndex OBJECT-TYPE
521    SYNTAX  INTEGER
522    ACCESS  read-write
523    STATUS  mandatory
524
525    DESCRIPTION
526	"The interface index of the link to be predefined. This
527	 object identifies a row in the ifTable."
528
529::= { x25LinkPresetEntry 1 }
530
531x25LkPrAddr OBJECT-TYPE
532    SYNTAX  OCTET STRING
533    ACCESS  read-write
534    STATUS  mandatory
535
536    DESCRIPTION
537	"On point-to-point links, this field must be empty. On
538	 point-to-multipoint links, this field may be empty or
539	 set to a partners (MAC-) address. In the first case, the
540	 definition is valid for all links on the interface
541	 except for those having a specific predefiniton.
542	 In the second case the definition defines the link parameters
543	 for a specific partner."
544
545::= { x25LinkPresetEntry 2 }
546
547x25LkPrMode OBJECT-TYPE
548    SYNTAX  INTEGER {
549	dte(1), dce(2), delete(3)
550    }
551    ACCESS  read-write
552    STATUS  mandatory
553
554    DESCRIPTION
555	"This field indicates, whether the link is initially operated
556	 in DTE or DCE mode. If a misconfiguration is detected,
557	 (DTE<->DTE od DCE<->DCE) the DTE/DCE assignement is done
558	 be means of the procedure defined in ISOxxxx."
559    DEFVAL { dte }
560::= { x25LinkPresetEntry 3 }
561
562x25LkPrModulo OBJECT-TYPE
563    SYNTAX  INTEGER {
564	mod8(1), mod128(2)
565    }
566    ACCESS  read-write
567    STATUS  mandatory
568
569    DESCRIPTION
570	"This object indicates, whether the link should be operated
571	 in modulo 8 or modulo 128 mode."
572    DEFVAL { mod8 }
573::= { x25LinkPresetEntry 4 }
574
575x25LkPrLIC OBJECT-TYPE
576    SYNTAX  INTEGER (-1..4095)
577    ACCESS  read-write
578    STATUS  mandatory
579
580    DESCRIPTION
581	"Lowest Incoming Channel as seen from the DTE. Depending
582	 on the value of x25LkPrVC0, the value of -1 or Zero means
583	 no incoming channels."
584    DEFVAL { -1 }
585::= { x25LinkPresetEntry 5 }
586
587x25LkPrHIC OBJECT-TYPE
588    SYNTAX  INTEGER (-1..4095)
589    ACCESS  read-write
590    STATUS  mandatory
591
592    DESCRIPTION
593	"Highest Incoming Channel as seen from the DTE. Depending
594	 on the value of x25LkPrVC0, the value of -1 or Zero means
595	 no incoming channels."
596    DEFVAL { -1 }
597::= { x25LinkPresetEntry 6 }
598
599x25LkPrLTC OBJECT-TYPE
600    SYNTAX  INTEGER (-1..4095)
601    ACCESS  read-write
602    STATUS  mandatory
603
604    DESCRIPTION
605	"Lowest Twoway Channel as seen from the DTE. Depending
606	 on the value of x25LkPrVC0, the value of -1 or Zero means
607	 no twoway channels."
608    DEFVAL { 1 }
609::= { x25LinkPresetEntry 7 }
610
611x25LkPrHTC OBJECT-TYPE
612    SYNTAX  INTEGER (-1..4095)
613    ACCESS  read-write
614    STATUS  mandatory
615
616    DESCRIPTION
617	"Highest Twoway Channel as seen from the DTE. Depending
618	 on the value of x25LkPrVC0, the value of -1 or Zero means
619	 no twoway channels."
620    DEFVAL { 1 }
621::= { x25LinkPresetEntry 8 }
622
623x25LkPrLOC OBJECT-TYPE
624    SYNTAX  INTEGER (-1..4095)
625    ACCESS  read-write
626    STATUS  mandatory
627
628    DESCRIPTION
629	"Lowest Outgoing Channel as seen from the DTE. Depending
630	 on the value of x25LkPrVC0, the value of -1 or Zero means
631	 no outgoing channels."
632    DEFVAL { -1 }
633::= { x25LinkPresetEntry 9 }
634
635x25LkPrHOC OBJECT-TYPE
636    SYNTAX  INTEGER (-1..4095)
637    ACCESS  read-write
638    STATUS  mandatory
639
640    DESCRIPTION
641	"Highest Outgoing Channel as seen from the DTE. Depending
642	 on the value of x25LkPrVC0, the value of -1 or Zero means
643	 no outgoing channels."
644    DEFVAL { -1 }
645::= { x25LinkPresetEntry 10 }
646
647x25LkPrDefPktSize OBJECT-TYPE
648    SYNTAX  INTEGER {
649	p128(7), p256(8), p512(9), p1024(10), p2048(11), p4096(12)
650    }
651    ACCESS  read-write
652    STATUS  mandatory
653
654    DESCRIPTION
655	"The Layer 3 packet size for this link."
656    DEFVAL { p128 }
657::= { x25LinkPresetEntry 11 }
658
659x25LkPrDefWinSize OBJECT-TYPE
660    SYNTAX  INTEGER (1..127)
661    ACCESS  read-write
662    STATUS  mandatory
663
664    DESCRIPTION
665	"The default window size. This must be less than 8, if the
666	 layer 3 is operated in modulo 8 mode."
667    DEFVAL { 2 }
668::= { x25LinkPresetEntry 12 }
669
670x25LkPrMaxPktSize OBJECT-TYPE
671    SYNTAX  INTEGER {
672	unrestricted(1), p128(7), p256(8), p512(9), p1024(10),
673	p2048(11), p4096(12)
674    }
675    ACCESS  read-write
676    STATUS  mandatory
677
678    DESCRIPTION
679	"The maximum allowable packet size for this link during
680	 X.25 packet size negotiation. If this field is set to
681	 unrestricted, the packet size will only be limited by
682	 the Mtu size of the interface, which is always the
683	 upper bound for the packet size."
684    DEFVAL { p128 }
685::= { x25LinkPresetEntry 13 }
686
687x25LkPrMaxWinSize OBJECT-TYPE
688    SYNTAX  INTEGER (1..127)
689    ACCESS  read-write
690    STATUS  mandatory
691
692    DESCRIPTION
693	"The maximum allowable window size for this link during
694	 window size negotiation."
695    DEFVAL { 2 }
696::= { x25LinkPresetEntry 14 }
697
698x25LkPrL2WinSize OBJECT-TYPE
699    SYNTAX  INTEGER (1..127)
700    ACCESS  read-write
701    STATUS  mandatory
702
703    DESCRIPTION
704	"The layer 2 window size for this link."
705    DEFVAL { 2 }
706::= { x25LinkPresetEntry 15 }
707
708x25LkPrL2RetrTimer OBJECT-TYPE
709    SYNTAX  INTEGER (100..30000)
710    ACCESS  read-write
711    STATUS  mandatory
712
713    DESCRIPTION
714	"The retransmission timeout in milliseconds for the
715	 layer 2 of this link. If a frame is not acknowledged within
716	 this timeout, it will be retransmitted."
717    DEFVAL { 1000 }
718::= { x25LinkPresetEntry 16 }
719
720x25LkPrL2RetrCounter OBJECT-TYPE
721    SYNTAX  INTEGER (1..127)
722    ACCESS  read-write
723    STATUS  mandatory
724
725    DESCRIPTION
726	"The retransmission counter for the layer 2 of this link.
727	 If a frame has been retransmitted more often than indicated
728	 by this object, the link will be reset or disconnected."
729    DEFVAL { 10 }
730::= { x25LinkPresetEntry 17 }
731
732x25LkPrL2SupervTimer OBJECT-TYPE
733    SYNTAX  INTEGER (100..30000)
734    ACCESS  read-write
735    STATUS  mandatory
736
737    DESCRIPTION
738	"The link-supervision timeout in milliseconds for the
739	 layer 2 of this link. This timer is started, when the
740	 link gets idle. An RR poll-sequence will be initiated,
741	 when this timeout expires."
742    DEFVAL { 10000 }
743::= { x25LinkPresetEntry 18 }
744
745x25LkPrL2IdleTimer OBJECT-TYPE
746    SYNTAX  INTEGER (-1..30000)
747    ACCESS  read-write
748    STATUS  mandatory
749
750    DESCRIPTION
751	"The idle timer in milliseconds for the layer 2 of this
752	 link. If no VCs are established and the the link has been
753	 idle for the time specified by this object, the link
754	 will be disconnected. The value 0 means, the link should
755	 not be disconnected after the last VC has been cleared.
756	 A value of -1 means, that the link shall be kept up
757	 even if it get disconnected from the partner on the
758	 other end."
759    DEFVAL { 1 }
760::= { x25LinkPresetEntry 19 }
761
762x25LkPrNegotiation OBJECT-TYPE
763    SYNTAX  INTEGER { when-necessary(1), always(2), never(3) }
764    ACCESS  read-write
765    STATUS  mandatory
766
767    DESCRIPTION
768	"This object determines whether packet-size and windows-size
769	 parameters are negotiated for outgoing calls.  When set to
770	 never, outgoing calls are cleared if the call parameters
771	 differ from the default-settings. When set to when-necessary,
772	 negotiation is only performed if the call parameters differ
773	 from the default settings. When set to always, negotiation
774	 is always performed."
775    DEFVAL { when-necessary }
776::= { x25LinkPresetEntry 20 }
777
778--	x25LkPrDiscDelayTimer OBJECT-TYPE
779--	    SYNTAX  INTEGER (0..30000)
780--	    ACCESS  read-write
781--	    STATUS  mandatory
782--
783--	    DESCRIPTION
784--		"The disc delay timer in milliseconds for the layer 2 of
785--		 this link (only outgoing links). This timer specifies the
786--		 time interval between receiving of layer 2 disconnect and
787--		 actual disconnect of link. If the partner want to
788--		 disconnect the layer 2 and the time specified by this object
789--		 expired, the link will be disconnected. The value 0 means,
790--		 the link will be disconnected immediately after receiving of
791--		 disconnect."
792--	    DEFVAL { 0 }
793--	::= { x25LinkPresetEntry 21 }
794--
795--	x25LkPrCallDelayTimer OBJECT-TYPE
796--	    SYNTAX  INTEGER (0..30000)
797--	    ACCESS  read-write
798--	    STATUS  mandatory
799--
800--	    DESCRIPTION
801--		"The call delay timer in milliseconds for the layer 3 of
802--	 	 this link (only outgoing link). This timer specifies the
803--		 time interval between restart procedure completion and
804--		 virtual call setup. If restart procedure is completed
805--		 and the time specified by this object expired, call packet
806--		 will be sent. The value 0 means, call packet should be sent
807--		 immediately after completion of restart procedure."
808--	    DEFVAL { 0 }
809--	::= { x25LinkPresetEntry 22 }
810
811x25LkPrRestDelayTimer OBJECT-TYPE
812    SYNTAX  INTEGER (0..30000)
813    ACCESS  read-write
814    STATUS  mandatory
815
816    DESCRIPTION
817	"The Restart delay timer in milliseconds for this link.
818	 This timer specifies the time interval between
819	 establishment of layer 2 and sending of restart packet.
820	 If layer 2 is established and the time specified by this
821	 object expired, restart packet will be sent.
822	 The value 0 means, restart packet should be sent immediately
823	 after establishment of layer 2."
824    DEFVAL { 0 }
825::= { x25LinkPresetEntry 23 }
826
827x25LkPrVC0 OBJECT-TYPE
828    SYNTAX  INTEGER {
829	enable(1), disable(2)
830    }
831    ACCESS  read-write
832    STATUS  mandatory
833
834    DESCRIPTION
835	"This object indicates, whether VC#0 shall be allowed on
836	 the link. If this object is set to enable, VC#0 is allowed
837	 and the value -1 shall be used to indicate the absence of
838	 specified channels. This invalidates old configurations,
839	 for which a value of 0 specifies the absense of a specified
840	 channel. However, for compatibility reasons, if this object
841	 is not set to enabled, the values -1 or 0 may be used to
842	 specify the absence of a channel."
843    DEFVAL { disable }
844::= { x25LinkPresetEntry 24 }
845
846x25LkPrRewritingRule OBJECT-TYPE
847    SYNTAX  INTEGER (0..999999)
848    ACCESS  read-write
849    STATUS  mandatory
850
851    DESCRIPTION
852	"This Object specifies a rewriting rule in the X25 Rewrite
853	 table. The call packet will be processed according
854	 to this rewriting rule before the call is being routed.
855	 If this value is set to zero, no rewriting will take
856	 place."
857::= { x25LinkPresetEntry 25 }
858
859--	x25LkPrL1IdleTimer OBJECT-TYPE
860--	    SYNTAX  INTEGER (-1..30000)
861--	    ACCESS  read-write
862--	    STATUS  mandatory
863--
864--	    DESCRIPTION
865--		""
866--	    DEFVAL { 1 }
867--	::= { x25LinkPresetEntry 26 }
868--
869--	x25LkPrActSabmDelayTimer OBJECT-TYPE
870--	    SYNTAX  INTEGER (-1..30000)
871--	    ACCESS  read-write
872--	    STATUS  mandatory
873--
874--	    DESCRIPTION
875--		""
876--	    DEFVAL { 0 }
877--	::= { x25LinkPresetEntry 32 }
878--
879--	x25LkPrPsvSabmDelayTimer OBJECT-TYPE
880--	    SYNTAX  INTEGER (-1..30000)
881--	    ACCESS  read-write
882--	    STATUS  mandatory
883--
884--	    DESCRIPTION
885--		""
886--	    DEFVAL { -1 }
887--	::= { x25LinkPresetEntry 33 }
888
889
890x25CallTable OBJECT-TYPE
891    SYNTAX  SEQUENCE OF X25CallEntry
892    ACCESS  not-accessible
893    STATUS  mandatory
894    DESCRIPTION
895	"This table contains an entry for each active X25-call.
896	 Calls always lead from a source-link to a destination-link.
897	 An interface index of 1 denotates a pseudo interfaces
898	 corresponding to all locally terminated calls."
899::= { x25 3 }
900
901x25CallEntry OBJECT-TYPE
902    SYNTAX  X25CallEntry
903    ACCESS  not-accessible
904    STATUS  mandatory
905    DESCRIPTION
906	"The entries are created automatically, as soon as a call
907	 gets active. They are removed automatically as soon as
908	 a call gets completely cleared. A call may also be cleared
909	 manually by setting the x25CallState field of an entry to
910	 the value delete, which would also force the call to be
911	 cleared. The call data of a cleared call is copied to
912	 the x25CallHistoryTable."
913    INDEX   {
914	x25CallSrcIfIndex, x25CallSrcVCNumber,
915	x25CallDstIfIndex, x25CallDstVCNumber
916    }
917::= { x25CallTable 1 }
918
919X25CallEntry ::=
920    SEQUENCE {
921	x25CallSrcIfIndex			INTEGER,
922	x25CallSrcLinkAddr			OCTET STRING,
923	x25CallSrcVCNumber			INTEGER,
924	x25CallDstIfIndex			INTEGER,
925	x25CallDstLinkAddr			OCTET STRING,
926	x25CallDstVCNumber			INTEGER,
927	x25CallSrcAddr				DisplayString,
928	x25CallDstAddr				DisplayString,
929	x25CallProtocolId			INTEGER,
930	x25CallFacilities			OCTET STRING,
931	x25CallUserData				DisplayString,
932	x25CallAge				TimeTicks,
933	x25CallState				INTEGER,
934	x25CallInPktSize			INTEGER,
935	x25CallOutPktSize			INTEGER,
936	x25CallInWinSize			INTEGER,
937	x25CallOutWinSize			INTEGER,
938	x25CallPktsSent				Counter,
939	x25CallBytesSent			Counter,
940	x25CallPktsRecvd			Counter,
941	x25CallBytesRecvd			Counter
942    }
943
944x25CallSrcIfIndex OBJECT-TYPE
945    SYNTAX  INTEGER
946    ACCESS  read-only
947    STATUS  mandatory
948
949    DESCRIPTION
950	"The interface index of the link, the call comes from.
951	 This object contains the value 1, when the call is
952	 originated locally."
953::= { x25CallEntry 1 }
954
955x25CallSrcLinkAddr OBJECT-TYPE
956    SYNTAX  OCTET STRING
957    ACCESS  read-only
958    STATUS  mandatory
959
960    DESCRIPTION
961	"The (MAC-)address of the link, the call comes from (if any)"
962::= { x25CallEntry 2 }
963
964x25CallSrcVCNumber OBJECT-TYPE
965    SYNTAX  INTEGER (1..4095)
966    ACCESS  read-only
967    STATUS  mandatory
968
969    DESCRIPTION
970	"The virtual curcuit number of the call on the link, the
971	 call comes from."
972::= { x25CallEntry 3 }
973
974x25CallDstIfIndex OBJECT-TYPE
975    SYNTAX  INTEGER
976    ACCESS  read-only
977    STATUS  mandatory
978
979    DESCRIPTION
980	"The interface index of the link, the call leads to. This
981	 object contains the value 1, when the link is terminated
982	 locally."
983::= { x25CallEntry 4 }
984
985x25CallDstLinkAddr OBJECT-TYPE
986    SYNTAX  OCTET STRING
987    ACCESS  read-only
988    STATUS  mandatory
989
990    DESCRIPTION
991	"The (MAC-)address of the link, the call leads to."
992::= { x25CallEntry 5 }
993
994x25CallDstVCNumber OBJECT-TYPE
995    SYNTAX  INTEGER (1..4095)
996    ACCESS  read-only
997    STATUS  mandatory
998
999    DESCRIPTION
1000	"The virtual curcuit number of the call on the target link."
1001::= { x25CallEntry 6 }
1002
1003x25CallSrcAddr OBJECT-TYPE
1004    SYNTAX  DisplayString
1005    ACCESS  read-only
1006    STATUS  mandatory
1007
1008    DESCRIPTION
1009	"The calling address of the call as received on the source
1010	 link."
1011::= { x25CallEntry 7 }
1012
1013x25CallDstAddr OBJECT-TYPE
1014    SYNTAX  DisplayString
1015    ACCESS  read-only
1016    STATUS  mandatory
1017
1018    DESCRIPTION
1019	"The called address of the call as received on the source
1020	 link."
1021::= { x25CallEntry 8 }
1022
1023x25CallProtocolId OBJECT-TYPE
1024    SYNTAX  INTEGER
1025    ACCESS  read-only
1026    STATUS  mandatory
1027
1028    DESCRIPTION
1029	"The protocol id (the first four byte of the call user data)
1030	 of the call as received from the source link."
1031::= { x25CallEntry 9 }
1032
1033x25CallFacilities OBJECT-TYPE
1034    SYNTAX  OCTET STRING
1035    ACCESS  read-only
1036    STATUS  mandatory
1037
1038    DESCRIPTION
1039	"The facilities of the call as received from the source
1040	 link."
1041::= { x25CallEntry 10 }
1042
1043x25CallUserData OBJECT-TYPE
1044    SYNTAX  DisplayString
1045    ACCESS  read-only
1046    STATUS  mandatory
1047
1048    DESCRIPTION
1049	"The user data (whithout the protocol id) of the call as
1050	 received from the source link."
1051::= { x25CallEntry 11 }
1052
1053x25CallAge OBJECT-TYPE
1054    SYNTAX  TimeTicks
1055    ACCESS  read-only
1056    STATUS  mandatory
1057
1058    DESCRIPTION
1059	"The age of the call since received from the source link."
1060::= { x25CallEntry 12 }
1061
1062x25CallState OBJECT-TYPE
1063    SYNTAX  INTEGER {
1064	routing(1), call-pending(2), dataxfer(3),
1065	out-reset-pending(4), in-reset-pending(5),
1066	out-clear-pending(6),
1067	in-clear-pending(7)
1068    }
1069    ACCESS  read-write
1070    STATUS  mandatory
1071
1072    DESCRIPTION
1073	"The current state of the call. A call may be cleared manually
1074	 by setting this object to the value delete."
1075    DEFVAL { routing }
1076::= { x25CallEntry 13 }
1077
1078x25CallInPktSize OBJECT-TYPE
1079    SYNTAX  INTEGER {
1080	p2(1), p4(2), p8(3), p16(4), p32(5), p64(6),
1081	p128(7), p256(8), p512(9), p1024(10), p2048(11),
1082	p4096(12), p8192(13), p16384(14), p32768(15)
1083    }
1084    ACCESS  read-only
1085    STATUS  mandatory
1086
1087    DESCRIPTION
1088	"The packet size of packets being received by the caller,
1089	 as negotiated by the negotiation procedure."
1090    DEFVAL { p128 }
1091::= { x25CallEntry 14 }
1092
1093x25CallOutPktSize OBJECT-TYPE
1094    SYNTAX  INTEGER {
1095	p2(1), p4(2), p8(3), p16(4), p32(5), p64(6),
1096	p128(7), p256(8), p512(9), p1024(10), p2048(11),
1097	p4096(12), p8192(13), p16384(14), p32768(15)
1098    }
1099    ACCESS  read-only
1100    STATUS  mandatory
1101
1102    DESCRIPTION
1103	"The packet size of packets being sent by the caller,
1104	 as negotiated by the negotiation procedure."
1105    DEFVAL { p128 }
1106::= { x25CallEntry 15 }
1107
1108x25CallInWinSize OBJECT-TYPE
1109    SYNTAX  INTEGER (1..127)
1110    ACCESS  read-only
1111    STATUS  mandatory
1112
1113    DESCRIPTION
1114	"The window size of packets being received by the caller,
1115	 as negotiated by the negotiation procedure."
1116::= { x25CallEntry 16 }
1117
1118x25CallOutWinSize OBJECT-TYPE
1119    SYNTAX  INTEGER (1..127)
1120    ACCESS  read-only
1121    STATUS  mandatory
1122
1123    DESCRIPTION
1124	"The window size of packets being sent by the caller,
1125	 as negotiated by the negotiation procedure."
1126::= { x25CallEntry 17 }
1127
1128x25CallPktsSent OBJECT-TYPE
1129    SYNTAX  Counter
1130    ACCESS  read-only
1131    STATUS  mandatory
1132
1133    DESCRIPTION
1134	"The number of all layer 3 packets (including RR/RNR/REJ)
1135	 sent by the caller."
1136::= { x25CallEntry 18 }
1137
1138x25CallBytesSent OBJECT-TYPE
1139    SYNTAX  Counter
1140    ACCESS  read-only
1141    STATUS  mandatory
1142
1143    DESCRIPTION
1144	"The number of data bytes sent in DATA and INTERRUPT
1145	 packets by the caller."
1146::= { x25CallEntry 19 }
1147
1148x25CallPktsRecvd OBJECT-TYPE
1149    SYNTAX  Counter
1150    ACCESS  read-only
1151    STATUS  mandatory
1152
1153    DESCRIPTION
1154	"The number of all layer 3 packets (including RR/RNR/REJ)
1155	 received by the caller."
1156::= { x25CallEntry 20 }
1157
1158x25CallBytesRecvd OBJECT-TYPE
1159    SYNTAX  Counter
1160    ACCESS  read-only
1161    STATUS  mandatory
1162
1163    DESCRIPTION
1164	"The number of data bytes received in DATA and INTERRUPT
1165	 packets by the caller."
1166::= { x25CallEntry 21 }
1167
1168
1169x25CallHistoryTable OBJECT-TYPE
1170    SYNTAX  SEQUENCE OF X25CallHistoryEntry
1171    ACCESS  not-accessible
1172    STATUS  mandatory
1173    DESCRIPTION
1174	"This table provides call information for the last 10 calls
1175	 after they have been cleared. Active call are not contained
1176	 in the x25CallHistoryTable."
1177::= { x25 4 }
1178
1179x25CallHistoryEntry OBJECT-TYPE
1180    SYNTAX  X25CallHistoryEntry
1181    ACCESS  not-accessible
1182    STATUS  mandatory
1183    DESCRIPTION
1184	"Entries are created automatically, when a call is cleared
1185	 completely. The first entry is deleted automatcally, if a
1186	 new entry would be the 11th entry in the table."
1187    INDEX   { x25CallHistorySrcIfIndex, x25CallHistoryDstIfIndex }
1188::= { x25CallHistoryTable 1 }
1189
1190X25CallHistoryEntry ::=
1191    SEQUENCE {
1192	x25CallHistoryTime			Date,
1193	x25CallHistoryDuration			INTEGER,
1194	x25CallHistorySrcIfIndex		INTEGER,
1195	x25CallHistorySrcLinkAddr		OCTET STRING,
1196	x25CallHistorySrcVCNumber		INTEGER,
1197	x25CallHistoryDstIfIndex		INTEGER,
1198	x25CallHistoryDstLinkAddr		OCTET STRING,
1199	x25CallHistoryDstVCNumber		INTEGER,
1200	x25CallHistorySrcAddr			DisplayString,
1201	x25CallHistoryDstAddr			DisplayString,
1202	x25CallHistoryProtocolId		INTEGER,
1203	x25CallHistoryFacilities		OCTET STRING,
1204	x25CallHistoryUserData			DisplayString,
1205	x25CallHistoryInPktSize			INTEGER,
1206	x25CallHistoryOutPktSize		INTEGER,
1207	x25CallHistoryInWinSize			INTEGER,
1208	x25CallHistoryOutWinSize		INTEGER,
1209	x25CallHistoryPktsSent			Counter,
1210	x25CallHistoryBytesSent			Counter,
1211	x25CallHistoryPktsRecvd			Counter,
1212	x25CallHistoryBytesRecvd		Counter,
1213	x25CallHistoryClearCause		INTEGER,
1214	x25CallHistoryClearDiag			INTEGER
1215    }
1216
1217x25CallHistoryTime OBJECT-TYPE
1218    SYNTAX  Date
1219    ACCESS  read-only
1220    STATUS  mandatory
1221
1222    DESCRIPTION
1223	"Date and time, when the call was received."
1224::= { x25CallHistoryEntry 1 }
1225
1226x25CallHistoryDuration OBJECT-TYPE
1227    SYNTAX  INTEGER
1228    ACCESS  read-only
1229    STATUS  mandatory
1230
1231    DESCRIPTION
1232	"Duration of the call in seconds."
1233::= { x25CallHistoryEntry 2 }
1234
1235x25CallHistorySrcIfIndex OBJECT-TYPE
1236    SYNTAX  INTEGER
1237    ACCESS  read-only
1238    STATUS  mandatory
1239
1240    DESCRIPTION
1241	"Interface index of the link, the call came from."
1242::= { x25CallHistoryEntry 3 }
1243
1244x25CallHistorySrcLinkAddr OBJECT-TYPE
1245    SYNTAX  OCTET STRING
1246    ACCESS  read-only
1247    STATUS  mandatory
1248
1249    DESCRIPTION
1250	"(MAC-)address of the link, the call came from."
1251::= { x25CallHistoryEntry 4 }
1252
1253x25CallHistorySrcVCNumber OBJECT-TYPE
1254    SYNTAX  INTEGER (1..4095)
1255    ACCESS  read-only
1256    STATUS  mandatory
1257
1258    DESCRIPTION
1259	"Virtual Curcuit Number on the link, the call came from."
1260::= { x25CallHistoryEntry 5 }
1261
1262x25CallHistoryDstIfIndex OBJECT-TYPE
1263    SYNTAX  INTEGER
1264    ACCESS  read-only
1265    STATUS  mandatory
1266
1267    DESCRIPTION
1268	"Interface index of the link, the call leads to."
1269::= { x25CallHistoryEntry 6 }
1270
1271x25CallHistoryDstLinkAddr OBJECT-TYPE
1272    SYNTAX  OCTET STRING
1273    ACCESS  read-only
1274    STATUS  mandatory
1275
1276    DESCRIPTION
1277	"(MAC-)address of the link, the call leads to."
1278::= { x25CallHistoryEntry 7 }
1279
1280x25CallHistoryDstVCNumber OBJECT-TYPE
1281    SYNTAX  INTEGER (1..4095)
1282    ACCESS  read-only
1283    STATUS  mandatory
1284
1285    DESCRIPTION
1286	"Virtual Curcuit Number on the link, the call leads to."
1287::= { x25CallHistoryEntry 8 }
1288
1289x25CallHistorySrcAddr OBJECT-TYPE
1290    SYNTAX  DisplayString
1291    ACCESS  read-only
1292    STATUS  mandatory
1293
1294    DESCRIPTION
1295	"The calling party number as received from the source link."
1296::= { x25CallHistoryEntry 9 }
1297
1298x25CallHistoryDstAddr OBJECT-TYPE
1299    SYNTAX  DisplayString
1300    ACCESS  read-only
1301    STATUS  mandatory
1302
1303    DESCRIPTION
1304	"The called party number as received from the source link."
1305::= { x25CallHistoryEntry 10 }
1306
1307x25CallHistoryProtocolId OBJECT-TYPE
1308    SYNTAX  INTEGER
1309    ACCESS  read-only
1310    STATUS  mandatory
1311
1312    DESCRIPTION
1313	"The Protocol ID of the call (first four bytes of the call
1314	 user data field) as received from the source link."
1315::= { x25CallHistoryEntry 11 }
1316
1317x25CallHistoryFacilities OBJECT-TYPE
1318    SYNTAX  OCTET STRING
1319    ACCESS  read-only
1320    STATUS  mandatory
1321
1322    DESCRIPTION
1323	"The facility field of the call as received from the
1324	 source link."
1325::= { x25CallHistoryEntry 12 }
1326
1327x25CallHistoryUserData OBJECT-TYPE
1328    SYNTAX  DisplayString
1329    ACCESS  read-only
1330    STATUS  mandatory
1331
1332    DESCRIPTION
1333	"The call user data behind the protocol ID as received
1334	 from the source link"
1335::= { x25CallHistoryEntry 13 }
1336
1337x25CallHistoryInPktSize OBJECT-TYPE
1338    SYNTAX  INTEGER {
1339	p2(1), p4(2), p8(3), p16(4), p32(5), p64(6),
1340	p128(7), p256(8), p512(9), p1024(10), p2048(11),
1341	p4096(12), p8192(13), p16384(14), p32768(15)
1342    }
1343    ACCESS  read-only
1344    STATUS  mandatory
1345
1346    DESCRIPTION
1347	"The packet size of packets being received by the caller,
1348	 as negotiated by the negotiation procedure."
1349    DEFVAL { p128 }
1350::= { x25CallHistoryEntry 14 }
1351
1352x25CallHistoryOutPktSize OBJECT-TYPE
1353    SYNTAX  INTEGER {
1354	p2(1), p4(2), p8(3), p16(4), p32(5), p64(6),
1355	p128(7), p256(8), p512(9), p1024(10), p2048(11),
1356	p4096(12), p8192(13), p16384(14), p32768(15)
1357    }
1358    ACCESS  read-only
1359    STATUS  mandatory
1360
1361    DESCRIPTION
1362	"The packet size of packets being sent by the caller,
1363	 as negotiated by the negotiation procedure."
1364    DEFVAL { p128 }
1365::= { x25CallHistoryEntry 15 }
1366
1367x25CallHistoryInWinSize OBJECT-TYPE
1368    SYNTAX  INTEGER (1..127)
1369    ACCESS  read-only
1370    STATUS  mandatory
1371
1372    DESCRIPTION
1373	"The window size of packets being received by the caller,
1374	 as negotiated by the negotiation procedure."
1375::= { x25CallHistoryEntry 16 }
1376
1377x25CallHistoryOutWinSize OBJECT-TYPE
1378    SYNTAX  INTEGER (1..127)
1379    ACCESS  read-only
1380    STATUS  mandatory
1381
1382    DESCRIPTION
1383	"The window size of packets being sent by the caller,
1384	 as negotiated by the negotiation procedure."
1385::= { x25CallHistoryEntry 17 }
1386
1387x25CallHistoryPktsSent OBJECT-TYPE
1388    SYNTAX  Counter
1389    ACCESS  read-only
1390    STATUS  mandatory
1391
1392    DESCRIPTION
1393	"The number of all layer 3 packets (including RR/RNR/REJ)
1394	 sent by the caller."
1395::= { x25CallHistoryEntry 18 }
1396
1397x25CallHistoryBytesSent OBJECT-TYPE
1398    SYNTAX  Counter
1399    ACCESS  read-only
1400    STATUS  mandatory
1401
1402    DESCRIPTION
1403	"The number of data bytes sent in DATA and INTERRUPT
1404	 packets by the caller."
1405::= { x25CallHistoryEntry 19 }
1406
1407x25CallHistoryPktsRecvd OBJECT-TYPE
1408    SYNTAX  Counter
1409    ACCESS  read-only
1410    STATUS  mandatory
1411
1412    DESCRIPTION
1413	"The number of all layer 3 packets (including RR/RNR/REJ)
1414	 received by the caller."
1415::= { x25CallHistoryEntry 20 }
1416
1417x25CallHistoryBytesRecvd OBJECT-TYPE
1418    SYNTAX  Counter
1419    ACCESS  read-only
1420    STATUS  mandatory
1421
1422    DESCRIPTION
1423	"The number of data bytes received in DATA and INTERRUPT
1424	 packets by the caller."
1425::= { x25CallHistoryEntry 21 }
1426
1427x25CallHistoryClearCause OBJECT-TYPE
1428    SYNTAX  INTEGER (-1..255)
1429    ACCESS  read-only
1430    STATUS  mandatory
1431
1432    DESCRIPTION
1433	"The clearing cause of the call as received in the first
1434	 clear packet. A value of -1 means, no cause was received."
1435::= { x25CallHistoryEntry 22 }
1436
1437x25CallHistoryClearDiag OBJECT-TYPE
1438    SYNTAX  INTEGER (-1..255)
1439    ACCESS  read-only
1440    STATUS  mandatory
1441
1442    DESCRIPTION
1443	"The clearing diagnostics of the call as received in the first
1444	 clear packet. A value of -1 means, no diagnostics was
1445	 received."
1446::= { x25CallHistoryEntry 23 }
1447
1448
1449
1450x25RouteTable OBJECT-TYPE
1451    SYNTAX  SEQUENCE OF X25RouteEntry
1452    ACCESS  not-accessible
1453    STATUS  mandatory
1454    DESCRIPTION
1455	"The X.25 Routing Table specifies the target link for
1456	 different call parameters. For each incoming call the
1457	 route table will be searched for a matching entry. If
1458	 multiple entries match the call parameters, a metric
1459	 defines which of them to use. A route is only used, if
1460	 the state of the target interface is up or dormant (see
1461	 mib2). Also the state of the link is used to determine
1462	 wether to use the route or not. With this mechanism,
1463	 a rerouting scheme can be implemented."
1464::= { x25 5 }
1465
1466x25RouteEntry OBJECT-TYPE
1467    SYNTAX  X25RouteEntry
1468    ACCESS  not-accessible
1469    STATUS  mandatory
1470    DESCRIPTION
1471	"Entries can only be created and deleted manually."
1472    INDEX   { x25RtSrcIfIndex, x25RtDstIfIndex }
1473::= { x25RouteTable 1 }
1474
1475X25RouteEntry ::=
1476    SEQUENCE {
1477	x25RtSrcIfIndex				INTEGER,
1478	x25RtSrcLinkAddr			OCTET STRING,
1479	x25RtDstIfIndex				INTEGER,
1480	x25RtDstLinkAddr			OCTET STRING,
1481	x25RtDstLinkAddrMode			INTEGER,
1482
1483	x25RtSrcAddr				DisplayString,
1484	x25RtSrcNSAP				DisplayString,
1485	x25RtDstAddr				DisplayString,
1486	x25RtDstNSAP				DisplayString,
1487	x25RtProtocolId				INTEGER,
1488	x25RtCallUserData			OCTET STRING,
1489	x25RtRPOA				INTEGER,
1490	x25RtNUI				DisplayString,
1491
1492	x25RtRewritingRule			INTEGER,
1493	x25RtMetric				INTEGER,
1494	x25RtCug                                INTEGER,
1495	x25RtCugOutgoing                        INTEGER,
1496	x25RtCugBilateral                       INTEGER,
1497
1498	x25RtDstLinkAddrRule			DisplayString
1499    }
1500
1501x25RtSrcIfIndex OBJECT-TYPE
1502    SYNTAX  INTEGER
1503    ACCESS  read-write
1504    STATUS  mandatory
1505
1506    DESCRIPTION
1507	"The originating interface index of the call. If this object
1508	 is set to zero, the originating interface index will  not
1509	 be checked for the matching process. If this field is set to
1510	 one, the route is only valid for call originating locally."
1511    DEFVAL  { 0 }
1512::= { x25RouteEntry 1 }
1513
1514x25RtSrcLinkAddr OBJECT-TYPE
1515    SYNTAX  OCTET STRING
1516    ACCESS  read-write
1517    STATUS  mandatory
1518
1519    DESCRIPTION
1520	"The originating (MAC-)address of the call. If this object
1521	 is a zero length string, the originating address will not
1522	 be checked for the matching process."
1523::= { x25RouteEntry 2 }
1524
1525x25RtDstIfIndex OBJECT-TYPE
1526    SYNTAX  INTEGER
1527    ACCESS  read-write
1528    STATUS  mandatory
1529
1530    DESCRIPTION
1531	"The interface index the call has to be sent to. If this
1532	 value is set to one, the call will be used locally.
1533	 If the value is set to zero, the call will be refused. The
1534	 routing entry will only be used if the destination interface
1535	 status is up or dormant. Additionally the target link must
1536	 be in the state ready, if it is permanently activated, i.e.
1537	 the x25LkL2IdleTimer is set to -1."
1538    DEFVAL  { 0 }
1539::= { x25RouteEntry 3 }
1540
1541x25RtDstLinkAddr OBJECT-TYPE
1542    SYNTAX  OCTET STRING
1543    ACCESS  read-write
1544    STATUS  mandatory
1545
1546    DESCRIPTION
1547	"The (MAC-)address of the station, the call has to be sent
1548	 to. This object is ignored for point-to-point interfaces."
1549::= { x25RouteEntry 4 }
1550
1551x25RtDstLinkAddrMode OBJECT-TYPE
1552    SYNTAX  INTEGER {
1553	default(1), direct(2), delete(3), rule(4), auto(5)
1554    }
1555    ACCESS  read-write
1556    STATUS  mandatory
1557
1558    DESCRIPTION
1559	"This object specifies the way, the destination link address
1560	 is generated. Default will use the default method for the
1561	 target interface. When direct is selected, the destination
1562	 address is taken from the route entry. Set to rule(4), the
1563	 the address is generated according the rule defined in the
1564	 x25RtDstLinkAddrRule entry of the x25RouteTable.
1565	 Other methods will be developed in the future."
1566    DEFVAL  { default }
1567::= { x25RouteEntry 5 }
1568
1569x25RtSrcAddr OBJECT-TYPE
1570    SYNTAX  DisplayString
1571    ACCESS  read-write
1572    STATUS  mandatory
1573
1574    DESCRIPTION
1575	"The source X.121 address in the X25 call packet. If empty, the
1576	 source address will not be matched. Extended Adresses are
1577	 indicated by a leading '@'. The wildcards '*', '?', '[',
1578	 ']', '{', '}' may be used."
1579::= { x25RouteEntry 6 }
1580
1581x25RtSrcNSAP OBJECT-TYPE
1582    SYNTAX  DisplayString
1583    ACCESS  read-write
1584    STATUS  mandatory
1585
1586    DESCRIPTION
1587	"The source NSAP in the X25 call packet. If empty, the
1588	 source NSAP will not be matched. The NSAP is preceeded
1589	 by an 'X' if it is an OSI compatible NSAP or by a 'N' if
1590	 the NSAP is in a not OSI compatible format. The wildcards
1591	 '*', '?', '[', ']', '{', '}' may be used."
1592::= { x25RouteEntry 7 }
1593
1594x25RtDstAddr OBJECT-TYPE
1595    SYNTAX  DisplayString
1596    ACCESS  read-write
1597    STATUS  mandatory
1598
1599    DESCRIPTION
1600	"The target X.121 address in the X25 call packet. If empty, the
1601	 target address will not be matched. Extended Adresses are
1602	 indicated by a leading '@'. The wildcards '*', '?', '[',
1603	 ']', '{', '}' may be used."
1604::= { x25RouteEntry 8 }
1605
1606x25RtDstNSAP OBJECT-TYPE
1607    SYNTAX  DisplayString
1608    ACCESS  read-write
1609    STATUS  mandatory
1610
1611    DESCRIPTION
1612	"The target NSAP in the X25 call packet. If empty, the
1613	 target NSAP will not be matched. The NSAP is preceeded
1614	 by an 'X' if it is an OSI compatible NSAP or by a 'N' if
1615	 the NSAP is in a not OSI compatible format. The wildcards
1616	 '*', '?', '[', ']', '{', '}' may be used."
1617::= { x25RouteEntry 9 }
1618
1619x25RtProtocolId OBJECT-TYPE
1620    SYNTAX  INTEGER
1621    ACCESS  read-write
1622    STATUS  mandatory
1623
1624    DESCRIPTION
1625	"The protocol id of the X25 call packet. The protocol id
1626	 will not be used for the matching process, when this
1627	 object is set to -1"
1628    DEFVAL { -1 }
1629::= { x25RouteEntry 10 }
1630
1631x25RtCallUserData OBJECT-TYPE
1632    SYNTAX  OCTET STRING
1633    ACCESS  read-write
1634    STATUS  mandatory
1635
1636    DESCRIPTION
1637	"The call user data field of the X25 call packet behind the
1638	 protocol id. If empty, the call user data field will not
1639	 be used for matching."
1640::= { x25RouteEntry 11 }
1641
1642x25RtRPOA OBJECT-TYPE
1643    SYNTAX  INTEGER (-1..9999)
1644    ACCESS  read-write
1645    STATUS  mandatory
1646
1647    DESCRIPTION
1648	"This object will be compared to the first value in the
1649	 list of RPOAs in the X25 call packet, if not set to -1."
1650    DEFVAL { -1 }
1651::= { x25RouteEntry 12 }
1652
1653x25RtNUI OBJECT-TYPE
1654    SYNTAX  DisplayString
1655    ACCESS  read-write
1656    STATUS  mandatory
1657
1658    DESCRIPTION
1659	"This object will be compared to the NUI facility supplied
1660	 with the call. If this object is an empty string, the
1661	 NUI facility will not be used for the matching process."
1662::= { x25RouteEntry 13 }
1663
1664x25RtRewritingRule OBJECT-TYPE
1665    SYNTAX  INTEGER (0..999999)
1666    ACCESS  read-write
1667    STATUS  mandatory
1668
1669    DESCRIPTION
1670	"This Object specifies a rewriting rule in the X25 Rewriting
1671	 Rule table. The call packed will be processed according
1672	 to this rewriting rule before the call is being delivered.
1673	 If this value is set to zero, no rewriting will take
1674	 place."
1675::= { x25RouteEntry 14 }
1676
1677x25RtMetric OBJECT-TYPE
1678    SYNTAX  INTEGER  (0..255)
1679    ACCESS  read-write
1680    STATUS  mandatory
1681
1682    DESCRIPTION
1683	"This object specifies a metric similar to the metric of an
1684	 IP routing entry. If a call matches multiple entries in the
1685	 X25 routing table, the routing entry with the lowest value
1686	 of Metric will be used to route the call."
1687::= { x25RouteEntry 15 }
1688
1689x25RtCug OBJECT-TYPE
1690    SYNTAX  INTEGER  (-1..9999)
1691    ACCESS  read-write
1692    STATUS  mandatory
1693
1694    DESCRIPTION
1695	"This object will be compared to the CUG facility supplied
1696	 with the call, if not set to -1."
1697    DEFVAL { -1 }
1698::= { x25RouteEntry 16 }
1699
1700x25RtCugOutgoing OBJECT-TYPE
1701    SYNTAX  INTEGER  (-1..9999)
1702    ACCESS  read-write
1703    STATUS  mandatory
1704
1705    DESCRIPTION
1706	"This object will be compared to the Outgoing CUG facility
1707	 supplied with the call, if not set to -1."
1708    DEFVAL { -1 }
1709::= { x25RouteEntry 17 }
1710
1711x25RtCugBilateral OBJECT-TYPE
1712    SYNTAX  INTEGER  (-1..9999)
1713    ACCESS  read-write
1714    STATUS  mandatory
1715
1716    DESCRIPTION
1717	"This object will be compared to the Bilateral CUG facility
1718	 supplied with the call, if not set to -1."
1719    DEFVAL { -1 }
1720::= { x25RouteEntry 18 }
1721
1722x25RtDstLinkAddrRule OBJECT-TYPE
1723    SYNTAX  DisplayString
1724    ACCESS  read-write
1725    STATUS  mandatory
1726
1727    DESCRIPTION
1728	"If x25RtDstLinkAddrMode is set to rule this object describes,
1729	how to develop the destination link address (may be ISDN
1730	call number, MAC address or IP address) from destination X.25
1731	address or destination X.25 NSAP."
1732::= { x25RouteEntry 19 }
1733
1734
1735
1736x25RewriteTable OBJECT-TYPE
1737    SYNTAX  SEQUENCE OF X25RewriteEntry
1738    ACCESS  not-accessible
1739    STATUS  mandatory
1740    DESCRIPTION
1741	"This Table contains entries, that describe different
1742	 rules of rewriting the call parameters before delivering
1743	 a call. Which entry in this table is used, will be determined
1744	 by the route table."
1745::= { x25 6 }
1746
1747x25RewriteEntry OBJECT-TYPE
1748    SYNTAX  X25RewriteEntry
1749    ACCESS  not-accessible
1750    STATUS  mandatory
1751    DESCRIPTION
1752	""
1753    INDEX   { x25RwRewritingRule }
1754::= { x25RewriteTable 1 }
1755
1756X25RewriteEntry ::=
1757    SEQUENCE {
1758	x25RwRewritingRule			INTEGER,
1759	x25RwReverseCharging			INTEGER,
1760	x25RwRPOA				INTEGER,
1761	x25RwNUI				DisplayString,
1762	x25RwSrcAddr				DisplayString,
1763	x25RwSrcNSAP				DisplayString,
1764	x25RwDstAddr				DisplayString,
1765	x25RwDstNSAP				DisplayString,
1766	x25RwProtocolId				INTEGER,
1767	x25RwCallUserData			OCTET STRING,
1768	x25RwRespSrcAddr			DisplayString,
1769	x25RwRespSrcNSAP			DisplayString,
1770	x25RwRespDstAddr			DisplayString,
1771	x25RwRespDstNSAP			DisplayString,
1772	x25RwRespProtocolId			INTEGER,
1773	x25RwRespCallUserData			OCTET STRING,
1774	x25RwCug                                INTEGER,
1775	x25RwCugOutgoing                        INTEGER,
1776	x25RwCugBilateral                       INTEGER
1777    }
1778
1779x25RwRewritingRule OBJECT-TYPE
1780    SYNTAX  INTEGER (1..999999)
1781    ACCESS  read-write
1782    STATUS  mandatory
1783
1784    DESCRIPTION
1785	"The unique number of the rewriting rule."
1786::= { x25RewriteEntry 1 }
1787
1788x25RwReverseCharging OBJECT-TYPE
1789    SYNTAX  INTEGER {
1790	dont-change(1), set(2), clear(3), delete(4)
1791    }
1792    ACCESS  read-write
1793    STATUS  mandatory
1794
1795    DESCRIPTION
1796	"This object describes what to do with the reverse charging
1797	 facility."
1798    DEFVAL { dont-change }
1799::= { x25RewriteEntry 2 }
1800
1801x25RwRPOA OBJECT-TYPE
1802    SYNTAX  INTEGER {
1803	dont-change(1), remove-first(2)
1804    }
1805    ACCESS  read-write
1806    STATUS  mandatory
1807
1808    DESCRIPTION
1809	"This object describes what to do with the rpoa facility."
1810    DEFVAL { dont-change }
1811::= { x25RewriteEntry 3 }
1812
1813x25RwNUI OBJECT-TYPE
1814    SYNTAX  DisplayString
1815    ACCESS  read-write
1816    STATUS  mandatory
1817
1818    DESCRIPTION
1819	"This object contains the new value of the NUI facility.
1820	 If this object is an empty string, the NUI facility
1821	 will not be changed."
1822::= { x25RewriteEntry 4 }
1823
1824x25RwSrcAddr OBJECT-TYPE
1825    SYNTAX  DisplayString
1826    ACCESS  read-write
1827    STATUS  mandatory
1828
1829    DESCRIPTION
1830	"Specifies how to rewrite the source address. Digits
1831	 will be set directly to the new address. A '.' will
1832	 move a digit from the old address to the new address.
1833	 A '*' will move all remaining digits from the old address
1834	 to the new address. A '%' will delete a digit from the
1835	 old address. A '#' will append all digits from the old
1836	 address to the new address. Please note that the
1837	 eventually leading '@' (indicating extended adressing)
1838	 is handled execatly like digits. If this object is empty,
1839	 the source address will not be changed."
1840::= { x25RewriteEntry 5 }
1841
1842x25RwSrcNSAP OBJECT-TYPE
1843    SYNTAX  DisplayString
1844    ACCESS  read-write
1845    STATUS  mandatory
1846
1847    DESCRIPTION
1848	"Specifies how to rewrite the source NSAP. Digits
1849	 will be set directly to the new NSAP. A '.' will
1850	 move a digit from the old NSAP to the new NSAP.
1851	 A '*' will move all remaining digits from the old NSAP
1852	 to the new NSAP. A '%' will delete a digit from the
1853	 old NSAP. A '#' will append all digits from the old
1854	 NSAP to the new NSAP. Please note that the eventually
1855	 leading '@' (indicating extended adressing) is handled
1856	 execatly like digits. If this object is empty, the
1857	 source NSAP will not be changed."
1858::= { x25RewriteEntry 6 }
1859
1860x25RwDstAddr OBJECT-TYPE
1861    SYNTAX  DisplayString
1862    ACCESS  read-write
1863    STATUS  mandatory
1864
1865    DESCRIPTION
1866	"Specifies how to rewrite the destination address. Digits
1867	 will be set directly to the new address. A '.' will
1868	 move a digit from the old address to the new address.
1869	 A '*' will move all remaining digits from the old address
1870	 to the new address. A '%' will delete a digit from the
1871	 old address. A '#' will append all digits from the old
1872	 address to the new address. Please note that the
1873	 eventually leading '@' (indicating extended adressing) is
1874	 handled execatly like digits. If this object is empty,
1875	 the destination address will not be changed."
1876::= { x25RewriteEntry 7 }
1877
1878x25RwDstNSAP OBJECT-TYPE
1879    SYNTAX  DisplayString
1880    ACCESS  read-write
1881    STATUS  mandatory
1882
1883    DESCRIPTION
1884	"Specifies how to rewrite the destination NSAP. Digits
1885	 will be set directly to the new NSAP. A '.' will
1886	 move a digit from the old NSAP to the new NSAP.
1887	 A '*' will move all remaining digits from the old NSAP
1888	 to the new NSAP. A '%' will delete a digit from the
1889	 old NSAP. A '#' will append all digits from the old
1890	 NSAP to the new NSAP. Please note that the eventually
1891	 leading '@' (indicating extended adressing) is handled
1892	 execatly like digits. If this object is empty, the
1893	 destination NSAP will not be changed."
1894::= { x25RewriteEntry 8 }
1895
1896x25RwProtocolId OBJECT-TYPE
1897    SYNTAX  INTEGER
1898    ACCESS  read-write
1899    STATUS  mandatory
1900
1901    DESCRIPTION
1902	"This object specifies the new value of the protocol id field.
1903	 The protocol id field will not be changed, if this object
1904	 is set to -1"
1905    DEFVAL { -1 }
1906::= { x25RewriteEntry 9 }
1907
1908x25RwCallUserData OBJECT-TYPE
1909    SYNTAX  OCTET STRING
1910    ACCESS  read-write
1911    STATUS  mandatory
1912
1913    DESCRIPTION
1914	"The new value of the call user data field. The call user data
1915	 field will not be changed, if this object is an empty string.
1916	 A leading '%' will be ignored. This allows to delete the
1917	 call user data portion of a call packet by setting this
1918	 object to a single '%'."
1919::= { x25RewriteEntry 10 }
1920
1921x25RwRespSrcAddr OBJECT-TYPE
1922    SYNTAX  DisplayString
1923    ACCESS  read-write
1924    STATUS  mandatory
1925
1926    DESCRIPTION
1927	"Specifies how to rewrite the source address of the call
1928	 accepted packet. Digits will be set directly to the new
1929	 address. A '.' will move a digit from the old address to
1930	 the new address.  A '*' will move all remaining digits
1931	 from the old address to the new address. A '%' will
1932	 delete a digit from the old address. A '#' will append
1933	 all digits from the old address to the new address. Please
1934	 note that the eventually leading '@' (indicating extended
1935	 adressing) is handled execatly like digits. If this object
1936	 is empty, the source address will not be changed."
1937::= { x25RewriteEntry 11 }
1938
1939x25RwRespSrcNSAP OBJECT-TYPE
1940    SYNTAX  DisplayString
1941    ACCESS  read-write
1942    STATUS  mandatory
1943
1944    DESCRIPTION
1945	"Specifies how to rewrite the source NSAP in the call
1946	 accepted packet. Digits will be set directly to the new
1947	 NSAP. A '.' will move a digit from the old NSAP to the
1948	 new NSAP.  A '*' will move all remaining digits from the
1949	 old NSAP to the new NSAP. A '%' will delete a digit from the
1950	 old NSAP. A '#' will append all digits from the old NSAP
1951	 to the new NSAP. Please note that the eventually leading
1952	 '@' (indicating extended adressing) is handled execatly like
1953	 digits. If this object is empty, the source NSAP will
1954	 not be changed."
1955::= { x25RewriteEntry 12 }
1956
1957x25RwRespDstAddr OBJECT-TYPE
1958    SYNTAX  DisplayString
1959    ACCESS  read-write
1960    STATUS  mandatory
1961
1962    DESCRIPTION
1963	"Specifies how to rewrite the destination address of the call
1964	 accepted packet. Digits will be set directly to the new
1965	 address. A '.' will move a digit from the old address to
1966	 the new address.  A '*' will move all remaining digits
1967	 from the old address to the new address. A '%' will
1968	 delete a digit from the old address. A '#' will append
1969	 all digits from the old address to the new address. Please
1970	 note that the eventually leading '@' (indicating extended
1971	 adressing) is handled execatly like digits. If this object
1972	 is empty, the destination address will not be changed."
1973::= { x25RewriteEntry 13 }
1974
1975x25RwRespDstNSAP OBJECT-TYPE
1976    SYNTAX  DisplayString
1977    ACCESS  read-write
1978    STATUS  mandatory
1979
1980    DESCRIPTION
1981	"Specifies how to rewrite the destination NSAP in the call
1982	 accepted packet. Digits will be set directly to the new
1983	 NSAP. A '.' will move a digit from the old NSAP to the
1984	 new NSAP.  A '*' will move all remaining digits from the
1985	 old NSAP to the new NSAP. A '%' will delete a digit from the
1986	 old NSAP. A '#' will append all digits from the old NSAP
1987	 to the new . Please note that the eventually leading
1988	 '@' (indicating extended adressing) is handled execatly like
1989	 digits. If this object is empty, the destination NSAP will
1990	 not be changed."
1991::= { x25RewriteEntry 14 }
1992
1993x25RwRespProtocolId OBJECT-TYPE
1994    SYNTAX  INTEGER
1995    ACCESS  read-write
1996    STATUS  mandatory
1997
1998    DESCRIPTION
1999	"This object contains the new value of the ProtocolID field
2000	 of the call accepted packet. The ProtocolID will not be
2001	 changed, if this object is set to -1."
2002    DEFVAL { -1 }
2003::= { x25RewriteEntry 15 }
2004
2005x25RwRespCallUserData OBJECT-TYPE
2006    SYNTAX  OCTET STRING
2007    ACCESS  read-write
2008    STATUS  mandatory
2009
2010    DESCRIPTION
2011	"The new value of the call user data field of the call
2012	 accepted packet. The call user data field will not be
2013	 changed, if this object is an empty string. A leading
2014	 '%' will be ignored. This allows to delete the
2015	 call user data portion of a call accepted packet by
2016	 setting this object to a single '%'."
2017::= { x25RewriteEntry 16 }
2018
2019x25RwCug OBJECT-TYPE
2020    SYNTAX  INTEGER (-2..9999)
2021    ACCESS  read-write
2022    STATUS  mandatory
2023
2024    DESCRIPTION
2025	"This object contains the new value of the CUG facility.
2026	 If this object is set to -1, the CUG facility will not be
2027	 changed. The CUG facility will be removed, if this object is
2028	 set to -2."
2029    DEFVAL { -1 }
2030::= { x25RewriteEntry 17 }
2031
2032x25RwCugOutgoing OBJECT-TYPE
2033    SYNTAX  INTEGER (-2..9999)
2034    ACCESS  read-write
2035    STATUS  mandatory
2036
2037    DESCRIPTION
2038	"This object contains the new value of the Outgoing CUG
2039	 facility. If this object is set to -1, the Outgoing CUG
2040	 facility will not be changed. The Outgoing CUG facility will be
2041	 removed, if this object is set to -2."
2042    DEFVAL { -1 }
2043::= { x25RewriteEntry 18 }
2044
2045x25RwCugBilateral OBJECT-TYPE
2046    SYNTAX  INTEGER (-2..9999)
2047    ACCESS  read-write
2048    STATUS  mandatory
2049
2050    DESCRIPTION
2051	"This object contains the new value of the Bilateral CUG
2052	 facility. If this object is set to -1, the Bilateral CUG
2053	 facility will not be changed. The Bilateral CUG facility will
2054	 be removed, if this object is set to -2."
2055    DEFVAL { -1 }
2056::= { x25RewriteEntry 19 }
2057
2058
2059x25MprTable OBJECT-TYPE
2060    SYNTAX  SEQUENCE OF X25MprEntry
2061    ACCESS  not-accessible
2062    STATUS  mandatory
2063    DESCRIPTION
2064	"This table contains an entry for each partner reachable
2065	 via X.25 for Multiprotocol over X.25 according to RFC 1356.
2066	 Entries in this table are created manually and will result
2067	 to the creation of a multiprotocol routing interface in
2068	 the ifTable. This interface can than be used by higher
2069	 level protocols like ip, ipx and bridging.
2070
2071	 The object x25MprIfIndex shall be set to 0 for creation
2072	 of new entries. The BRICK will allocate the next free
2073	 interface index and assign it ti x25MprIfIndex.
2074
2075	 Rows of this table can be deleted by setting the object
2076	 x25MprEncapsulation to the value delete.
2077	 "
2078::= { x25 7 }
2079
2080x25MprEntry OBJECT-TYPE
2081    SYNTAX  X25MprEntry
2082    ACCESS  not-accessible
2083    STATUS  mandatory
2084    DESCRIPTION
2085	""
2086    INDEX   { x25MprIfIndex }
2087::= { x25MprTable 1 }
2088
2089X25MprEntry ::=
2090    SEQUENCE {
2091	x25MprIfIndex				INTEGER,
2092	x25MprMtu				INTEGER,
2093	x25MprEncapsulation			INTEGER,
2094	x25MprNumVC				INTEGER,
2095	x25MprMaxVC				INTEGER,
2096	x25MprWinSize				INTEGER,
2097	x25MprPktSize				INTEGER,
2098	x25MprShortHold				INTEGER,
2099	x25MprMaxRetries			INTEGER,
2100	x25MprBlockTime				INTEGER,
2101	x25MprAddr				DisplayString,
2102	x25MprMode				INTEGER,
2103	x25MprAutoRoute				INTEGER,
2104	x25MprIpSubnet				IpAddress,
2105	x25MprIpSubnetMask			IpAddress
2106    }
2107
2108x25MprIfIndex OBJECT-TYPE
2109    SYNTAX  INTEGER
2110    ACCESS  read-write
2111    STATUS  mandatory
2112
2113    DESCRIPTION
2114	"This object contains an interface index and assigns the
2115	 row to an entry in ifTable. When creating new entries
2116	 in the table, the value of this object shall be set to 0.
2117	 The next free ifIndex value is than allocated
2118	 by the BRICK and assigned to the object. At the same
2119	 time a new interface is created in the IfTable."
2120    DEFVAL { 0 }
2121::= { x25MprEntry 1 }
2122
2123x25MprMtu OBJECT-TYPE
2124    SYNTAX  INTEGER (576..8180)
2125    ACCESS  read-write
2126    STATUS  mandatory
2127
2128    DESCRIPTION
2129	"The Maximum transfer unit to be used with the interface,
2130	 the row is describing."
2131    DEFVAL { 1500 }
2132::= { x25MprEntry 2 }
2133
2134x25MprEncapsulation OBJECT-TYPE
2135    SYNTAX  INTEGER {
2136	ip-rfc877(1), ip(2), ipx(3), mpr(4), delete(5)
2137    }
2138    ACCESS  read-write
2139    STATUS  mandatory
2140
2141    DESCRIPTION
2142	"This object specifies the encapsulation method to be used.
2143
2144	 If this object is set to ip_rfc877, the RFC877 compatible
2145	 encapsulation is selected. The relating interface
2146	 is only capabable of transferring IP datagrams. All
2147	 other protocols are not supported. Virtual channels
2148	 are established only with the CUD field set to CC.
2149
2150	 If this object is set to ip, the relating interface is
2151	 also only capable of forwarding IP datagrams. However,
2152	 the virtual channels are setup with the CUD field
2153	 set to 80 00 00 00 08 00.
2154
2155	 The encapsulation ipx allows only forwarding of IPX
2156	 datagrams. VCs are established using a CUD field
2157	 of 80 00 00 00 81 37.
2158
2159	 If this object is set to mpr, the corresponding
2160	 corresponding interface is capable of IP, IPX and
2161	 BRIDGING. The different protocols are multiplexed over
2162	 the same VC. The CUD field is set to 00."
2163
2164    DEFVAL { ip-rfc877 }
2165::= { x25MprEntry 3 }
2166
2167x25MprNumVC OBJECT-TYPE
2168    SYNTAX  INTEGER (0..255)
2169    ACCESS  read-write
2170    STATUS  mandatory
2171
2172    DESCRIPTION
2173	"This object specifies the number of VCs used with the
2174	 corresponding interface. The BRICK will always try to
2175	 have that many VCs available for the relating interface."
2176    DEFVAL { 1 }
2177::= { x25MprEntry 4 }
2178
2179x25MprMaxVC OBJECT-TYPE
2180    SYNTAX  INTEGER (0..255)
2181    ACCESS  read-write
2182    STATUS  mandatory
2183
2184    DESCRIPTION
2185	"This object specifies the maximum number of VCs used
2186	 with the corresponding interface. It shall be greater
2187	 or equal to x25MprNumVC."
2188    DEFVAL { 1 }
2189::= { x25MprEntry 5 }
2190
2191x25MprWinSize OBJECT-TYPE
2192    SYNTAX  INTEGER (1..7)
2193    ACCESS  read-write
2194    STATUS  mandatory
2195
2196    DESCRIPTION
2197	"This object describes the window size to be
2198	 used for outgoing X.25 virtual calls."
2199    DEFVAL { 7 }
2200::= { x25MprEntry 6 }
2201
2202x25MprPktSize OBJECT-TYPE
2203    SYNTAX  INTEGER {
2204	p128(7), p256(8), p512(9), p1024(10), p2048(11), p4096(12)
2205    }
2206    ACCESS  read-write
2207    STATUS  mandatory
2208
2209    DESCRIPTION
2210	"This object describes the packet size, to be used for
2211	 outgoing X.25 calls. Please note that this parameter is
2212	 independant of the x25MprMtu parameter."
2213    DEFVAL { p4096 }
2214::= { x25MprEntry 7 }
2215
2216x25MprShortHold OBJECT-TYPE
2217    SYNTAX  INTEGER (0..65535)
2218    ACCESS  read-write
2219    STATUS  mandatory
2220
2221    DESCRIPTION
2222	"This object specifies the time of inactivity in seconds,
2223	 after which the VCs are disconnected automatically."
2224    DEFVAL { 60 }
2225::= { x25MprEntry 8 }
2226
2227x25MprMaxRetries OBJECT-TYPE
2228    SYNTAX  INTEGER (1..255)
2229    ACCESS  read-write
2230    STATUS  mandatory
2231
2232    DESCRIPTION
2233	"This object specifies the maximum number of tries for
2234	 X.25 call establishement. If the BRICK has tried to establish
2235	 the call for this many times, the interface is in
2236	 the blocked state for a time specified by x25MprBlockTime.
2237	 During the blocked state, no more tries are made."
2238
2239    DEFVAL { 5 }
2240::= { x25MprEntry 9 }
2241
2242x25MprBlockTime OBJECT-TYPE
2243    SYNTAX  INTEGER (0..65536)
2244    ACCESS  read-write
2245    STATUS  mandatory
2246
2247    DESCRIPTION
2248	"This object describes the amount of time, the corresponding
2249	 interface remains in the blocked state after too many
2250	 tries to establish the X.25 call."
2251    DEFVAL { 60 }
2252::= { x25MprEntry 10 }
2253
2254x25MprAddr OBJECT-TYPE
2255    SYNTAX  DisplayString
2256    ACCESS  read-write
2257    STATUS  mandatory
2258
2259    DESCRIPTION
2260	"The X.25 address to be used with this interface. A leading
2261	 @ indicates extended adressing."
2262::= { x25MprEntry 11 }
2263
2264x25MprMode OBJECT-TYPE
2265    SYNTAX  INTEGER {
2266	normal(1), multiuser(2)
2267    }
2268    ACCESS  read-write
2269    STATUS  mandatory
2270
2271    DESCRIPTION
2272	"This object describes the operating mode of the interface.
2273	     normal    -- normal operating mode
2274	     multiuser -- A new interface is created for each
2275			  incoming X.25 call.
2276	"
2277    DEFVAL { normal }
2278::= { x25MprEntry 12 }
2279
2280x25MprAutoRoute OBJECT-TYPE
2281    SYNTAX  INTEGER {
2282	off(1), check(2), translate(3)
2283    }
2284    ACCESS  read-write
2285    STATUS  mandatory
2286
2287    DESCRIPTION
2288	"This object describes, how automatic routes are created.
2289	 It is especially usefull combined with the multiuser Mode
2290	 of the interface.
2291	     off       -- do not create automatic routes
2292	     check     -- Check the source address of the
2293			  the first packet and create a backward
2294			  Route, when in the range specified by
2295			  IpSubnet/IpSubnetMask
2296	     translate -- Translate the ip source address to
2297			  the range specified by IpSubnet/IpSubnetMask.
2298			  Automatically create ipNatOutEntries
2299			  and set ipExtIfNat for dynamic interfaces
2300			  to reverse.
2301	"
2302    DEFVAL { off }
2303::= { x25MprEntry 13 }
2304
2305x25MprIpSubnet OBJECT-TYPE
2306    SYNTAX  IpAddress
2307    ACCESS  read-write
2308    STATUS  mandatory
2309
2310    DESCRIPTION
2311	"This object specifies, together with x25MprSubnetMask
2312	 the possible range for automatically created routes.
2313	 The object is valid, when x25MprMode is set to autoroute
2314	 or multiuser.
2315	"
2316::= { x25MprEntry 14 }
2317
2318x25MprIpSubnetMask OBJECT-TYPE
2319    SYNTAX  IpAddress
2320    ACCESS  read-write
2321    STATUS  mandatory
2322
2323    DESCRIPTION
2324	"This object specifies, together with x25MprSubnet
2325	 the possible range for automatically created routes.
2326	 The object is valid, when x25MprMode is set to autoroute
2327	 or multiuser.
2328	"
2329::= { x25MprEntry 15 }
2330
2331
2332--      x25PadProfileTable OBJECT-TYPE ::= { x25 8 }
2333
2334--      x25ToTcpTable OBJECT-TYPE ::= { x25 9 }
2335
2336
2337x25LocalPadCall OBJECT-TYPE
2338    SYNTAX  INTEGER { accept(1), dont-accept(2) }
2339    ACCESS  read-write
2340    STATUS  mandatory
2341
2342    DESCRIPTION
2343	"This object specifies wether a PAD Call (PID=1) routed
2344	 to the local X.25 entity (ifIndex=1) should
2345	 be accepted to allow for a remote login via X.25. This
2346	 may be disabled for security reasons by setting this
2347	 object do dont-accept."
2348    DEFVAL { accept }
2349::= { x25 10 }
2350
2351x25LocalAddr OBJECT-TYPE
2352    SYNTAX  DisplayString
2353    ACCESS  read-write
2354    STATUS  mandatory
2355
2356    DESCRIPTION
2357	"The X.25 address to be used as originating address
2358	 for outgoing X.25 call from this BRICK. A leading
2359	 @ indicates extended adressing."
2360    DEFVAL { "" }
2361::= { x25 11 }
2362
2363x25Rerouting OBJECT-TYPE
2364    SYNTAX  INTEGER { allow(1), disallow(2) }
2365    ACCESS  read-write
2366    STATUS  mandatory
2367
2368    DESCRIPTION
2369	"This object specifies whether a rerouting request should be
2370	 accepted to establish connection to another server.
2371	 This is only relevant for x29 rerouting."
2372    DEFVAL { disallow }
2373::= { x25 12 }
2374
2375x25HistoryMaxEntries OBJECT-TYPE
2376    SYNTAX  INTEGER (0..255)
2377    ACCESS  read-write
2378    STATUS  mandatory
2379
2380    DESCRIPTION
2381	"Maximum number of x25CallHistory entries in memory."
2382    DEFVAL { 10 }
2383::= { x25 13 }
2384
2385x25AccountingTemplate OBJECT-TYPE
2386    SYNTAX  DisplayString (SIZE (0..255))
2387    ACCESS  read-write
2388    STATUS  mandatory
2389
2390    DESCRIPTION
2391	"Specifies the format of accounting messages sent by the
2392	 syslog protocol. The format can consist of any order of
2393	 the following variables.
2394	 Tag     Meaning
2395	 %S  Date and Time the connection was established;
2396	     in DD.MM.YY/HH:MM:SS format.
2397	 %d  The duration of the connection in seconds.
2398	 %z  The X25 source address.
2399	 %Z  The X25 destination address.
2400	 %y  Total number of bytes received over the connection.
2401	 %Y  Total number of bytes sent over the connection.
2402	 %g  Total packets received over the connection.
2403	 %G  Total packets sent over the connection.
2404	 %c  The X25 clear cause.
2405	 %C  The X25 clear diagnostic.
2406	 %f  The source interface.
2407	 %F  The destination interface.
2408	 %v  The source virtual channel number.
2409	 %V  The destination virtual channel number.
2410
2411	 The default accounting template setting contains the
2412	 following tags: %S,%d,%z,%Z,%y,%Y,%g,%G,%c,%C."
2413
2414    DEFVAL { "%S,%d,%z,%Z,%y,%Y,%g,%G,%c,%C" }
2415::= { x25 14 }
2416
2417
2418
2419x25OverIsdnIfTable OBJECT-TYPE
2420    SYNTAX  SEQUENCE OF X25OverIsdnIfEntry
2421    ACCESS  not-accessible
2422    STATUS  mandatory
2423    DESCRIPTION
2424	"This table contains an entry for each Interface
2425	 accessible to the X.25 Switch for X.25 over ISDN
2426	 B-channel data transfer. This mechanism superseeds
2427	 the old one using the PPP implementation as ISDN
2428	 call generator. The relationship to ISDN is much more
2429	 direct and offers more possibilities.
2430
2431	 For each entry in this table, there is a corresponding
2432	 Table in the ifTable of mib-2.
2433	"
2434::= { x25 15 }
2435
2436x25OverIsdnIfEntry OBJECT-TYPE
2437    SYNTAX  X25OverIsdnIfEntry
2438    ACCESS  not-accessible
2439    STATUS  mandatory
2440    DESCRIPTION
2441	""
2442    INDEX   { xoiIfIndex }
2443::= { x25OverIsdnIfTable 1 }
2444
2445X25OverIsdnIfEntry ::=
2446    SEQUENCE {
2447	xoiIfIndex				INTEGER,
2448	xoiIfType				INTEGER,
2449	xoiIfDirection				INTEGER,
2450	xoiIfLocalNumber			DisplayString,
2451	xoiIfRemoteNumber			DisplayString,
2452	xoiIfStkMask				BitValue,
2453	xoiIfSignalling				HexValue,
2454	xoiIfL1Protocol				INTEGER,
2455	xoiIfL2Protocol				INTEGER,
2456	xoiIfPadProfile				INTEGER,
2457	xoiIfModemProfile			INTEGER,
2458	xoiIfMaxCalls				INTEGER,
2459	xoiIfL2Mode				INTEGER,
2460	xoiIfStatCommand			INTEGER,
2461	xoiIfMaxRetries				INTEGER,
2462	xoiIfRetryTime				INTEGER,
2463	xoiIfBlockTime				INTEGER,
2464
2465	-- Statistics
2466	xoiIfCurrentCalls			INTEGER,
2467	xoiIfIncomingCalls			INTEGER,
2468	xoiIfOutgoingCalls			INTEGER,
2469	xoiIfMaxConcCalls			INTEGER,
2470	xoiIfCumulTime				INTEGER,
2471
2472	xoiIfBrkSeqVar				INTEGER
2473
2474
2475    }
2476
2477xoiIfIndex OBJECT-TYPE
2478    SYNTAX  INTEGER
2479    ACCESS  read-write
2480    STATUS  mandatory
2481
2482    DESCRIPTION
2483	"This object contains the interface index for the
2484	 interface. When this object is set to an interface
2485	 number, that does not yet correspond to an existing
2486	 interface, a new interface is created. The interface
2487	 index is forced into the range of indices for X25 over
2488	 ISDN routing. Setting this object to an existing interface
2489	 index sets all the values for the respective row to
2490	 default values.
2491	"
2492::= { x25OverIsdnIfEntry 1 }
2493
2494xoiIfType OBJECT-TYPE
2495    SYNTAX  INTEGER { delete(1), one-to-one(2), multi-vc(3) }
2496	    ACCESS  read-write
2497	    STATUS  mandatory
2498
2499	    DESCRIPTION
2500		"This object specifies the type of the interface and can
2501		 also be used to delete the complete row and the corresponding
2502		 interface. The following types are available:
2503
2504		 one-to-one	Each X.25 Call sent to the interface will
2505				create a new isdn call. This leads to
2506				a one-to-one relation between ISDN and
2507				X.25 calls.
2508
2509		 multi-vc	The first X.25 call sent to the interface
2510				will create a new isdn call established. The
2511				following calls will be sent to the same ISDN
2512				call as long as VCs (two way or outgoing)
2513				are available. Only if all VCs are used up,
2514				a new ISDN call will be established.
2515
2516		 In either case, multiple incoming X.25 calls are allowed
2517		 according to the X25LinkPresetTable. The ISDN calls
2518		 are cleared, as soon as the corresponding layer 2 Link
2519		 has been cleared as specified in x25LkL2IdleTimer.
2520		"
2521	    DEFVAL { one-to-one }
2522	::= { x25OverIsdnIfEntry 2 }
2523
2524	xoiIfDirection OBJECT-TYPE
2525	    SYNTAX  INTEGER { in(1), out(2), both(3), none(4) }
2526	    ACCESS  read-write
2527	    STATUS  mandatory
2528
2529	    DESCRIPTION
2530		"This object specifies the allowd direction of ISDN calls.
2531		 The value none can be used to disable an interface.
2532		"
2533	    DEFVAL { both }
2534	::= { x25OverIsdnIfEntry 3 }
2535
2536	xoiIfLocalNumber OBJECT-TYPE
2537	    SYNTAX  DisplayString
2538	    ACCESS  read-write
2539	    STATUS  mandatory
2540
2541	    DESCRIPTION
2542		"This object specifies the local ISDN number.
2543
2544		 For outgoing calls, it is used as calling party number,
2545		 unless it is overwritten by the X.25 routing mechanisms.
2546
2547		 For incoming calls it is used to assign the incoming call
2548		 to an interface. The called party number of the incoming
2549		 ISDN call is matched against the value of this object.
2550		 Wildcards are allowed in this case.
2551
2552		 Use care, when IfDirection is set to both. No Wildcards
2553		 are allowed for outgoing calls.
2554		"
2555	::= { x25OverIsdnIfEntry 4 }
2556
2557	xoiIfRemoteNumber OBJECT-TYPE
2558	    SYNTAX  DisplayString
2559	    ACCESS  read-write
2560	    STATUS  mandatory
2561
2562	    DESCRIPTION
2563		"This object specifies the remote ISDN number.
2564
2565		 For outgoing ISDN calls, it is used as called party number,
2566		 unless it is overwritten by X.25 routing mechanisms.
2567
2568		 For incoming calls it is used to assign the incoming call
2569		 to an interface. The calling party number of the incoming
2570		 ISDN call is matched against the value of this object.
2571		 Wildcards are allowed in this case.
2572
2573		 Use care, when IfDirection is set to both. No Wildcards
2574		 are allowed for outgoing calls.
2575		"
2576	::= { x25OverIsdnIfEntry 5 }
2577
2578	xoiIfStkMask OBJECT-TYPE
2579	    SYNTAX  BitValue
2580	    ACCESS  read-write
2581	    STATUS  mandatory
2582
2583	    DESCRIPTION
2584		"This object specifies the ISDN stacks to be used for incoming
2585		 and outgoing ISDN calls. If none of the specified stacks is
2586		 ready for use, the ifOperStatus in the corresponding entry
2587		 of the ifTable is set to down.
2588		"
2589	    -- DEFVAL { 'FFFFFFFF'H }
2590	    DEFVAL { 4294967295 }
2591	::= { x25OverIsdnIfEntry 6 }
2592
2593	xoiIfSignalling OBJECT-TYPE
2594	    SYNTAX  HexValue
2595	    ACCESS  read-write
2596	    STATUS  mandatory
2597
2598	    DESCRIPTION
2599		"This object sets the signalling for outgoing calls and is used
2600		 assign incoming calls to interfaces. If set to 0, an ISDN
2601		 signalling is generated automatically for outgoing calls
2602		 depending on the values of L1Protocol and L2Protocol. All
2603		 incoming calls are routed to the interface, when this object
2604		 is set to 0.
2605
2606		 Other values are directly used for outgoing calls,
2607		 independantly of the setting of L1Protocol and L2Protocol.
2608		 Incoming calls are only assigned to the interface, when
2609		 the signalling is equal to the value specified here.
2610
2611		 The possible values are specified elsewhere.
2612		"
2613	::= { x25OverIsdnIfEntry 7 }
2614
2615	xoiIfL1Protocol OBJECT-TYPE
2616	    SYNTAX  INTEGER {
2617		auto(1),
2618		hdlc-64k(2),
2619		hdlc-56k(3),
2620		v110-1200(13),
2621		v110-2400(14),
2622		v110-4800(15),
2623		v110-7200(16),
2624		v110-9600(17),
2625		v110-14400(18),
2626		v110-19200(19),
2627		v110-28800(20),
2628		v110-38400(21),
2629		v120-64k(31),
2630		v120-56k(32),
2631		modem(41)
2632	    }
2633	    ACCESS  read-write
2634	    STATUS  mandatory
2635
2636	    DESCRIPTION
2637		"This object specifies the layer 1 protocol for the interface.
2638		 The specified mode is used for incoming and outgoing calls.
2639
2640		 If auto is selected, the layer 1 protocol will be derived from
2641		 ISDN signalling for incoming calls.  For outgoing calls,
2642		 layer1 mode will be derived from layer 2 protocol.
2643		"
2644	    DEFVAL { auto }
2645	::= { x25OverIsdnIfEntry 8 }
2646
2647	xoiIfL2Protocol OBJECT-TYPE
2648	    SYNTAX  INTEGER {
2649		auto(1),
2650		lapb(2),
2651		pad(3),
2652		padoverlapb(4)
2653	    }
2654	    ACCESS  read-write
2655	    STATUS  mandatory
2656
2657	    DESCRIPTION
2658		"This object specifies the layer 2 protocol of the interface.
2659		 The setting applies to incoming and outgoing calls.
2660
2661		 When auto is selected, the layer 2 protocol is derived from
2662		 the signalling of the call for incoming calls. For outgoing
2663		 calls, usually lapb is used.
2664		"
2665	    DEFVAL { auto }
2666	::= { x25OverIsdnIfEntry 9 }
2667
2668	xoiIfPadProfile OBJECT-TYPE
2669	    SYNTAX  INTEGER
2670	    ACCESS  read-write
2671	    STATUS  mandatory
2672
2673	    DESCRIPTION
2674		"In case of a PAD instance being used (see Layer2Mode), this
2675		 object specifies the PAD profile to be used.
2676		"
2677	::= { x25OverIsdnIfEntry 10 }
2678
2679	xoiIfModemProfile OBJECT-TYPE
2680	    SYNTAX  INTEGER
2681	    ACCESS  read-write
2682	    STATUS  mandatory
2683
2684	    DESCRIPTION
2685		"In case of a modem being used for layer 1, this object specifies
2686		 the modem profile.
2687		"
2688	::= { x25OverIsdnIfEntry 11 }
2689
2690	xoiIfMaxCalls OBJECT-TYPE
2691	    SYNTAX  INTEGER
2692	    ACCESS  read-write
2693	    STATUS  mandatory
2694
2695	    DESCRIPTION
2696		"This object specifies the maximum number of calls for the
2697		 interface.
2698		"
2699	    DEFVAL { 10 }
2700	::= { x25OverIsdnIfEntry 12 }
2701
2702	xoiIfL2Mode OBJECT-TYPE
2703	    SYNTAX  INTEGER { auto(1), dte(2), dce(3) }
2704	    ACCESS  read-write
2705	    STATUS  mandatory
2706
2707	    DESCRIPTION
2708		"This object specifies whether the layer2 should act in
2709		 DTE or DCE configuration. If set to auto. The ISDN caller
2710		 is always DTE, and the callee is DCE.
2711		"
2712	    DEFVAL { auto }
2713	::= { x25OverIsdnIfEntry 13 }
2714
2715	xoiIfStatCommand OBJECT-TYPE
2716	    SYNTAX  INTEGER { nop(1), clear(2) }
2717	    ACCESS  read-write
2718	    STATUS  mandatory
2719
2720	    DESCRIPTION
2721		"This object may be used, to clear the statistics counters
2722		 for the interface. When set to clear, all statistics counters
2723		 in this table and the ifTable are set to 0.
2724		"
2725	    DEFVAL { nop }
2726	::= { x25OverIsdnIfEntry 14 }
2727
2728	xoiIfMaxRetries OBJECT-TYPE
2729	    SYNTAX  INTEGER (0..100)
2730	    ACCESS  read-write
2731	    STATUS  mandatory
2732
2733	    DESCRIPTION
2734		"This object specifies the number of times, an unsuccessful
2735		 call has to be retried. When even after this many times,
2736		 it was not possible, to establish an ISDN connection, the
2737		 original X.25 call is cleared. In addition to that, when
2738		 there are currently no other ISDN calls established for
2739		 the interface, the interface moves to the BLOCKED state for
2740		 BlockTime seconds.
2741		"
2742	    DEFVAL { 0 }
2743	::= { x25OverIsdnIfEntry 15 }
2744
2745	xoiIfRetryTime OBJECT-TYPE
2746	    SYNTAX  INTEGER (-3600..3600)
2747	    ACCESS  read-write
2748	    STATUS  mandatory
2749
2750	    DESCRIPTION
2751		"This object specifies the amount of time in seconds, to
2752		 wait between the retries of an ISDN call. If the value is
2753		 negative, a random time will be chosen between 0 and the
2754		 the absolute value.
2755		"
2756	    DEFVAL { 0 }
2757	::= { x25OverIsdnIfEntry 16 }
2758
2759	xoiIfBlockTime OBJECT-TYPE
2760	    SYNTAX  INTEGER (0..3600)
2761	    ACCESS  read-write
2762	    STATUS  mandatory
2763
2764	    DESCRIPTION
2765		"This object specifies the amount of time in seconds, the
2766		 interface will stay in the BLOCKED state after unsuccessful
2767		 ISDN call establishment.
2768		"
2769	    DEFVAL { 0 }
2770	::= { x25OverIsdnIfEntry 17 }
2771
2772	xoiIfCurrentCalls OBJECT-TYPE
2773	    SYNTAX  INTEGER
2774	    ACCESS  read-only
2775	    STATUS  mandatory
2776
2777	    DESCRIPTION
2778		"This object indicates the number of currently established
2779		 calls for the interface.
2780		"
2781	::= { x25OverIsdnIfEntry 20 }
2782
2783	xoiIfIncomingCalls OBJECT-TYPE
2784	    SYNTAX  INTEGER
2785	    ACCESS  read-only
2786	    STATUS  mandatory
2787
2788	    DESCRIPTION
2789		"This object is a statistics counter. It counts the number of
2790		 incoming calls for the interface.
2791		"
2792	::= { x25OverIsdnIfEntry 21 }
2793
2794	xoiIfOutgoingCalls OBJECT-TYPE
2795	    SYNTAX  INTEGER
2796	    ACCESS  read-only
2797	    STATUS  mandatory
2798
2799	    DESCRIPTION
2800		"This object is a statistics counter. It counts the number of
2801		 outgoing calls for the interface.
2802		"
2803	::= { x25OverIsdnIfEntry 22 }
2804
2805	xoiIfMaxConcCalls OBJECT-TYPE
2806	    SYNTAX  INTEGER
2807	    ACCESS  read-only
2808	    STATUS  mandatory
2809
2810	    DESCRIPTION
2811		"This object is a statistics counter. It indicates the maximum
2812		 number of calls being active concurrently.
2813		"
2814	::= { x25OverIsdnIfEntry 23 }
2815
2816	xoiIfCumulTime OBJECT-TYPE
2817	    SYNTAX  INTEGER
2818	    ACCESS  read-only
2819	    STATUS  mandatory
2820
2821	    DESCRIPTION
2822		"This object is a statistics counter. It cumulates the connection
2823		 time of all calls assigned to the interface.
2824		"
2825	::= { x25OverIsdnIfEntry 24 }
2826
2827	xoiIfBrkSeqVar OBJECT-TYPE
2828	    SYNTAX  INTEGER (-10..10)
2829	    ACCESS  read-write
2830	    STATUS  mandatory
2831
2832	    DESCRIPTION
2833		"This object indicates the additional number of startbits to detect
2834		 a break sequence send from V.110 terminal over an S2M interface.
2835		 The default number of startbits is 22, you can vary this value
2836                 in range from 12 to 32, configuring here -10 to 10.
2837		"
2838	::= { x25OverIsdnIfEntry 25 }
2839
2840END
2841