loss_interval.h 1012 B

1234567891011121314151617181920212223242526272829
  1. #ifndef _DCCP_LI_HIST_
  2. #define _DCCP_LI_HIST_
  3. /*
  4. * net/dccp/ccids/lib/loss_interval.h
  5. *
  6. * Copyright (c) 2005-7 The University of Waikato, Hamilton, New Zealand.
  7. * Copyright (c) 2005-7 Ian McDonald <ian.mcdonald@jandi.co.nz>
  8. * Copyright (c) 2005 Arnaldo Carvalho de Melo <acme@conectiva.com.br>
  9. *
  10. * This program is free software; you can redistribute it and/or modify it
  11. * under the terms of the GNU General Public License as published by the Free
  12. * Software Foundation; either version 2 of the License, or (at your option)
  13. * any later version.
  14. */
  15. #include <linux/ktime.h>
  16. #include <linux/list.h>
  17. extern void dccp_li_hist_purge(struct list_head *list);
  18. extern u32 dccp_li_hist_calc_i_mean(struct list_head *list);
  19. extern void dccp_li_update_li(struct sock *sk,
  20. struct list_head *li_hist_list,
  21. struct list_head *hist_list,
  22. ktime_t last_feedback, u16 s,
  23. u32 bytes_recv, u32 previous_x_recv,
  24. u64 seq_loss, u8 win_loss);
  25. #endif /* _DCCP_LI_HIST_ */