S N M P v 2 - P D U   D E F I N I T I O N S   : : =   B E G I N 
 
 I M P O R T S 
         O b j e c t N a m e ,   O b j e c t S y n t a x ,   I n t e g e r 3 2 
                 F R O M   S N M P v 2 - S M I ; 
 
 
 - -   p r o t o c o l   d a t a   u n i t s 
 
 P D U s   : : = 
         C H O I C E   { 
                 g e t - r e q u e s t 
                         G e t R e q u e s t - P D U , 
 
                 g e t - n e x t - r e q u e s t 
                         G e t N e x t R e q u e s t - P D U , 
 
                 g e t - b u l k - r e q u e s t 
                         G e t B u l k R e q u e s t - P D U , 
 
                 r e s p o n s e 
                         R e s p o n s e - P D U , 
 
                 s e t - r e q u e s t 
                         S e t R e q u e s t - P D U , 
 
                 i n f o r m - r e q u e s t 
                         I n f o r m R e q u e s t - P D U , 
 
                 s n m p V 2 - t r a p 
                         S N M P v 2 - T r a p - P D U , 
 
                 r e p o r t 
                         R e p o r t - P D U   - -   , 
         } 
 
 
 - -   P D U s 
 
 G e t R e q u e s t - P D U   : : = 
         [ 0 ] 
                 I M P L I C I T   P D U 
 
 G e t N e x t R e q u e s t - P D U   : : = 
         [ 1 ] 
                 I M P L I C I T   P D U 
 
 R e s p o n s e - P D U   : : = 
         [ 2 ] 
                 I M P L I C I T   P D U 
 
 S e t R e q u e s t - P D U   : : = 
         [ 3 ] 
                 I M P L I C I T   P D U 
 
 - -   [ 4 ]   i s   o b s o l e t e 
 
 G e t B u l k R e q u e s t - P D U   : : = 
         [ 5 ] 
                 I M P L I C I T   B u l k P D U 
 
 I n f o r m R e q u e s t - P D U   : : = 
         [ 6 ] 
                 I M P L I C I T   P D U 
 
 S N M P v 2 - T r a p - P D U   : : = 
         [ 7 ] 
                 I M P L I C I T   P D U 
 
 - -       U s a g e   a n d   p r e c i s e   s e m a n t i c s   o f   R e p o r t - P D U   a r e   n o t   p r e s e n t l y 
 - -       d e f i n e d .     A n y   S N M P   a d m i n i s t r a t i v e   f r a m e w o r k   m a k i n g   u s e   o f 
 - -       t h i s   P D U   m u s t   d e f i n e   i t s   u s a g e   a n d   s e m a n t i c s . 
 R e p o r t - P D U   : : = 
         [ 8 ] 
                 I M P L I C I T   P D U 
 
 m a x - b i n d i n g s 
         I N T E G E R   : : =   2 1 4 7 4 8 3 6 4 7 
 
 P D U   : : = 
         S E Q U E N C E   { 
                 r e q u e s t - i d 
                         I n t e g e r 3 2 , 
 
                 e r r o r - s t a t u s                         - -   s o m e t i m e s   i g n o r e d 
                         I N T E G E R   { 
                                 n o E r r o r ( 0 ) , 
                                 t o o B i g ( 1 ) , 
                                 n o S u c h N a m e ( 2 ) ,       - -   f o r   p r o x y   c o m p a t i b i l i t y 
                                 b a d V a l u e ( 3 ) ,           - -   f o r   p r o x y   c o m p a t i b i l i t y 
                                 r e a d O n l y ( 4 ) ,           - -   f o r   p r o x y   c o m p a t i b i l i t y 
                                 g e n E r r ( 5 ) , 
                                 n o A c c e s s ( 6 ) , 
                                 w r o n g T y p e ( 7 ) , 
                                 w r o n g L e n g t h ( 8 ) , 
                                 w r o n g E n c o d i n g ( 9 ) , 
                                 w r o n g V a l u e ( 1 0 ) , 
                                 n o C r e a t i o n ( 1 1 ) , 
                                 i n c o n s i s t e n t V a l u e ( 1 2 ) , 
                                 r e s o u r c e U n a v a i l a b l e ( 1 3 ) , 
                                 c o m m i t F a i l e d ( 1 4 ) , 
                                 u n d o F a i l e d ( 1 5 ) , 
                                 a u t h o r i z a t i o n E r r o r ( 1 6 ) , 
                                 n o t W r i t a b l e ( 1 7 ) , 
                                 i n c o n s i s t e n t N a m e ( 1 8 ) 
                         } , 
 
                 e r r o r - i n d e x                         - -   s o m e t i m e s   i g n o r e d 
                         I N T E G E R   ( 0 . . m a x - b i n d i n g s ) , 
 
                 v a r i a b l e - b i n d i n g s       - -   v a l u e s   a r e   s o m e t i m e s   i g n o r e d 
                         V a r B i n d L i s t 
         } 
 
 
 B u l k P D U   : : =                                           - -   M U S T   b e   i d e n t i c a l   i n 
         S E Q U E N C E   {                                     - -   s t r u c t u r e   t o   P D U 
                 r e q u e s t - i d 
                         I n t e g e r 3 2 , 
 
                 n o n - r e p e a t e r s 
                         I N T E G E R   ( 0 . . m a x - b i n d i n g s ) , 
 
                 m a x - r e p e t i t i o n s 
                         I N T E G E R   ( 0 . . m a x - b i n d i n g s ) , 
 
                 v a r i a b l e - b i n d i n g s               - -   v a l u e s   a r e   i g n o r e d 
                         V a r B i n d L i s t 
         } 
 
 
 - -   v a r i a b l e   b i n d i n g 
 
 V a r B i n d   : : = 
         S E Q U E N C E   { 
                 n a m e 
                         O b j e c t N a m e , 
 
                 C H O I C E   { 
                         v a l u e 
                                 O b j e c t S y n t a x , 
 
                         u n S p e c i f i e d                   - -   i n   r e t r i e v a l   r e q u e s t s 
                                         N U L L , 
 
                                                                 - -   e x c e p t i o n s   i n   r e s p o n s e s 
                         n o S u c h O b j e c t [ 0 ] 
                                         I M P L I C I T   N U L L , 
 
                         n o S u c h I n s t a n c e [ 1 ] 
                                         I M P L I C I T   N U L L , 
 
                         e n d O f M i b V i e w [ 2 ] 
                                         I M P L I C I T   N U L L 
                 } 
         } 
 
 
 - -   v a r i a b l e - b i n d i n g   l i s t 
 
 V a r B i n d L i s t   : : = 
         S E Q U E N C E   ( S I Z E   ( 0 . . m a x - b i n d i n g s ) )   O F 
                 V a r B i n d 
 
 
 E N D 
           