diff options
author | Max <ikj1234i@yahoo.com> | 2014-02-14 19:53:25 -0500 |
---|---|---|
committer | Max <ikj1234i@yahoo.com> | 2014-02-14 19:53:25 -0500 |
commit | b20a4e4ea1505d66c1f828c44f5ae9ea16ddd7f9 (patch) | |
tree | 887553343242c18d61ff0a18c6f01615433e6c24 /op25/gr-op25_repeater/lib/p25p2_duid.h | |
parent | 94a221e8272bde997f8fe49928ed2a8bdfe8d724 (diff) |
max-phase2-tdma
Diffstat (limited to 'op25/gr-op25_repeater/lib/p25p2_duid.h')
-rw-r--r-- | op25/gr-op25_repeater/lib/p25p2_duid.h | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/op25/gr-op25_repeater/lib/p25p2_duid.h b/op25/gr-op25_repeater/lib/p25p2_duid.h new file mode 100644 index 0000000..ca952e5 --- /dev/null +++ b/op25/gr-op25_repeater/lib/p25p2_duid.h @@ -0,0 +1,54 @@ + +// P25 TDMA Decoder (C) Copyright 2013, 2014 Max H. Parke KA1RBI +// +// This file is part of OP25 +// +// OP25 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 3, or (at your option) +// any later version. +// +// OP25 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 OP25; see the file COPYING. If not, write to the Free +// Software Foundation, Inc., 51 Franklin Street, Boston, MA +// 02110-1301, USA. + +#ifndef INCLUDED_P25P2_DUID_H +#define INCLUDED_P25P2_DUID_H + +#include <stdint.h> + +static const char* duid_strings[] = { + "4v", + "?1", + "?2", + "sacch w", + "?4", + "?5", + "2v", + "?7", + "?8", + "facch w", + "?10", + "?11" + "sacch w/o", + "?13", + "?14" + "facch w/o" +}; + +class p25p2_duid; +class p25p2_duid +{ +public: + p25p2_duid(); // constructor + int16_t duid_lookup(const uint8_t codeword); + uint8_t extract_duid(const uint8_t dibits[]); +private: +}; +#endif /* INCLUDED_P25P2_DUID_H */ |