| Nantenna | |
| CDipoleAntenna | Class that represents a dipole antenna |
| CGenericAntenna | Parent class for antenna objects |
| CHelixAntenna | Class that represents a helix antenna |
| CParabolicReflectorAntenna | Class that represents a parabolic reflector antenna |
| CQuadrifilarHelixAntenna | Class that represents a Quadrifilar Helix antenna |
| Nccsds | |
| Nccsds_aos | |
| CDemuxer | |
| CMPDU | |
| CVCDU | |
| Nccsds_tm | |
| CDemuxer | |
| CMPDU | |
| CVCDU | |
| CCCSDSHeader | Struct representing a CCSDS Space Packet header |
| CCCSDSPacket | Struct representing a CCSDS Space Packet |
| Ndbf_file | |
| CDbfHeader | |
| CDbfRecord | |
| Nfengyun_svissr | |
| CPNDerandomizer | |
| CSvissrCalibrator | |
| CSVISSRDecoderModule | |
| CSVISSRDeframer | |
| CSVISSRImageDecoderModule | |
| CSVISSRBuffer | |
| CSVISSRReader | |
| CSVISSRSubcommunicationBlock | |
| Nmoodycamel | |
| Nspsc_sema | |
| CLightweightSemaphore | |
| CBlockingReaderWriterCircularBuffer | |
| Cweak_atomic | |
| Nproj | |
| Cprojection_setup_t | |
| Cprojection_t | |
| Nsatdump | |
| Ncalibration | |
| Nconv | |
| CBrightTempToEmRadConverter | Brightness Temperate to Emissive Radiance converter |
| CEmRadToBrightTempConverter | Emissive Radiance to Brightness Temperature converter |
| CKelvinCelsiusConverter | Kelvin <=> Celsius converter |
| CRefRadToSunCorRefRadConverter | Reflective Radiance to Sun Corrected Reflective Radiance converter |
| CSunAngleConverter | Sun angle converter |
| CConversionRequestEvent | Event to let plugins list available conversions. Do note it's still possible no converter is provided despite this listing it as available. Shouldn't happen, but do check availability yourself later on |
| CConverterBase | Base class for unit converters. This is meant to implement conversions between calibration unit types, for example from emissive radiance measured by a radiometer to brightness temperature, or to apply other processing such as compensating for sun angle in reflective channels, etc |
| CConverterRequestEvent | Event to let plugins register their own unit converters |
| CRequestCalibrationUnitsEvent | Event to let plugins register their own calibration type IDs and associate a readable name and unit |
| CUnitConverter | Universal UnitConverter class, handling all conversion logic between any calibration unit type to another |
| CUnitInfo | Calibration Unit information |
| Nhandlers | |
| CCycloHelperHandler | |
| CDatasetHandler | Dataset handler |
| CDatasetProductHandler | |
| CDatasetProductProcessor | |
| CDSPFlowGraphHandler | |
| CDummyHandler | Dummy handler |
| CFlowgraph_DatasetProductProcessor | |
| CFMTestHandler | |
| CHandler | SatDump's handler base class |
| CImageHandler | The main standard ImageHandler |
| CImageProductHandler | |
| CCalibInfo | |
| CNewRecHandler | |
| COffProcessingHandler | |
| CProcessingHandler | ProcessingHandler base class |
| CProductHandler | Product handler base class |
| CProjectionHandler | |
| CPunctiformProductHandler | |
| CRecBackend | |
| CRecFrontendHandler | |
| CRemoteHandlerBackend | |
| CRemoteHandlerHandler | |
| CRequestProductHandlerEvent | Event used to let plugins provide additional ProductHandlers |
| CShapefileHandler | |
| CTestHttpBackend | |
| CTestHttpClientBackend | |
| CTestRemoteHandlerBackend | |
| CTestRemoteHandlerHandler | |
| CTreeDrawer | Handler Tree Drawer |
| CWaterfallTestHandler | |
| Nimage | |
| CExpressionChannel | |
| CHueSaturation | Hue/Saturation settings. Each array should be access using HueRange enum values |
| CImage | |
| CImageSavingThread | |
| CImgCalibHandler | Image Calibration Handler. This handles converting between raw pixel values and calibrated/physical units. It is a simple linear transform |
| Cjpeg_error_struct | |
| Cjpeg_error_struct12 | |
| Cjpeg_error_struct_l | |
| Cpng_src | |
| CTextDrawer | Text image drawer, used to draw arbitrary text onto an image. This needs to be its own class as the font needs to be loaded and kept around as a pointer |
| Cchar_el | |
| Cfont_info | |
| Nndsp | |
| CAddBlock | |
| CAGCBlock | |
| CBlankerBlock | |
| CBlkAGCBlock | |
| CBlock | Base Block class |
| CBlockIO | Block IO helper class |
| CBlockSimple | Simplified DSP block implementation, for synchronous blocks that can process one buffer at a time. Takes away the burden of boilerplate code |
| CBlockSimpleMulti | Simplified DSP block implementation, for synchronous blocks that can process one buffer at a time. Takes away the burden of boilerplate code. This very supports multi input/output streams of the SAME type only! |
| CChannelModelSimpleBlock | |
| CCharToFloatBlock | |
| CComplexToFloatBlock | |
| CComplexToIFloatBlock | |
| CComplexToImagBlock | |
| CComplexToMagBlock | |
| CComplexToMagSquaredBlock | |
| CComplexToRealBlock | |
| CConstellationDisplayBlock | |
| CCorrectIQBlock | Simple Correct IQ block (removes a DC spike) |
| CCostasBlock | |
| CCyclostationaryAnalysis | |
| CDelayOneImagBlock | |
| CDeviceBlock | |
| CDeviceInfo | |
| CDSPBuffer | DSP Buffer class |
| CDSPStream | |
| CExponentiateBlock | |
| CFFTHelper | |
| CFFTPanBlock | |
| CFileSinkBlock | |
| CFileSourceBlock | |
| CFIRBlock | |
| CFloatToCharBlock | |
| CFloatToComplexBlock | |
| CFlowgraph | |
| CLink | |
| CNode | |
| CNodeInternalReg | |
| CFreqShiftBlock | Frequency Shift class |
| CHilbertBlock | |
| CHistogramDisplayBlock | |
| CIFloatToComplexBlock | |
| CIQSinkBlock | |
| CIQSourceBlock | |
| CIQType | |
| CMMClockRecoveryBlock | |
| CMMClockRecoveryFastBlock | |
| CMultiplyBlock | |
| CNNGIQSinkBlock | |
| CNodeInternal | |
| CNodeSamplerateMeter | |
| CNodeTestConst | |
| CNodeTestFFT | |
| CNodeTestHisto | |
| CNodeTestIQSource | |
| COptDisplayerWarper | |
| COptionsDisplayer | |
| CPLLCarrierTrackingBlock | |
| CPSKDemodHierBlock | |
| CQuadratureDemodBlock | |
| CRationalResamplerBlock | |
| CRealToComplexBlock | |
| CRegisterNodesEvent | |
| CRequestBlockEvent | |
| CRequestDeviceInstanceEvent | |
| CRequestDeviceListEvent | |
| CRRC_FIRBlock | |
| CSamplerateMeterBlock | |
| CShortToFloatBlock | |
| CSplitterBlock | |
| CIOInfo | |
| CSubtractBlock | |
| CThrottleBlock | |
| CUCharToFloatBlock | |
| CVCOBlock | |
| CWaveformBlock | |
| Nproducts | |
| CDataSet | SatDump dataset struct |
| CImageCalibrator | |
| CImageProduct | SatDump image product class |
| CImageHolder | Struct holding both the image and some metadata |
| CProduct | Core SatDump product class |
| CPunctiformProduct | |
| CDataHolder | TODOREWORK |
| CRegisteredProduct | Struct holding functions related to products |
| CRegisterProductsEvent | Event to subscribe to in plugins to insert new product loaders |
| CRequestImageCalibratorEvent | |
| Nproj | |
| CLatLonTpsProjHelper | |
| CProjectionConfigUI | |
| Nprojection | |
| CEquirectangularProjection | |
| CGCP | |
| CManualLineRaytracerOld | |
| CNormalLineRaytracer | Standard timestamp + line raytracer |
| CNormalLineRaytracerOld | |
| CNormalPerIFOVRaytracerOld | |
| CProjection | Extremely generic class to handle projections |
| CReprojectionOperation | |
| CRequestSatelliteRaytracerEvent | Event called to request satellite raytracers |
| CSatelliteRaytracer | Generic base class for satellite raytracers |
| CSatelliteRaytracerSatTrack | Many of the raytracers require calculating satellite ephemerides. This includes and handles the necessary core for this task |
| CTimestampLineGCPsRaytracer | |
| CTPSTransform | |
| CVizGeorefSpline2D | |
| Nutils | |
| CFilesIterator | |
| CFilesIteratorItem | |
| CFolderFileIteratorItem | |
| CFolderFilesIterator | |
| CZipFileIteratorItem | |
| CZipFilesIterator | |
| Nwarp | |
| CImageWarper | |
| CSegmentConfig | |
| CWarpCropSettings | |
| CWarpOperation | |
| CWarpResult | |
| Nxrit | |
| Nfy4 | |
| CImageInformationRecord | |
| CImageNavigationRecord | |
| CKeyHeader | |
| Ngk2a | |
| CImageSegmentationIdentification | |
| CKeyHeader | |
| Ngoes | |
| CAncillaryTextRecord | |
| CAnnotationRecord | |
| CNOAALRITHeader | |
| CRiceCompressionHeader | |
| CSegmentIdentificationHeader | |
| Nmsg | |
| CSegmentIdentificationHeader | |
| CAnnotationRecord | |
| CFY4xSegmentedImageDecoder | FY4x-specific Segmented Decoder |
| CGenericxRITCalibrator | |
| CGK2ASegmentedImageDecoder | GK-2A-specific Segmented Decoder |
| CGOESSegmentedImageDecoder | GOES-specific Segmented Decoder |
| CHimawariSegmentedImageDecoder | Himawari(cast)-specific Segmented Decoder |
| CImageDataFunctionRecord | |
| CImageNavigationRecord | |
| CImageStructureRecord | |
| CMSGSegmentedImageDecoder | MSG/ELEKTRO-specific Segmented Decoder |
| CMSUGSXritCalibrator | |
| CPrimaryHeader | |
| CSegmentedImageDecoder | Abstract Segmented decoder implementation to be overriden for mission-specific decoders |
| CTimeStampRecord | |
| CXRITChannelProcessor | All-in-on class to convert a set of xRIT files provided in an arbitrary order into products |
| Cwip_images | |
| CXRITDemux | |
| CXRITFile | |
| CXRITFileInfo | Struct holding all identifying information on a xRIT files being processed |
| CChannelTransform | Class handling 2D transforms, mainly intended for image channels. This covers a simple but pretty important problem : |
| CEventBus | Very simple event bus implementation using std::function and typeid. All this does is fire any registered handler when called |
| CFlowgraph | |
| CLink | |
| CNode | |
| CImageEqualize_Node | |
| CImageExpression_Node | |
| CImageGetProj_Node | |
| CImageHandlerSink_Node | |
| CImageProductExpression_Node | |
| CImageProductSource_Node | |
| CImageReproj_Node | |
| CImageSink_Node | |
| CImageSource_Node | |
| CNodeInternal | |
| CInOutConfig | |
| CScheduledTask | Struct holding a scheduled task |
| CTaskQueue | A simple thread pool running tasks sequentially in a single thread |
| CTaskScheduler | SatDump's internal task scheduler |
| CUnitInfo | Unit information struct, that must be provided in a vector with all possible options and their corresponding power |
| CAtmosphericGasesITU | |
| CAtmosphericGasesRegression | |
| CAttitudePredictionSubBlock | 64-byte sub block that is present 10 times, contains attitude prediction data |
| CChannelModelLEO | |
| CContainedContext | |
| CContainedContextConfig | |
| CFreeSpacePathLossAttenuation | |
| CGenericAttenuation | Parent class for attenuation objects |
| CLinkMargin | |
| COrbitAndAttitudeData | S-VISSR Orbit And Attitude subcommunication block contents. All integers are signed using the MSB bit, NOT TWO-COMPLEMENT!!! Docstrings contain: |
| COrbitPredictionSubBlock | 256-byte sub block that is present 8 times, contains orbit prediction data |
| Cpass_details_t | |
| Csvissr_r4_t | Creates a signed 4-byte integer from big-endian bytes |
| Csvissr_r6_t | Takes 6 bytes, creates a signed 48-bit integer in big endian. Stored in a 64 bit signed integer |
| CTextEditor | |
| CBreakpoint | |
| CCoordinates | |
| CGlyph | |
| CIdentifier | |
| CLanguageDefinition | |