Viavi ATC-5000NG Operation Manual page 332

Atc/dme test set
Table of Contents

Advertisement

i f ( ( A T C _ s t a t u s = v i S e t A t t r i b u t e ( * i n s t H a n d l e , V I _ A T T R _ T M O _ V A L U E ,
r e t u r n A T C _ i n i t C l e a n U p ( r m S e s s i o n , i n s t H a n d l e , A T C _ s t a t u s ) ;
i f ( ( A T C _ s t a t u s = v i S e t B u f ( * i n s t H a n d l e ,
r e t u r n A T C _ i n i t C l e a n U p ( r m S e s s i o n , i n s t H a n d l e , A T C _ s t a t u s ) ;
i f ( ( A T C _ s t a t u s = v i S e t A t t r i b u t e ( * i n s t H a n d l e , V I _ A T T R _ W R _ B U F _ O P E R _ M O D E ,
V I _ F L U S H _ O N _ A C C E S S ) ) < 0 )
r e t u r n A T C _ i n i t C l e a n U p ( r m S e s s i o n , i n s t H a n d l e , A T C _ s t a t u s ) ;
i f ( ( A T C _ s t a t u s = v i S e t A t t r i b u t e ( * i n s t H a n d l e , V I _ A T T R _ R D _ B U F _ O P E R _ M O D E ,
V I _ F L U S H _ O N _ A C C E S S ) ) < 0 )
r e t u r n A T C _ i n i t C l e a n U p ( r m S e s s i o n , i n s t H a n d l e , A T C _ s t a t u s ) ;
i f ( ( A T C _ s t a t u s = v i S e t A t t r i b u t e ( * i n s t H a n d l e , V I _ A T T R _ T E R M C H A R _ E N ,
r e t u r n A T C _ i n i t C l e a n U p ( r m S e s s i o n , i n s t H a n d l e , A T C _ s t a t u s ) ;
i f ( ( A T C _ s t a t u s = v i S e t A t t r i b u t e ( * i n s t H a n d l e ,
r e t u r n A T C _ i n i t C l e a n U p ( r m S e s s i o n , i n s t H a n d l e , A T C _ s t a t u s ) ;
}
i f ( I D Q u e r y )
{
V i C h a r m f g [ 5 0 ] , d e s c [ 5 0 ] , p n [ 5 0 ] ;
i f ( ( A T C _ s t a t u s = A T C _ r e a d _ I D N ( * i n s t H a n d l e , m f g , d e s c , p n ) ) < 0 )
r e t u r n A T C _ i n i t C l e a n U p ( r m S e s s i o n , i n s t H a n d l e ,
}
/ / - R e s e t i n s t r u m e n t - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
i f ( r e s e t D e v i c e )
{
i f ( I D Q u e r y )
D e l a y ( W A I T T I M E 0 _ 0 2 ) ;
i f ( ( A T C _ s t a t u s = A T C _ r e s e t ( * i n s t H a n d l e ) ) < 0 )
r e t u r n A T C _ i n i t C l e a n U p ( r m S e s s i o n , i n s t H a n d l e , A T C _ s t a t u s ) ;
}
r e t u r n A T C _ s t a t u s ;
}
/ / = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
/ / F u n c t i o n : L o g s e s s i o n i n t o w a i t l i s t
/ / P u r p o s e : T h i s f u n c t i o n a d d s t h e s e s s i o n t o t h e o p e n l i s t
/ / = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
V i S t a t u s A T C _ s e s s i o n I n f o O p e n ( V i S e s s i o n i n s t H a n d l e , V i R s r c r e s o u r c e N a m e )
{
i n t i n d e x ;
/ / C h e c k t o s e e i f t h e s e s s i o n h a n d l e a l r e a d y e x i s t s
f o r ( i n d e x = 0 ; i n d e x < M A X _ S E S S I O N S ; i n d e x + + )
{
i f ( s e s s i o n I n f o [ i n d e x ] . s e s s i o n = = i n s t H a n d l e )
b r e a k ;
}
i f ( i n d e x < M A X _ S E S S I O N S )
r e t u r n A T C _ E R R O R _ S E S S I O N _ A L R E A D Y _ E X I T S ;
Rev. L0
February 2020
T I M E _ O U T _ N O R M _ V A L ) ) < 0 )
V I _ R E A D _ B U F | V I _ W R I T E _ B U F , 4 0 0 0 ) ) < 0 )
V I _ T R U E ) ) < 0 )
V I _ A T T R _ T E R M C H A R , ' \ n ' ) ) < 0 )
V I _ E R R O R _ F A I L _ I D _ Q U E R Y ) ;
ATC-5000NG ATC/DME Test Set Operation Manual
Subject to Export Control. See Cover Page for details.
Operation, Remote Operation
Examples
1-2-5
Page 169

Advertisement

Table of Contents
loading

This manual is also suitable for:

138156

Table of Contents