×

Modifying application behaviour

  • US 10,713,099 B2
  • Filed: 04/10/2014
  • Issued: 07/14/2020
  • Est. Priority Date: 08/22/2011
  • Status: Active Grant
First Claim
Patent Images

1. A data processing system comprising:

  • a computing device having a processor and memory, the computing device configured with;

    an operating system providing a socket library;

    an application supported by the operating system and configured to receive messages at a socket established by means of the socket library;

    a user level network protocol stack operable to perform receive processing of messages held at a receive queue corresponding to the said socket; and

    a callback function operable to determine on behalf of the application whether to discard a message held at the receive queue;

    wherein the application is operable to make a plurality of different calls of a first type to the socket library that cause state of the receive queue of the said socket to be revealed and the callback function is registered with the user level network protocol stack such that, in response to calls of the first type, the user level network protocol stack invokes the callback function in respect of each message held at the receive queue so as to cause the callback function to indicate to the user level network protocol stack whether each respective message at the receive queue is to be discarded,wherein the user level network protocol stack is configured to provide packets that are not indicated to be discarded to a buffer of the application for delivery to the application.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×