GNU Radio's DIFI Package
The DIFI Out of Tree (OOT) Module allows users to leverage and easily use cloud resources in GNU Radio.
difi_common.h
Go to the documentation of this file.
1// -*- c++ -*- //
2// Copyright (c) Microsoft Corporation and Welkin Sciences, LLC.
3// Licensed under the GNU General Public License v3.0 or later.
4// See License.txt in the project root for license information.
5//
6
7#ifndef INCLUDED_DIFI_COMMON_CPP_IMPL_H
8#define INCLUDED_DIFI_COMMON_CPP_IMPL_H
9
10#include <sys/socket.h>
11#include <netinet/in.h>
12
13namespace gr {
14 namespace difi {
15
16 static const u_int8_t DIFI_HEADER_SIZE = 28;
17 static const u_int8_t VITA_PKT_MOD = 16;
18 static const u_int32_t MS_DATA_VITA_HEADER = 0x18;
19 static const u_int64_t PICO_CONVERSION = 1000000000000U;
20 static const uint16_t CONTEXT_PACKET_OFFSETS[16] = {8, 16, 20, 28, 32, 36, 44, 52, 60, 68, 72, 76, 84, 92, 96, 100};
21 static const uint16_t CONTEXT_PACKET_ALT_OFFSETS[9] = {8, 16, 20, 28, 36, 44, 52, 60, 64};
22 static const u_int64_t EIGHT_BIT_SIGNED_CART_LINK_EFF = 0xa00003c700000000U;
23 static const u_int64_t SIXTEEN_BIT_SIGNED_CART_LINK_EFF = 0xa00007cf00000000U;
24 static const u_int32_t DATA_START_IDX = 28;
25 static const u_int64_t DEFAULT_STATE_AND_EVENTS = 2685009920U;
26 } // namespace difi
27} // namespace gr
28
29#endif /* INCLUDED_DIFI_COMMON_CPP_IMPL_H */
30
Definition difi_common.h:14
static const uint16_t CONTEXT_PACKET_OFFSETS[16]
Definition difi_common.h:20
static const u_int32_t DATA_START_IDX
Definition difi_common.h:24
static const u_int64_t DEFAULT_STATE_AND_EVENTS
Definition difi_common.h:25
static const u_int8_t VITA_PKT_MOD
Definition difi_common.h:17
static const u_int32_t MS_DATA_VITA_HEADER
Definition difi_common.h:18
static const u_int8_t DIFI_HEADER_SIZE
Definition difi_common.h:16
static const u_int64_t EIGHT_BIT_SIGNED_CART_LINK_EFF
Definition difi_common.h:22
static const u_int64_t PICO_CONVERSION
Definition difi_common.h:19
static const uint16_t CONTEXT_PACKET_ALT_OFFSETS[9]
Definition difi_common.h:21
static const u_int64_t SIXTEEN_BIT_SIGNED_CART_LINK_EFF
Definition difi_common.h:23
Definition difi_common.h:13