From ff9e7877b860eb394769145ae654a150087e0921 Mon Sep 17 00:00:00 2001 From: Michael Tuexen <tuexen@fh-muenster.de> Date: Wed, 10 Jan 2018 22:26:20 +0100 Subject: [PATCH] Add chunk type names for AUTH, ASCONF, and ASCONF-ACK. --- gtests/net/packetdrill/lexer.l | 3 +++ gtests/net/packetdrill/parser.y | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/gtests/net/packetdrill/lexer.l b/gtests/net/packetdrill/lexer.l index a2658471..f0876095 100644 --- a/gtests/net/packetdrill/lexer.l +++ b/gtests/net/packetdrill/lexer.l @@ -571,6 +571,9 @@ PAD return PAD; RECONFIG return RECONFIG; FORWARD_TSN return FORWARD_TSN; I_FORWARD_TSN return I_FORWARD_TSN; +AUTH return AUTH; +ASCONF return ASCONF; +ASCONF_ACK return ASCONF_ACK; type return TYPE; flgs return FLAGS; len return LEN; diff --git a/gtests/net/packetdrill/parser.y b/gtests/net/packetdrill/parser.y index 12ac0f5a..80d421e4 100644 --- a/gtests/net/packetdrill/parser.y +++ b/gtests/net/packetdrill/parser.y @@ -547,6 +547,7 @@ static struct tcp_option *new_tcp_fast_open_option(const char *cookie_string, %token <reserved> CHUNK DATA INIT INIT_ACK HEARTBEAT HEARTBEAT_ACK ABORT %token <reserved> SHUTDOWN SHUTDOWN_ACK ERROR COOKIE_ECHO COOKIE_ACK ECNE CWR %token <reserved> SHUTDOWN_COMPLETE I_DATA PAD RECONFIG FORWARD_TSN I_FORWARD_TSN +%token <reserved> AUTH ASCONF ASCONF_ACK %token <reserved> TYPE FLAGS LEN %token <reserved> TAG A_RWND OS IS TSN SID SSN MID PPID FSN CUM_TSN GAPS NR_GAPS DUPS %token <reserved> PARAMETER HEARTBEAT_INFORMATION IPV4_ADDRESS IPV6_ADDRESS @@ -1120,6 +1121,15 @@ chunk_type | I_FORWARD_TSN { $$ = SCTP_I_FORWARD_TSN_CHUNK_TYPE; } +| AUTH { + $$ = SCTP_AUTHENTICATION_CHUNK_TYPE; +} +| ASCONF { + $$ = SCTP_ASCONF_CHUNK_TYPE; +} +| ASCONF_ACK { + $$ = SCTP_ASCONF_ACK_CHUNK_TYPE; +} ; opt_chunk_type -- GitLab