static private void doExtendedState2(SynMultiFingerGestureFlags multiFingerGestureState)
 {
     if (Enum.TryParse(packet.ExtendedState2.ToString(), out multiFingerGestureState))
     {
         if (multiFingerGestureState.HasFlag(SynMultiFingerGestureFlags.SF_ThreeFingerHorizontalFlick | SynMultiFingerGestureFlags.SF_ThreeFingerFlick))
         {
             Console.WriteLine("From DoExtendedState2: A three finger horizontal flick has been detected");
         }
         if (multiFingerGestureState.HasFlag(SynMultiFingerGestureFlags.SF_FourFingerFlick))
         {
             Console.WriteLine("From DoExtendedState2: A four finger horizontal flick has been detected");
         }
         if (multiFingerGestureState.HasFlag(SynMultiFingerGestureFlags.SF_FourFingerScrolling))
         {
             Console.WriteLine("From DoExtendedState2: A four finger scrolling has been detected");
         }
         if (multiFingerGestureState.HasFlag(SynMultiFingerGestureFlags.SF_FourFingerTap))
         {
             Console.WriteLine("From DoExtendedState2: A four finger tap has been detected");
         }
         if (multiFingerGestureState.HasFlag(SynMultiFingerGestureFlags.SF_FourFingerFlick))
         {
             Console.WriteLine("From DoExtendedState2: A four finger horizontal flick has been detected");
         }
         if (multiFingerGestureState.HasFlag(SynMultiFingerGestureFlags.SF_ThreeFingerFlick))
         {
             Console.WriteLine("From DoExtendedState2: A three finger flick has been detected");
         }
         if (multiFingerGestureState.HasFlag(SynMultiFingerGestureFlags.SF_ThreeFingerVerticalFlick))
         {
             Console.WriteLine("From DoExtendedState2: A three finger vertical flick has been detected");
         }
     }
 }