*/
#include "parse.h"
-#include "802.11b.h"
+//#include "802.11b.h"
#include "main.h"
-#include "parse.h"
+/* all the parsing stuff will go here
+ *
+ * different protocols should get to seperated files though ...
+ */
+
+void parse_package(unsigned char *ptr,const struct pcap_pkthdr *pcap_header,const unsigned char *package) {
-int parse_package(unsigned char *info,const struct pcap_pkthdr *pcap_hdr,cont unsigned char *package)
-{
- if(info->caps&MONITORING_MODE)
- {
- struct linux_wlan_ng_prism_hdr *prism_hdr;
+ t_info *info;
+ int i;
- prism_hdr=(struct linux_wlan_ng_prism_hdr *)package;
-
+ info=(t_info *)ptr;
+ info->count++;
+ printf("---> package %d --- %s\n",
+ info->count,
+ ctime((const time_t*)&(pcap_header->ts.tv_sec)));
+ if(info->mode&MODE_ASCIIOUT) {
+ puts("content in ascii:");
+ for(i=0;i<pcap_header->caplen;i++) printf("%c ",package[i]);
+ puts("");
+ }
+ if(info->mode&MODE_HEXOUT) {
+ puts("content in ascii:");
+ for(i=0;i<pcap_header->caplen;i++) printf("%x ",package[i]);
+ puts("");
+ }
}