 hwm.command.command.Command | Used to represent user commands |
 CommandHandler | |
  hwm.command.tests.utilities.TestCommandHandler | A test command handler containing commands designed to test the command system |
 hwm.command.parser.CommandParser | Processes all commands received by the hardware manager |
 hwm.core.configuration.Config | Provides access to the hardware manager application configuration |
 DeviceCommandHandler | |
  hwm.hardware.devices.drivers.icom_910.icom_910.ICOM910Handler | A command handler that handles basic commands for the ICOM 910 series of radios |
  hwm.hardware.devices.drivers.mxl_antenna_controller.mxl_antenna_controller.AntennaControllerHandler | This command handler processes commands for the MXL Antenna Controller |
  hwm.hardware.devices.drivers.mxl_balloon_tracker.mxl_balloon_tracker.BalloonHandler | A command handler that handles commands for the balloon tracker |
  hwm.hardware.devices.drivers.sgp4_tracker.sgp4_tracker.SGP4Handler | A command handler that handles commands for the SGP4 propagator virtual driver |
 hwm.hardware.devices.manager.DeviceManager | Manages access to configured hardware devices |
 Exception | |
  hwm.command.command.CommandError | A general purpose exception thrown in the event that a command fails |
  hwm.command.command.CommandInvalidSchema | |
  hwm.command.command.CommandMalformed | |
  hwm.command.command.CommandNotFound | |
  hwm.command.metadata.InvalidCommandAddress | |
  hwm.command.metadata.InvalidCommandMetadata | |
  hwm.command.parser.CommandFailed | Used to wrap command execution errors |
  hwm.core.configuration.ConfigFileMalformed | |
  hwm.core.configuration.ConfigInvalid | |
  hwm.core.configuration.OptionNotFound | |
  hwm.core.configuration.OptionProtected | |
  hwm.hardware.devices.drivers.driver.DriverError | |
   hwm.hardware.devices.drivers.driver.CommandHandlerNotDefined | |
   hwm.hardware.devices.drivers.driver.DeviceInUse | |
   hwm.hardware.devices.drivers.driver.PipelineAlreadyRegistered | |
   hwm.hardware.devices.drivers.driver.PipelineNotRegistered | |
   hwm.hardware.devices.drivers.driver.StateNotDefined | |
  hwm.hardware.devices.drivers.icom_910.icom_910.ICOM910Error | |
   hwm.hardware.devices.drivers.icom_910.icom_910.InvalidTargetPosition | |
  hwm.hardware.devices.drivers.mxl_antenna_controller.mxl_antenna_controller.AntennaControllerError | |
   hwm.hardware.devices.drivers.mxl_antenna_controller.mxl_antenna_controller.InvalidTargetPosition | |
  hwm.hardware.devices.drivers.mxl_balloon_tracker.mxl_balloon_tracker.BalloonTrackerError | |
   hwm.hardware.devices.drivers.mxl_balloon_tracker.mxl_balloon_tracker.APRSAPIError | |
   hwm.hardware.devices.drivers.mxl_balloon_tracker.mxl_balloon_tracker.PositionNotAvailable | |
  hwm.hardware.devices.manager.DeviceConfigInvalid | |
  hwm.hardware.devices.manager.DeviceNotFound | |
  hwm.hardware.devices.manager.DevicesAlreadyInitialized | |
  hwm.hardware.devices.manager.DriverInitError | |
  hwm.hardware.devices.manager.DriverNotFound | |
  hwm.hardware.pipelines.manager.PipelineManagerError | |
   hwm.hardware.pipelines.manager.PipelineNotFound | |
   hwm.hardware.pipelines.manager.PipelinesAlreadyInitialized | |
   hwm.hardware.pipelines.manager.PipelineSchemaInvalid | |
   hwm.hardware.pipelines.manager.PipelinesNotDefined | |
  hwm.hardware.pipelines.pipeline.PipelineError | |
   hwm.hardware.pipelines.pipeline.PipelineConfigInvalid | |
   hwm.hardware.pipelines.pipeline.PipelineInUse | |
   hwm.hardware.pipelines.pipeline.ServiceAlreadyRegistered | |
   hwm.hardware.pipelines.pipeline.ServiceInvalid | |
   hwm.hardware.pipelines.pipeline.ServiceTypeNotFound | |
   hwm.hardware.pipelines.pipeline.SessionAlreadyRegistered | |
  hwm.hardware.pipelines.tests.test_pipeline.TestPipelineError | |
  hwm.network.security.permissions.PermissionsError | |
  hwm.network.security.permissions.PermissionsInvalidSchema | |
  hwm.network.security.permissions.PermissionsUserNotFound | |
  hwm.sessions.coordinator.CoordinatorError | |
   hwm.sessions.coordinator.SessionNotFound | |
  hwm.sessions.schedule.ScheduleError | |
  hwm.sessions.session.SessionError | |
   hwm.sessions.session.ProtocolAlreadyRegistered | |
  hwm.sessions.tests.test_session.TestSessionError | |
 HTTPHandler | |
  hwm.hardware.devices.drivers.mxl_antenna_controller.tests.test_mxl_antenna_controller.MockAntennaControllerHandler | A mock HTTP handler for simulating antenna controller API queries |
  hwm.hardware.devices.drivers.mxl_balloon_tracker.tests.test_mxl_balloon_tracker.MockAPRSHandler | A mock HTTP handler for simulating APRS.fi API queries |
 object | |
  hwm.command.handlers.handler.CommandHandler | The base command handler interface |
   hwm.command.handlers.handler.DeviceCommandHandler | The base interface class for device command handlers |
   hwm.command.handlers.system.SystemCommandHandler | A command handler that responds to system commands |
  hwm.hardware.devices.drivers.driver.Driver | Provides the base driver class interface |
   hwm.hardware.devices.drivers.driver.HardwareDriver | The base hardware driver interface |
    hwm.hardware.devices.drivers.icom_910.icom_910.ICOM_910 | A driver for the ICOM 910 radio |
    hwm.hardware.devices.drivers.kantronics_tnc.kantronics_tnc.Kantronics_TNC | " A driver for the Kantronics TNC |
    hwm.hardware.devices.drivers.mxl_antenna_controller.mxl_antenna_controller.MXL_Antenna_Controller | A driver for the custom MXL antenna controller |
    hwm.hardware.devices.drivers.test_driver.test_driver.Test_Driver | A simple test driver used by unit tests to test the correctness of the device manager and base driver class |
   hwm.hardware.devices.drivers.driver.VirtualDriver | Defines the base driver used for virtual devices |
    hwm.hardware.devices.drivers.mxl_balloon_tracker.mxl_balloon_tracker.MXL_Balloon_Tracker | A general purpose tracker for MXL Balloon missions |
    hwm.hardware.devices.drivers.sgp4_tracker.sgp4_tracker.SGP4_Tracker | A virtual driver that provides a SGP4 tracking service |
    hwm.hardware.devices.drivers.test_virtual_driver.test_virtual_driver.Test_Virtual_Driver | A simple test virtual driver used by unit tests to test the correctness of the device manager and the virtual device mechanisms |
  hwm.hardware.devices.drivers.service.Service | Provides the base automated service abstract class |
   hwm.hardware.devices.drivers.kantronics_tnc.kantronics_tnc.TNCStateService | Provides a service that reveals some state of the TNC |
   hwm.hardware.devices.drivers.mxl_balloon_tracker.mxl_balloon_tracker.Direct_Downlink_APRS_Service | This Service class provides the Direct Downlink and APRS tracking service |
   hwm.hardware.devices.drivers.sgp4_tracker.sgp4_tracker.SGP4PropagationService | This service provides access to a SGP4 propagator |
  hwm.hardware.pipelines.pipeline.PipelineTelemetryProducer | A push producer that is responsible for moderating pipeline telemetry production |
  hwm.sessions.tests.utilities.MockSessionCoordinator | A mock session coordinator that provides enough functionality to test the command parser |
 hwm.network.security.permissions.PermissionManager | Stores and provides access to user permission settings |
 hwm.hardware.pipelines.pipeline.Pipeline | Represents and provides access to a hardware pipeline |
 hwm.hardware.pipelines.manager.PipelineManager | Provides access the collection of available hardware pipelines |
 hwm.sessions.schedule.ScheduleManager | Represents a reservation access schedule |
 hwm.sessions.session.Session | Represents a user hardware pipeline usage session |
 hwm.sessions.coordinator.SessionCoordinator | Handles the creation and management of reservation sessions |
 TestCase | |
  hwm.command.handlers.tests.test_system_command_handler.TestSystemCommandHandler | This test suite is responsible for testing the functionality of the system command handler (handles general system wide commands) |
  hwm.command.tests.test_command_infrastructure.TestCommandInfrastructure | This test suite tests the functionality of the command parser (CommandParser), default Command class, and command Resource individually and holistically |
  hwm.core.tests.test_configuration.TestConfiguration | This test case tests the functionality of the configuration module (and Config class) |
  hwm.hardware.devices.drivers.icom_910.tests.test_icom_910.TestIcom910 | This test suite verifies the functionality of the ICOM 910 driver |
  hwm.hardware.devices.drivers.icom_910.tests.test_icom_910.TestICOM910Handler | Tests the functionality of the ICOM 910's command handler class |
  hwm.hardware.devices.drivers.kantronics_tnc.tests.test_kantronics_tnc.TestKantronicsTNC | This test suite verifies the functionality of the Kantronics TNC driver |
  hwm.hardware.devices.drivers.kantronics_tnc.tests.test_kantronics_tnc.TestKantronicsTNCProtocol | Tests the Protocol that is used to connect to the TNC |
  hwm.hardware.devices.drivers.kantronics_tnc.tests.test_kantronics_tnc.TestKantronicsTNCStateService | Tests the functionality of the Kantronics TNC driver's 'tnc_state' service, which provides information about the TNC to other devices in the pipeline |
  hwm.hardware.devices.drivers.mxl_antenna_controller.tests.test_mxl_antenna_controller.TestMXLAntennaControllerDriver | This test suite verifies the functionality of the custom MXL antenna controller driver |
  hwm.hardware.devices.drivers.mxl_antenna_controller.tests.test_mxl_antenna_controller.TestMXLAntennaControllerHandler | Tests the command handler for the MXL antenna controller |
  hwm.hardware.devices.drivers.mxl_balloon_tracker.tests.test_mxl_balloon_tracker.TestAPRSTrackingService | This test suite is designed to test the functionality of the APRS balloon tracking service |
  hwm.hardware.devices.drivers.mxl_balloon_tracker.tests.test_mxl_balloon_tracker.TestBalloonHandler | This test suite verifies the functionality of the MXL Balloon Tracker command handler |
  hwm.hardware.devices.drivers.mxl_balloon_tracker.tests.test_mxl_balloon_tracker.TestMXLBalloonTrackerDriver | This test suite verifies the functionality of the MXL Balloon Tracker virtual driver |
  hwm.hardware.devices.drivers.sgp4_tracker.tests.test_sgp4_tracker.TestSGP4Handler | This test suite verifies the functionality of the SGP4 virtual driver's command handler |
  hwm.hardware.devices.drivers.sgp4_tracker.tests.test_sgp4_tracker.TestSGP4Tracker | This test suite verifies the functionality of the SGP4 tracker virtual driver |
  hwm.hardware.devices.drivers.sgp4_tracker.tests.test_sgp4_tracker.TestSGP4TrackingService | This test suite is designed to test the functionality of the SGP4 tracking service |
  hwm.hardware.devices.drivers.tests.test_base_driver_class.TestBaseDriver | This test suite tests the functionality of the base driver class that all other drivers inherit from |
  hwm.hardware.devices.tests.test_device_manager.TestDeviceManager | This test suite tests the functionality of the device manager, which is responsible for initializing and providing access to device drivers |
  hwm.hardware.pipelines.tests.test_pipeline.TestPipeline | This test suite is used to test the functionality of the Pipeline class, which is used to represent and provide access to hardware pipelines |
  hwm.hardware.pipelines.tests.test_pipeline_manager.TestPipelineManager | This collection of tests tests the hardware pipeline manager, which is responsible for managing access to the individual hardware pipelines |
  hwm.network.protocols.tests.test_data_protocol.TestPipelineDataProtocol | This test suite is designed to test the functionality of the PipelineData protocol, which is responsible for routing the primary pipeline data stream to and from the end user |
  hwm.network.protocols.tests.test_protocol_utilities.TestProtocolUtilities | This test suite tests the various utility and functions used by the hardware manager protocols |
  hwm.network.protocols.tests.test_telemetry_protocol.TestPipelineTelemetryProtocol | This test suite is designed to test the functionality of the PipelineTelemetry protocol, which is responsible for routing the various pipeline telemetry streams to the end user (typically through the user interface) |
  hwm.network.security.tests.test_permission_manager.TestPermissionManager | This test suite tests the permission manager class, which is used to manage and cache downloaded user command execution permissions |
  hwm.sessions.tests.test_coordinator.TestCoordinator | This test suite tests the functionality of the SessionCoordinator class, which is responsible for setting up new sessions based on the reservation schedule and managing other periodic tasks |
  hwm.sessions.tests.test_schedule.TestSchedule | This test suite tests the functionality of the schedule manager (ScheduleManager) |
  hwm.sessions.tests.test_session.TestSession | This test suite is used to test the functionality of the Session class, which is used to represent user hardware pipeline reservations |
 Factory | |
  hwm.network.protocols.data.PipelineDataFactory | Constructs PipelineData protocol instances for pipeline data stream connections |
  hwm.network.protocols.telemetry.PipelineTelemetryFactory | Constructs PipelineTelemetry protocol instances for pipeline telemetry stream connections |
 LineReceiver | |
  hwm.hardware.devices.drivers.kantronics_tnc.kantronics_tnc.KantronicsTNCProtocol | Used to pass data to and from the TNC over a serial transport |
 MagicMock | |
  hwm.hardware.devices.drivers.icom_910.tests.test_icom_910.TestIcom910.TestHamlibRig | |
 Protocol | |
  hwm.network.protocols.data.PipelineData | Represents a Pipeline data connection |
  hwm.network.protocols.telemetry.PipelineTelemetry | Represents a pipeline telemetry connection |
 Resource | |
  hwm.command.connection.CommandResource | Handles commands received over the network |