RDF Library User's Manual

An RDF is a data structure used within a program to encapsulate image or a group of cw spectra. The RDF structure also serves to attach "tags" (extra information) to the raw data.

The RDF structure assumes two different forms. One form of the RDF occurs when the RDF structure is written to static media such as tape or disk, or is transferred from one program to another through a pipe. The "static" form of the RDF structure is described in A Radar Data Format.

This document concerns itself with second form of the RDF, the data structure and programming interface used in code that deals with RDF data.

RDF Library Classes

class RDF
Objects of the RDF class contain and manipulate radar data.
class RDFData
RDF class objects contain one RDFData object. The RDFData object is responsible for providing data dependent mechanisms for accessing raw radar data.
class Taggrp
Objects of the RDF class contain objects of class Taggrp, which are used to manipulate radar data tags.
class Tag
Information about the data in an RDF is contained within Tags.
class TagList
Actual tags contained by an RDF are stored in a TagList. The TagList is responsible for Tag memory management, assigning and tracking handles to tags, and for assigning and retrieving values from tags.
class HndList
RDF objects group collections of tag handles into two lists, one corresponding to the RDF header and one corresponding to the RDF tail.
class HndHash
RDF objects also sort tag handles into a hash table by tag name for rapid retrieval of tags based on a string index.

RDF Data Tags

Tag Name Index
An index to Currently agreed upon tag names and their meanings

Using the RDF Library