Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/include/net/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 972 B image not shown  

Quelle  espintcp.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _NET_ESPINTCP_H
#define _NET_ESPINTCP_H

#include <net/strparser.h>
#include <linux/skmsg.h>

void __init espintcp_init(void);

int espintcp_push_skb(struct sock *sk, struct sk_buff *skb);
int espintcp_queue_out(struct sock *sk, struct sk_buff *skb);
bool tcp_is_ulp_esp(struct sock *sk);

struct espintcp_msg {
 struct sk_buff *skb;
 struct sk_msg skmsg;
 int offset;
 int len;
};

struct espintcp_ctx {
 struct strparser strp;
 struct sk_buff_head ike_queue;
 struct sk_buff_head out_queue;
 struct espintcp_msg partial;
 void (*saved_data_ready)(struct sock *sk);
 void (*saved_write_space)(struct sock *sk);
 void (*saved_destruct)(struct sock *sk);
 struct work_struct work;
 bool tx_running;
};

static inline struct espintcp_ctx *espintcp_getctx(const struct sock *sk)
{
 const struct inet_connection_sock *icsk = inet_csk(sk);

 /* RCU is only needed for diag */
 return (__force void *)icsk->icsk_ulp_data;
}
#endif

Messung V0.5
C=95 H=100 G=97

¤ Dauer der Verarbeitung: 0.0 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.