Glossary
- Allocation Manager
- An implementation of the AllocationManager interface, the Allocation Manager provides a central access point for all allocations performed in the Domain.
- Application
- “Generically, an executable software program which may contain one or more modules. Within SCA, an application consists of one or more software modules which implement the Base Application Interfaces and which are identified within a Software Assembly Descriptor file. When loaded and executed, these modules create one or more components which comprise the application. ” Source: SCA v2.2.2.
- Application Factory
- “An instantiation of the ApplicationFactory interface is used to create an instance of an application. The domain manager creates an application factory for each Software Assembly Descriptor that is installed. ” Source: SCA v2.2.2.
- Assembly Controller
- “The assemblycontroller element of the Software Assembly Descriptor indicates the component that is the main resource controller for an application. ” Source: SCA v2.2.2.
- Component
- A processing module that implements the CF::Resource interface that is deployable by an Application Factory (refer to SCA v2.2.2 for a description of CF::Resource).
- Connection Manager
- An implementation of the ConnectionManager interface, the Connection Manager provides a central access point for connections between Domain objects.
- Console View
- Displays a variety of console types depending on the type of development and the current set of user settings. The Console View is a part of Eclipse and the basic use is well documented by the Eclipse documentation: http://help.eclipse.org/. The REDHAWK IDE uses multiple Console Views for different purposes. There are also third party plug-ins within REDHAWK that have their own Console Views. For further details refer to Section 14.4.12.
- CORBA Name Browser
- Maps names to specific CORBA Servants. The CORBA Name Browser can be used to examine the current contents of the Naming Service as well as perform basic manipulation of that context. The contents of the view will display all currently bound name contexts (folders) and objects. The CORBA Name Browser can be seen in Figure 14.3.
- Device
- “The SCA defines a Device interface class. This interface is an abstraction of a hardware device that defines the capabilities, attributes, and interfaces for that device.” Source: SCA v2.2.2. In the context of REDHAWK, a Device is is a software module that implements the Device interface class.
- Device Manager
- An implementation of the DeviceManager interface. The Device Manager is responsible for the creation of Devices and Services.
- Domain
- “A Domain defines a set of hardware devices and available applications under the control of a single Domain Manager.” Source: SCA v2.2.2.
- Domain Manager
- “An implementation of the DomainManager interface, a domain manager manages the complete set of available hardware devices and applications. It is responsible for the set-up and shut-down of applications and for allocating resources, devices, and non-CORBA components to hardware devices.” Source: SCA v2.2.2.
- Editor
- Depending on the type of file that is being edited, the appropriate editor is displayed in the editor area. For example, if a .TXT file is being edited, a text editor is displayed in the editor area. Source: http://help.eclipse.org/.
- Error Log View
- An Eclipse view that provides details of errors that have occurred with the running application.
- Ethernet
- the Local Area Network standard IEEE 802.3.
- Event Channel
- A software object that mediates the transfer of CORBA events between producers and consumers.
- Event Channel Manager
- An implementation of the EventChannelManager interface, the Event Channel Manager provides a central access point for the management of Event Channels in the Domain.
- Event Service
- Software that provides and manages Event Channels.
- File Manager
- An implementation of the FileManager interface, the File Manager provides a central access point for all of the file systems available in the Domain.
- GPP
- General Purpose Processor Device that manages a computing Node.
- Hardware-Accelerated Component
- A REDHAWK component that has the ability to access/maintain a designated portion of programmed hardware (i.e., a single modem in a multi-modem load).
- Linux
- A free and open-source operating system that is Unix-like.
- Local Area Network
- A computer network that interconnects computers within a limited area, usually a single building or smaller, using a single type of physical network technology.
- Message
- Key/value pairs contained in a single instance of the CORBA::Any type and passed over the CORBA event API.
- Naming Service
- Software that provides a mapping between human-readable names of CORBA objects and the CORBA objects themselves.
- NIC
- The network interface card, usually interfacing with Ethernet.
- Node
- A single Device Manager, its associated Devices, and its associated Services.
- Node Editor
- The Node Editor is opened by double clicking a DCD file from the Project Explorer View. It presents all the content that can be found within the dcd.xml file in an editing environment designed for human use. The Node Editor contain an Overview, Devices, Diagram, and a raw XML tab which contains the DCD file content. For further details refer to Section 14.4.3.
- NUMA
- Non-Uniform Memory Access.
- Outline View
- Displays an outline of a structured file that is currently open in the editor area. The Outline View is a part of Eclipse and the basic use is well documented by the Eclipse documentation: http://help.eclipse.org/.
- Persona
- The load or programming files used to load functionality onto programmable hardware (i.e., bit files).
- Persona Device
- A REDHAWK device that encapsulates a single load for specific programmable hardware and any corresponding ports/properties (defined in the REDHAWK XML descriptor files).
- Perspective
- Each Workbench window contains one or more perspectives. A perspective defines the initial set and layout of views in the Workbench window. Within the window, each perspective shares the same set of editors. Each perspective provides a set of functionality aimed at accomplishing a specific type of task or works with specific types of resources. For example, the Java perspective combines views that you would commonly use while editing Java source files, while the Debug perspective contains the views that you would use while debugging Java programs. As you work in the Workbench, you will probably switch perspectives frequently. Perspectives control what appears in certain menus and toolbars. They define visible action sets, which you can change to customize a perspective. You can save a perspective that you build in this manner, making your own custom perspective that you can open again later. Source: http://help.eclipse.org/.
- Port
- A CORBA object that produces or consumes data and/or commands. A Port is referred to as “uses” when it is a source/producer/output, and as a “provides” when it is a sink/consumer/input. A uses Port implements the CF::Port interface (see SCA v2.2.2 for a description of CF::Port).
- Problems View
- As you work with resources in the workbench, various builders may automatically log problems, errors, or warnings in the Problems view. The Problems View is a part of Eclipse and the basic use is well documented by the Eclipse documentation: http://help.eclipse.org/.
- Programmable Device
- A REDHAWK device that is the main proxy into physical hardware. It maintains which Persona (child) device should be loaded onto the hardware.
- Programmable Hardware
- Hardware that may be dynamically programmed to operate with specific functionality (Such as FPGAs and some microprocessors).
- Project Explorer View
- Provides a hierarchical view of the resources in the Workbench. The Project Explorer View is a part of Eclipse and the basic use is well documented by the Eclipse documentation: http://help.eclipse.org/.
- Properties View
- Displays property names and basic properties of a selected resource. The Properties View is a part of Eclipse and the basic use is well documented by the Eclipse documentation: http://help.eclipse.org/.
- Property
- “An SCA Property is a variable that contains a value of a specific type. Configuration Properties are parameters to the configure and query operations of the PropertySet interface. Allocation Properties define the capabilities required of a Device by a Resource.” Source: SCA v2.2.2.
- PyDev
- PyDev is a third-party plug-in for Eclipse. It is an IDE used for programming in Python supporting code refactoring, graphical debugging, code analysis and many other features.
- REDHAWK Explorer
- The REDHAWK Explorer, an application built on the REDHAWK Core Framework, is used to navigate the contents of a REDHAWK Domain. It provides capabilities for viewing the contents of the Domain, configuring Domain resources, and launching Domain Waveforms.
- REDHAWK Explorer View
- Allows a user to navigate the contents of a REDHAWK Domain. It provides capabilities for viewing the contents of the Domain, configuring instantiated resources, and launching Applications in a target SDR environment. It also provides access to the Sandbox, which is an environment for running Components and Applications without Domain Manager and Device Manager. Exploring an active Domain using the REDHAWK IDE is discussed in Chapter 17. The REDHAWK Explorer View can be seen in Figure 14.2.
- Sandbox
- A Python environment that can be used to easily run and interact with Components without having to create a Waveform or having to run a Domain Manager.
- SCA Waveform
- Deprecated. See Waveform.
- Service
- Software made available by the Device Manager at the Device Manager startup.
- SoftPkg Editor
- The SoftPkg Editor is opened by double clicking an SPD file from the Project Explorer View. It presents all the content that can be found within the spd.xml file in an editing environment designed for human use. If the SPD file references a PRF or SCD file, additional tabs are made available that represent these files in similar fashion. For further details refer to Section 14.4.1.
- System
- The combination of hardware and (REDHAWK and non-REDHAWK) software necessary to accomplish a particular goal or set of goals.
- Target SDR
- The Target SDR refers to the REDHAWK resources which your workspace will be built and run against. It describes the platform that you are developing for. By default, points to the file location specified by the environment variable SDRROOT.
- usesdevice relationship
- A logical association between a Component and a specific Device that provides some capacity to that Component.
- View
- A view is a workbench part that can navigate a hierarchy of information or display properties for an object. Only one instance of any given view is open in a workbench page. When the user makes selections or other changes in a view, those changes are immediately reflected in the workbench. Views are often provided to support a corresponding editor. For example, an outline view shows a structured view of the information in an editor. A properties view shows the properties of an object that is currently being edited. Source: http://help.eclipse.org/.
- Waveform
- A REDHAWK Waveform is analogous to an SCA Waveform Application. A REDHAWK Waveform is defined as a composition of Components, their interconnections, and their configuration overrides. This composition is defined in a Software Assembly Descriptor file.
- Waveform Editor
- The Waveform Editor is opened by double clicking an SAD file from the Project Explorer View. It presents all the content that can be found within the sad.xml file in an editing environment designed for human use. The Waveform Editor contains an Overview, Diagram, and a raw XML tab which contains the SAD file content. For further details refer to Section 14.4.2.
- Workbench
- The term Workbench refers to the desktop development environment. The Workbench aims to achieve seamless tool integration and controlled openness by providing a common paradigm for the creation, management, and navigation of workspace resources. Source: http://help.eclipse.org/ .
- Workspace
- In Eclipse, a workspace is a logical collection of projects that you are actively working on. Source: http://help.eclipse.org/ .

REDHAWK Documentation is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.