diff options
Diffstat (limited to 'net/dccp/feat.h')
-rw-r--r-- | net/dccp/feat.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/net/dccp/feat.h b/net/dccp/feat.h index 093af1610d1..a8ab9e1e8b1 100644 --- a/net/dccp/feat.h +++ b/net/dccp/feat.h | |||
@@ -125,4 +125,18 @@ extern int dccp_feat_clone(struct sock *oldsk, struct sock *newsk); | |||
125 | extern int dccp_feat_clone_list(struct list_head const *, struct list_head *); | 125 | extern int dccp_feat_clone_list(struct list_head const *, struct list_head *); |
126 | extern int dccp_feat_init(struct sock *sk); | 126 | extern int dccp_feat_init(struct sock *sk); |
127 | 127 | ||
128 | /* | ||
129 | * Encoding variable-length options and their maximum length. | ||
130 | * | ||
131 | * This affects NN options (SP options are all u8) and other variable-length | ||
132 | * options (see table 3 in RFC 4340). The limit is currently given the Sequence | ||
133 | * Window NN value (sec. 7.5.2) and the NDP count (sec. 7.7) option, all other | ||
134 | * options consume less than 6 bytes (timestamps are 4 bytes). | ||
135 | * When updating this constant (e.g. due to new internet drafts / RFCs), make | ||
136 | * sure that you also update all code which refers to it. | ||
137 | */ | ||
138 | #define DCCP_OPTVAL_MAXLEN 6 | ||
139 | |||
140 | extern void dccp_encode_value_var(const u64 value, u8 *to, const u8 len); | ||
141 | extern u64 dccp_decode_value_var(const u8 *bf, const u8 len); | ||
128 | #endif /* _DCCP_FEAT_H */ | 142 | #endif /* _DCCP_FEAT_H */ |