diff options
author | dragorn <dragorn@8d8ab74c-27aa-4a3d-9bde-523a2bc1f624> | 2009-11-21 21:20:06 +0000 |
---|---|---|
committer | dragorn <dragorn@8d8ab74c-27aa-4a3d-9bde-523a2bc1f624> | 2009-11-21 21:20:06 +0000 |
commit | be7ad82766648202f69afea3f59b672319124dcc (patch) | |
tree | 90bdce6ee2b60da7b4c5f730bce6a9f6946d181a /kismet-dect-v2/packet_dect.h | |
parent | 1ba9f43abdd30edc90976476a6d47ff3f2afff30 (diff) |
v2 of Kismet plugin, initial commit (semi-working state)
git-svn-id: https://dedected.org/svn/trunk@90 8d8ab74c-27aa-4a3d-9bde-523a2bc1f624
Diffstat (limited to 'kismet-dect-v2/packet_dect.h')
-rw-r--r-- | kismet-dect-v2/packet_dect.h | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/kismet-dect-v2/packet_dect.h b/kismet-dect-v2/packet_dect.h new file mode 100644 index 0000000..65f998b --- /dev/null +++ b/kismet-dect-v2/packet_dect.h @@ -0,0 +1,70 @@ +/* + This file is part of Kismet + + Kismet is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + Kismet is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Kismet; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + DECT source v2 + (c) 2008 by Mike Kershaw <dragorn (at) kismetwireless (dot) net, + Jake Appelbaum <ioerror (at) appelbaum (dot) net, + Christian Fromme <kaner (at) strace (dot) org +*/ + +#ifndef __PACKET_DECT_H__ +#define __PACKET_DECT_H__ + +#include "config.h" + +#include <packet.h> + +// Internal DLT - -0xDEC +#define KDLT_DECT -3564 + +extern int pack_comp_dect; + +/* This is the 7 bytes we read while scanning */ +typedef struct { + uint8_t channel; + uint8_t RSSI; + uint8_t RFPI[5]; +} dect_data_scan_t; + +typedef struct { + unsigned char rssi; + unsigned char channel; + unsigned char slot; + struct timespec timestamp; + unsigned char data[53]; +} pp_packet_t; + +class dect_packinfo : public packet_component { +public: + dect_packinfo() { + self_destruct = 1; + memset(&sdata, 0, sizeof(dect_data_scan_t)); + memset(&pdata, 0, sizeof(pp_packet_t)); + scanmode = -1; + sync = false; + channel = 0; + } + + dect_data_scan_t sdata; + pp_packet_t pdata; + int scanmode; + bool sync; + uint16_t channel; +}; + +#endif + |