/// <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); }
private void RaiseFrameRecievedEvent(Bitmap frame) { FrameRecieved?.Invoke(this, new FrameRecievedEventArgs(frame)); }
private VLP_16_Framer(FrameRecieved new_frame_callback) { this._NewFrameCallback = new_frame_callback; }