Fledge
An open source edge computing platform for industrial users
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Nstd
 CACLThis class represents the ACL (Access Control List) as JSON object fetched from Fledge Storage
 CACLMalformedCustom exception ACLMalformed
 CACLReasonMalformedCustom exception ACLReasonMalformed
 CAggregateAggregate clause in a selection of records
 CAllCategoriesExAllCategoriesEx
 CAssetTrackerAsset tracking functionality
 CAssetTrackingTableA class to hold a set of asset tracking tuples that allows lookup by name
 CAssetTrackingTupleUsed to represent an asset tracking tuple
 CAssetTrackingTuplePtrEqual
 CAttachDbSyncUsed to synchronize the attach database operation
 CAuditLoggerA singleton class for access to the audit logger within services
 CBadRequestBadRequest exception
 CBase64DataBufferProvide functionality on top of the simple DataBuffer class that is used to encode the buffer in base64 such that it may be stored as string data
 CBase64DPImageThe Base64DPImage provide functionality on top of the simple DPImage class that is used to encode the buffer in base64 such that it may be stored as string data
 CBearerTokenThis class represents a JWT bearer token
 CBinaryPluginHandleUsed to represent an interface to a plugin that is available in a binary format
 CCategoryDetailsExCategoryDetailsEx
 CCheckUpdatesCheckUpdates class
 CChildCategoriesExChildCategoriesEx
 CConfigCategories
 CConfigCategory
 CConfigCategoryChange
 CConfigCategoryDefaultWithValueConfigCategoryDefaultWithValue
 CConfigCategoryDescription
 CConfigCategoryExConfigCategoryEx
 CConfigHandlerHandler class within a service to manage configuration changes
 CConfigItemAttributeNotFoundThis exception must be raised when a requested item attribute does not exist
 CConfigItemNotAListAn attempt has been made to access a configuration item as a list when the item is not of type list
 CConfigItemNotFound
 CConfigMalformed
 CConfigurationManager
 CConfigValueFoundWithDefaultThis exception must be raised when at least one of the JSON items of a new being created category have both "value" and "default" fields
 CConflictConflict exception
 CConnection
 CConnectionManagerSingleton class to manage Postgres connection pool
 CCoreManagementApiManagement API server for a C++ microservice
 CDataBufferBuffer type for storage of arbitrary buffers of data within a datapoint
 CDataLoadA class used in the North service to load data from the buffer
 CDatapointName and value pair used to represent a data value within an asset reading
 CDatapointValueClass to hold an actual reading value
 CDataSender
 CDefaultConfigCategoryDefaultConfigCategory
 CDiskSpaceMonitorA class to monitor the free disk space used to store the various storage databases
 CDPImageSimple Image class that will be used within data points to store image data
 CExistingChildCategoriesExistingChildCategories
 CExpressionClass that defines data to be inserted or updated in a column within the table
 CExpressionValues
 CFilterPipelineUsed to represent a pipeline of filters applicable to a task/service
 CFilterPlugin
 CFilterPythonPluginHandleThe PythonPluginHandle class is used to represent an interface to a plugin that is available as a python script
 CFledgeFilter
 CFledgeProcessFledge process base class
 CFormDataThis class represents a parsed HTTP form data uploaded to SimpleWeb::Server<SimpleWeb::HTTP
 CHttpSender
 CIngestThe ingest class is used to ingest asset readings
 CIngestRateA class used to track and report on the ingest rates of a data stream
 CInsertValueClass that defines data to be inserted or updated in a column within the table
 CInsertValues
 CJoinJoin clause representation
 CJSONPathA simple implementation of a JSON Path search mechanism to use alongside RapidJSON
 CJSONPropertiesClass that defines JSON properties for update
 CJSONProperty
 CJSONProvider
 CJSONReadingJSONReading class
 CLALookupLinked Asset Information class
 CLibcurlHttps
 CLoggerFledge Logger class used to log to syslog
 CManagementApiManagement API server for a C++ microservice
 CManagementClientThe management client class used by services and tasks to communicate with the management API of the Fledge core microservice
 CMemConnectionManagerSingleton class to manage SQLite3 Memory connection pool
 CNorthFilterPipelineDerived from FilterPipeline class and is used to represent a pipeline of filter applicable to sending process
 CNorthPluginClass that represents a north plugin
 CNorthPythonPluginHandleUsed to represent an interface to a South plugin that is available as a python script
 CNorthServiceThe NorthService class
 CNoSuchCategoryNoSuchCategory
 CNoSuchCategoryItemNoSuchItem
 CNoSuchCategoryItemValueNoSuchCategoryItemValue
 CNotificationPythonPluginHandleThe PythonPluginHandle class is used to represent an interface to a plugin that is available as a python script
 CNotSupportedDataTypeNotSupportedDataType
 COCSThe OCS class
 COMFThe OMF class
 COMFAFLocationHintA AFLocation hint, tells use in which Asset Framework hierarchy the asset should be created
 COMFBufferBuffer class designed to hold OMF payloads that can grow as required but have minimal copy semantics
 COMFDataThe OMFData class
 COMFDataTypesPer asset dataTypes - This class is used in a std::map where assetName is a key
 COMFErrorAn encapsulation of an error return from an OMF call
 COMFHintVirtual base class for an OMF Hint
 COMFHintsA set of hints for a reading
 COMFInformationA class that holds the configuration information for the OMF plugin
 COMFIntegerHintA integer hint, defines how ineteger type should be defined, int64, int32 o int16
 COMFInterpolationHintA interpolation hint, defines the interpolation value for a property
 COMFLegacyTypeHintA Legacy type hint, tells the OMF plugin to send complex types for this asset
 COMFLinkedDataThe OMFLinkedData class
 COMFMaximumHintA maximum hint, defines the maximum value for a property
 COMFMinimumHintA minimum hint, defines the minimum value for a property
 COMFNumberHintA number hint, defines how number type should be defined, float64 or float32
 COMFSourceHintA Source hint, defines the data source for the asset or datapoint
 COMFTagHintA tag hint, used to define an existing OMF container or tag to use
 COMFTagNameHintA tag name hint, tells us whuch tag name ot use in PI
 COMFTypeNameHintA Type name hint, tells us how to name the types we use
 COMFUOMHintA unit of measurement hint, defines the unit of measurement for a datapoint
 CPerfMon
 CPerformanceMonitorClass to handle the performance monitors
 CPipelineBranchA pipeline element that represents a branch in the pipeline
 CPipelineElementThe base pipeline element class
 CPipelineFilterA pipeline element the runs a filter plugin
 CPipelineWriterA pipeline element that writes to a storage service or buffer
 CPIWebAPIThe PIWebAPI class
 CPluginA generic representation of a plugin
 CPLUGIN_ERRORStructure used by plugins to return error information
 CPLUGIN_INFORMATIONThe plugin infiornation structure, used to return information from a plugin during the laod and configuration stage
 Cplugin_parameterPass a name/value pair to a plugin
 CPluginData
 CPluginHandleUsed to represent an opaque handle to a plugin instance
 CPluginManagerThe manager for plugins
 CPluginNotImplementedExceptionImplementation of PluginNotImplementedException
 CProfileItem
 CPurgeConfiguration
 CPurgeResult
 CPurgeSystem
 CPythonConfigCategoryA wrapper class for a ConfigCategory to convert to and from Python objects
 CPythonModuleThis class represents the loaded Python module with interpreter initialisation flag
 CPythonPluginHandleBase class used to represent an interface to a plugin that is available as a python script
 CPythonReadingA wrapper class for a Reading to convert to and from Python objects
 CPythonReadingSetA wrapper class for the ReadingSet class that allows conversion to and from Python objects
 CPythonRuntime
 CQueryStorage layer query container
 CQueryProfile
 CRDSAcknowledge
 CRDSBlockHeader
 CRDSConnectHeader
 CRDSReadingHeader
 CReadingAn asset reading represented as a class
 CReadingsCatalogueImplements the handling of multiples readings tables stored among multiple SQLite databases
 CReadingSetReading set class
 CReadingSetCircularBufferReading set circular buffer class
 CReadingSetException
 CReadingStream
 CResultException
 CResultIncorrectTypeException
 CResultNoMoreRowsException
 CResultNoSuchColumnException
 CResultSetResult set
 CReturnsControl a returned column
 CSchemaRepresentation of an extension schema
 CSchemaManagerThe singleton SchemaManager class used to interact with the extension schemas created by various extension services
 CSendingProcess
 CServiceAuthHandlerServiceAuthHandler adds security to the base class ServiceHandler
 CServiceHandlerServiceHandler abstract class - the interface that services using the management API must provide
 CServiceRecord
 CServiceRegistryServiceRegistry Singleton class
 CSimpleHttp
 CSimpleHttps
 CSortSort clause in a selection of records
 CSouthApi
 CSouthPluginClass that represents a south plugin
 CSouthPythonPluginHandleUsed to represent an interface to a South plugin that is available as a python script
 CSouthServiceThe SouthService class
 CSQLBufferBuffer class designed to hold SQL statement that can as required but have minimal copy semantics
 CStatsHistoryStatisticsHisotry class
 CSTORAGE_CONFIGURATION
 CStorageApiThe Storage API class - this class is responsible for the registration of all API entry points in the storage API and the dispatch of those API calls to the internals of the storage service and the storage plugin itself
 CStorageAssetTrackingTuple
 CStorageAssetTrackingTuplePtrEqual
 CStorageClientClient for accessing the storage service
 CStorageConfigurationThe storage service must handle its own configuration differently to other services as it is unable to read the configuration from the database
 CStorageOperationStorageOperation
 CStoragePerformanceMonitorStoragePerformanceMonitor is a derived class from PerformanceMonitor It allows direct writing of monitoring data to database
 CStoragePluginClass that represents a storage plugin
 CStoragePluginConfigurationThe storage service must handle its own configuration differently to other services as it is unable to read the configuration from the database
 CStorageRegistryStorageRegistry - a class that manages requests from other microservices to register interest in new readings being inserted into the storage layer that match a given asset code, or any asset code "*"
 CStorageServiceThe StorageService class
 CStorageStats
 CStreamHandler
 CTableReferenceClass used to store table references
 CTableRegistration
 CTimebucketTimebucket clause in a selection of records
 CTrackingTupleTracking abstract base class to be passed in the process data queue
 CTransactionBoundaryThis class handles per thread started transaction boundaries:
 CUnauthorizedUnauthorized exception
 CUpdateModifierUpdate modifier
 CUpdateValueA value in an update statement
 CWhereWhere clause in a selection of records