📄 spx.c
字号:
/**************************************************************************** ** File: spx.c**** Author: Mike Borella**** Comments: Dump SPX header information**** $Log: spx.c,v $** Revision 1.2 2000/10/27 00:11:25 qweaver****** Rolled back to the pristine ipgrab-0.8.2 source.**** Revision 1.2 1998/06/12 21:01:14 mborella** Added log tag*******************************************************************************/#include <stdio.h>#include <unistd.h>#include <sys/types.h>#include <netinet/in.h>#include "config.h"#include "spx.h"extern struct arg_t *my_args;/*----------------------------------------------------------------------------**** dump_spx()**** Parse SPX header and dump fields****----------------------------------------------------------------------------*/void dump_spx(u_char *bp, int length){ SPXhdr *spx; /* * Check length */ if (length < sizeof(SPXhdr)) { printf("Truncated header, length = %d bytes\n", length); return; } /* * Dump header announcement */ printf("-----------------------------------------------------------------\n"); printf(" SPX Header\n"); printf("-----------------------------------------------------------------\n"); /* * View the packet as an SPX header */ spx = (SPXhdr *) bp; /* * Dump header fields */ if (!my_args->t) { printf("Connection control: %d\n", spx->cc); printf("Data stream type: %d\n", spx->ds_type); printf("Source conn ID: %d\n", ntohs(spx->s_id)); printf("Dest conn ID: %d\n", ntohs(spx->d_id)); printf("Sequence number: %d\n", ntohs(spx->seqno)); printf("Ack number: %d\n", ntohs(spx->ackno)); printf("Allocation number: %d\n", ntohs(spx->allocno)); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -