|
GNU Radio's CYBERRADIO Package
|
#include <linux/if_ether.h>#include <netinet/ip.h>#include <netinet/udp.h>#include <stdint.h>Go to the source code of this file.
Classes | |
| struct | gr::CyberRadio::Vita49Header |
| VITA 49 frame header information. More... | |
| struct | gr::CyberRadio::Vita49Header_NoClassId |
| struct | gr::CyberRadio::IqPayload |
| VITA 49 frame payload information. More... | |
| struct | gr::CyberRadio::Vita49Trailer |
| VITA 49 frame trailer information. More... | |
| struct | gr::CyberRadio::Ndr308Frame |
| VITA 49 transmit-over-UDP frame information. More... | |
Namespaces | |
| gr | |
| Provides GNU Radio blocks. | |
| gr::CyberRadio | |
| Provides GNU Radio blocks for CyberRadio Solutions products. | |
Macros | |
| #define | SAMPLES_PER_FRAME 1024 |
| #define | VRLP 0x56524c50 |
| #define | VEND 0x56454e44 |
Functions | |
| struct gr::CyberRadio::Vita49Header | gr::CyberRadio::__attribute__ ((packed)) |
| struct gr::CyberRadio::IqPayload | gr::CyberRadio::__attribute__ ((aligned)) |
Variables | |
| uint32_t | frameStart |
| Frame start word (ASCII string "VRLP") More... | |
| uint32_t | frameSize |
| Frame size, in 32-bit words. More... | |
| uint32_t | frameCount |
| Frame Count. More... | |
| uint16_t | packetSize |
| Packet size, in 32-bit words. More... | |
| uint16_t | packetCount |
| Packet counter. More... | |
| uint16_t | TSF |
| Timestamp fractional field format. More... | |
| uint16_t | TSI |
| Timestamp integer field format. More... | |
| uint16_t | RSVD |
| RESERVED. More... | |
| uint16_t | T |
| Frame trailer present indicator. More... | |
| uint16_t | C |
| Class ID field present indicator. More... | |
| uint16_t | packetType |
| Packet type. More... | |
| uint32_t | streamId |
| Stream ID. More... | |
| uint32_t | classId1 |
| Class ID Field Part 1. More... | |
| uint32_t | classId2 |
| Class ID Field Part 2. More... | |
| uint32_t | timeSeconds |
| Timestamp integer field. More... | |
| uint32_t | timeFracSecMSB |
| Timestamp fractional field, MSW. More... | |
| uint32_t | timeFracSecLSB |
| Timestamp fractional field, LSW. More... | |
| int16_t | samples [2 *SAMPLES_PER_FRAME] |
| Interleaved I and Q samples. More... | |
| uint32_t | frameEnd |
| Frame end word (ASCII string "VEND") More... | |
| struct Vita49Header | v49 |
| VITA 49 frame header. More... | |
| struct IqPayload | IQ |
| VITA 49 payload. More... | |
| struct Vita49Trailer | vend |
| VITA 49 frame trailer. More... | |
| #define SAMPLES_PER_FRAME 1024 |
| #define VEND 0x56454e44 |
| #define VRLP 0x56524c50 |
| uint16_t C |
Class ID field present indicator.
| uint32_t classId1 |
Class ID Field Part 1.
Contains the Organizationally Unique Identifier (OUI).
| uint32_t classId2 |
Class ID Field Part 2.
Bits 16-31 contain the Information Class Code (ICC). Bits 0-15 contain the Packet Class Code (PCC).
| uint32_t frameCount |
Frame Count.
| uint32_t frameEnd |
Frame end word (ASCII string "VEND")
| uint32_t frameSize |
Frame size, in 32-bit words.
| uint32_t frameStart |
Frame start word (ASCII string "VRLP")
| struct IqPayload IQ |
VITA 49 payload.
| uint16_t packetCount |
Packet counter.
| uint16_t packetSize |
Packet size, in 32-bit words.
| uint16_t packetType |
Packet type.
| uint16_t RSVD |
RESERVED.
| int16_t samples[2 *SAMPLES_PER_FRAME] |
Interleaved I and Q samples.
| uint32_t streamId |
Stream ID.
| uint16_t T |
Frame trailer present indicator.
| uint32_t timeFracSecLSB |
Timestamp fractional field, LSW.
| uint32_t timeFracSecMSB |
Timestamp fractional field, MSW.
| uint32_t timeSeconds |
Timestamp integer field.
| uint16_t TSF |
Timestamp fractional field format.
| uint16_t TSI |
Timestamp integer field format.
| struct Vita49Header v49 |
VITA 49 frame header.
| struct Vita49Trailer vend |
VITA 49 frame trailer.