aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/dccp.h
diff options
context:
space:
mode:
authorArnaldo Carvalho de Melo <acme@mandriva.com>2005-08-28 03:51:32 -0400
committerDavid S. Miller <davem@sunset.davemloft.net>2005-08-29 19:13:37 -0400
commita84ffe430342db6ee585a5038f3242a6b4112d69 (patch)
treedb6eeaf68290a0247449e824e3c46a7929f4be02 /include/linux/dccp.h
parent0ac4f893f20ed524198da5ebf591fc0b9e2ced2f (diff)
[DCCP]: Introduce DCCP_SOCKOPT_PACKET_SIZE
So that applications can set dccp_sock->dccps_pkt_size, that in turn is used in the CCID3 half connection init routines to set ccid3hc[tr]x_s and use it in its rate calculations. Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/dccp.h')
-rw-r--r--include/linux/dccp.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/linux/dccp.h b/include/linux/dccp.h
index 9e3a1370b906..007c290f74d4 100644
--- a/include/linux/dccp.h
+++ b/include/linux/dccp.h
@@ -186,6 +186,9 @@ enum {
186 DCCPF_MAX_CCID_SPECIFIC = 255, 186 DCCPF_MAX_CCID_SPECIFIC = 255,
187}; 187};
188 188
189/* DCCP socket options */
190#define DCCP_SOCKOPT_PACKET_SIZE 1
191
189#ifdef __KERNEL__ 192#ifdef __KERNEL__
190 193
191#include <linux/in.h> 194#include <linux/in.h>
@@ -396,7 +399,7 @@ enum dccp_role {
396 * @dccps_timestamp_echo - latest timestamp received on a TIMESTAMP option 399 * @dccps_timestamp_echo - latest timestamp received on a TIMESTAMP option
397 * @dccps_ext_header_len - network protocol overhead (IP/IPv6 options) 400 * @dccps_ext_header_len - network protocol overhead (IP/IPv6 options)
398 * @dccps_pmtu_cookie - Last pmtu seen by socket 401 * @dccps_pmtu_cookie - Last pmtu seen by socket
399 * @dccps_avg_packet_size - FIXME: has to be set by the app thru some setsockopt or ioctl, CCID3 uses it 402 * @dccps_packet_size - Set thru setsockopt
400 * @dccps_role - Role of this sock, one of %dccp_role 403 * @dccps_role - Role of this sock, one of %dccp_role
401 * @dccps_ndp_count - number of Non Data Packets since last data packet 404 * @dccps_ndp_count - number of Non Data Packets since last data packet
402 * @dccps_hc_rx_ackpkts - receiver half connection acked packets 405 * @dccps_hc_rx_ackpkts - receiver half connection acked packets
@@ -417,7 +420,7 @@ struct dccp_sock {
417 unsigned long dccps_service; 420 unsigned long dccps_service;
418 struct timeval dccps_timestamp_time; 421 struct timeval dccps_timestamp_time;
419 __u32 dccps_timestamp_echo; 422 __u32 dccps_timestamp_echo;
420 __u32 dccps_avg_packet_size; 423 __u32 dccps_packet_size;
421 unsigned long dccps_ndp_count; 424 unsigned long dccps_ndp_count;
422 __u16 dccps_ext_header_len; 425 __u16 dccps_ext_header_len;
423 __u32 dccps_pmtu_cookie; 426 __u32 dccps_pmtu_cookie;