/// <summary>
        /// Throws a socket exception only on initialization.  Once everything is up and running exceptions are handled internally.
        /// </summary>
        /// <param name="endpoint"></param>
        /// <param name="new_frame_callback"></param>
        /// <param name="should_cancel_callback">Called at 1 Hz</param>
        public static void Listen(
            IPEndPoint endpoint,
            FrameRecieved new_frame_callback    = null,
            ShouldCancel should_cancel_callback = null)
        {
            var framer = new VLP_16_Framer(new_frame_callback);

            VLP_16.Listen(
                endpoint,
                framer.RecievePacket,
                should_cancel_callback);
        }
예제 #2
0
 private void RaiseFrameRecievedEvent(Bitmap frame)
 {
     FrameRecieved?.Invoke(this, new FrameRecievedEventArgs(frame));
 }
 private VLP_16_Framer(FrameRecieved new_frame_callback)
 {
     this._NewFrameCallback = new_frame_callback;
 }