ADIC 601355 Rev A Benutzerhandbuch

Seite von 1192
API Guide
601355 Rev A
API Functions
2-359
Functions
64  VSID_ENDFIELD 
);
65
66  
done = VSE_FALSE;
67
while ( ! done )
68  {
69  
/* “listen” for callbacks and 
act on the */
70
/* error code */
71  
switch ( (i = VS_Notify_Listen( 
h )) )
72  {
73  case 
VSE_ERR_TIMEOUT:
74  
printf(“Timed out\n” );
75  timeout--;
76  break;
77  case 
VSE_ERR_NONE:
78  
/* This is the successful 
case. */
79  
/* Nothing is printed 
here because */
80  
/* the notify handle is 
printed in */
81  /* 
vst_notify_dispatch 
*/
82  break;
83  default:
84  printf(“Select 
Error 
%d\n”, i );
85  
rc = VSE_FALSE;
86  
done = VSE_TRUE;
87  break;
88  }
89
90  
if ( NumNotifies > count )
91  {
92  
printf(“Number of Notifies 
reached\n” );
93  
done = VSE_TRUE;
94  }
95
96  
if ( timeout <= 0 )
97  {