ACME oneM2M CSE API Documentation Modules Classes Names
Clear Help

For more information on the search, visit the help page.

Class Hierarchy

  • abc.ABC
    • acme.plugins.services.SemanticManager.SemanticHandler - Abstract base class for semantic graph store handlers.
      • acme.plugins.services.SemanticManager.RdfLibHandler - A SemanticHandler implementation for the rdflib library.
    • acme.runtime.configurations.ModuleConfiguration.ModuleConfiguration - This abstract class defines the interface for module configurations.
      • acme.runtime.configurations.ACPResourceConfiguration.ACPResourceConfiguration - ACP Resource configurations
      • acme.runtime.configurations.ACTRResourceConfiguration.ACTRResourceConfiguration - ACTR Resource configurations
      • acme.runtime.configurations.CNTResourceConfiguration.CNTResourceConfiguration - Container Resource configurations
      • acme.runtime.configurations.ConsoleConfiguration.ConsoleConfiguration - Console configurations
      • acme.runtime.configurations.CSEConfiguration.CSEConfiguration - CSE configurations
      • acme.runtime.configurations.FCNTResourceConfiguration.FCNTResourceConfiguration - FCNT Resource configurations
      • acme.runtime.configurations.LCPResourceConfiguration.LCPResourceConfiguration - LCP Resource Configuration
      • acme.runtime.configurations.LoggingConfiguration.LoggingConfiguration - Logging Configuration
      • acme.runtime.configurations.RegistrationServiceConfiguration.RegistrationServiceConfiguration - Registration Service Configuration
      • acme.runtime.configurations.REQResourceConfiguration.REQResourceConfiguration - Request (REQ) Resource Configuration
      • acme.runtime.configurations.ScriptingConfiguration.ScriptingConfiguration - Scripting Configuration
      • acme.runtime.configurations.SecurityServiceConfiguration.SecurityServiceConfiguration - Security Service Configuration
      • acme.runtime.configurations.StorageConfiguration.StorageConfiguration - Storage Configuration
      • acme.runtime.configurations.SUBResourceConfiguration.SUBResourceConfiguration - Subscription (SUB) Resource Configuration
      • acme.runtime.configurations.TSBResourceConfiguration.TSBResourceConfiguration - TimeSyncBeacon Resource Configuration
      • acme.runtime.configurations.TSResourceConfiguration.TSResourceConfiguration - TimeSeries Resource Configuration
    • acme.runtime.DBBinding.DBBinding - This abstract class defines the interface for database bindings.
      • acme.plugins.database.PostgreSQLBinding.PostgreSQLBinding - PostgreSQLBinding class.
      • acme.plugins.database.TinyDBBinding.TinyDBBinding - This class implements the TinyDB binding to the database. It is used by the Storage class.
  • acme.etc.Types.AttributePolicy - Attribute policy for a single resource attribute.
  • acme.etc.Types.CSERegistrar - Structure to hold the CSE registrar information.
  • acme.etc.Types.CSERegistrarSecurity - Structure to hold the security information for a CSE registrar.
  • acme.etc.Types.CSERequest - Structure that holds all the attributes for a Request (or a Response) to a CSE.
  • acme.etc.Types.FilterCriteria - Sub-structure for CSERequest.
  • acme.etc.Types.LastTSInstance - Data class for a single TS's latest and next expected TSI.dgt (data generation time) attribute, and other information
  • acme.etc.Types.MissingData - Data class for collecting the missing data states.
  • acme.etc.Types.RequestCallback - Structure to hold the callback functions for handling outgoing requests.
  • acme.etc.Types.RequestCredentials - Structure that holds the credentials for a request.
  • acme.etc.Types.ResourceDescription - Describes a resource type.
  • acme.etc.Types.Result - This class represents the generic return state for many functions. It main contain the general result, a status code, values, resources etc.
  • acme.helpers.EventManager.EventData - Event data class. This class is used to pass data to event handlers.
  • acme.helpers.EventManager.EventManager - Event topics are added as new methods to an EventManager instance. Events can be raised by calling those new methods.
    • acme.runtime.EventManager.EventManager - Event manager class.
  • acme.helpers.interpreter.PContext.PContext - Process context for a single script.
    • acme.runtime.ScriptManager.ACMEPContext - Child class of the PContext context class that adds further functions and details.
  • acme.helpers.interpreter.Types.PCall - A dataclass that holds call-specific attributes.
  • acme.helpers.MQTTConnection.MQTTTopic - Structure that represents a subscribed-to topic.
  • acme.helpers.PluginManager.Dependency - Dataclass to hold information about a dependency.
  • acme.helpers.PluginManager.PluginInfo - Dataclass to hold runtime information, metadata about a plugin, and state management.
  • acme.helpers.PluginManager.PluginManager - PluginManager class.
    • acme.runtime.PluginManager.PluginManager - PluginManager class to manage plugins.
  • acme.helpers.PluginManager.Service - Base class for service classes.
    • acme.runtime.PluginSupport.Service - Service support class. This class provides the base for service classes. It is also an event handler to handle CSE-related events.
  • acme.helpers.ThreadSafeCounter.ThreadSafeCounter - A thread-safe counter.
  • acme.helpers.Zookeeper.Zookeeper - Class to manage Zookeeper configurations.
  • acme.helpers.Zookeeper.ZookeperNode - Class to represent a Zookeeper node.
  • acme.plugins.bindings.CoAPServer.ACMECoAPHandler - ACME CoAP request handler.
  • acme.plugins.bindings.CoAPServer.CoAPServer - CoAPServer Server implementation.
  • acme.plugins.bindings.http.HttpManagement.HttpManagement - Plugin class to add the Management functionality to the HTTP server.
  • acme.plugins.bindings.http.HttpStructure.HttpStructure - Plugin class to add the Structure functionality to the HTTP server.
  • acme.plugins.bindings.http.HttpUpperTester.HttpUpperTester - Plugin class to add the Upper Tester functionality to the HTTP server.
  • acme.plugins.bindings.http.HttpWebUI.HttpWebUI - Plugin class to add the Web UI functionality to the HTTP server.
  • acme.plugins.services.ActionManager.ActionManager - This class defines functionalities to handle action triggerings, dependancies and other action related functionalities
  • acme.plugins.services.GroupManager.GroupManager - Manager for the CSE's group service.
  • acme.plugins.services.LocationManager.LocationInformation - Location information for a location policy.
  • acme.plugins.services.TriggerRequestManager.TriggerRequestManager - Manager for TriggerRequest functionality.
  • acme.runtime.ConsoleBase.ConsoleBase - Base class for console plugins.
    • acme.plugins.runtime.Console.Console - Console Manager class. This class provides the main console functionality for the CSE. It is either this plugin or the minimal console plugin that is used to run the main loop of the CSE.
    • acme.plugins.runtime.MinimalConsole.MinimalConsole - Plugin class to add a minimal console functionality to the CSE.
  • acme.runtime.Factory.Factory - Factory for creating resources.
  • acme.runtime.Importer.Importer - Importer class to import various objects, configurations etc.
  • acme.runtime.Logging.Logging - Wrapper class for the logging subsystem. This class wraps the initialization of the logging subsystem and provides convenience methods for printing log, error and warning messages to a logfile and to the console.
  • acme.runtime.Management.ManagementSupport - Management support class. Provides functions for accessing and managing CSE internal functions. Also provides functions for retrieving and formatting CSE status, statistics, and runtime information.
  • acme.runtime.ScriptManager.ScriptManager - This manager entity handles script execution in the CSE.
  • acme.runtime.Storage.Storage - This class implements the entry points to the CSE's underlying database functions.
  • acme.services.Dispatcher.Dispatcher - Dispatcher class. Handles all requests and dispatches them to the appropriate handlers. This includes requests for resources, requests for resource creation, and requests for resource deletion.
  • acme.services.RegistrationManager.RegistrationManager - RegistrationManager to handle registrations and de-registrations resources.
  • acme.services.RequestManager.RequestManager - RequestManager class.
  • acme.services.SecurityManager.ACPResult - An ACP result structure.
  • acme.services.Validator.Validator - Validator class.
  • cachetools.LRUCache
    • acme.helpers.ACMELRUCache.ACMELRUCache - An improved version of the LRUCache from cachetools with an eviction callback.
  • cachetools.TTLCache
    • acme.helpers.ACMETTLCache.ACMETTLCache - An improved TTLCache that supports an eviction callback function.
  • coapthon.layers.requestlayer.RequestLayer
    • acme.plugins.bindings.CoAPServer.ACMECoAPRequestLayer - Implementation of an own request layer handler for the coapthon CoAP framework.
  • coapthon.server.coap.CoAP
    • acme.plugins.bindings.CoAPServer.ACMECoAPServer - ACME CoAP Server.
  • collections.defaultdict
    • acme.helpers.MultiDict.MultiDict - Implementation of a multi-dictionary. Keys can occur multiple times.
  • configparser.ConfigParser
    • acme.helpers.ACMEConfiguration.ACMEConfiguration - ACMEConfiguration class extends the standard ConfigParser to provide additional functionality for managing configuration settings in a structured way. It allows for case-sensitive option names and ensures that sections are created if they do not exist.
  • enum.Enum
    • acme.helpers.KeyHandler.FunctionKey - POSIX function keys.
  • enum.IntEnum
    • acme.helpers.ACMEIntEnum.ACMEIntEnum - A base class for many oneM2M related enum types in ACME. It provides additional halper methods to simplify working with IntEnum classes.
      • acme.etc.ResponseStatusCodes.ResponseStatusCode - Response codes
      • acme.etc.Types.Announced - Anouncement attribute enum values.
      • acme.etc.Types.AnnounceSyncType - Announce Sync Types
      • acme.etc.Types.AuthorizationResult - Type of internal Authorization evaluation.
      • acme.etc.Types.BasicType - Basic resource types.
      • acme.etc.Types.BatteryStatus - Battery Status. This represents the "m2m:batteryStatus" data type.
      • acme.etc.Types.BeaconCriteria - TimeSyncBeacon criteria.
      • acme.etc.Types.BindingType - Type of Binding connection.
      • acme.etc.Types.Cardinality - Resource attribute cardinalities.
      • acme.etc.Types.ConsistencyStrategy - Consistency Strategy
      • acme.etc.Types.ContentSerializationType - Content Serialization Types
      • acme.etc.Types.CSEStatus - CSE Status
      • acme.etc.Types.CSEType - CSE Types
      • acme.etc.Types.DesiredIdentifierResultType - Desired Identifier Result Type
      • acme.etc.Types.EvalCriteriaOperator - Eval Criteria Operator enum values.
      • acme.etc.Types.EvalMode - Eval Mode enum values.
      • acme.etc.Types.EventCategory - Event Categories from m2m:stdEventCats
      • acme.etc.Types.EventEvaluationMode - Time Window Interpretation. This determines how events received in a time window are to be interpreted.
      • acme.etc.Types.FilterOperation - Filter Operation
      • acme.etc.Types.FilterUsage - Filter Usage
      • acme.etc.Types.GeofenceEventCriteria - Geofence Event Criteria.
      • acme.etc.Types.GeometryType - Geometry Type.
      • acme.etc.Types.GeoSpatialFunctionType - Geo Spatial Function Type.
      • acme.etc.Types.IdentifierScope - Scope of an identifier.
      • acme.etc.Types.LocationInformationType - Location Information Type.
      • acme.etc.Types.LocationSource - Location Source.
      • acme.etc.Types.LocationUpdateEventCriteria - Location Update Event Criteria.
      • acme.etc.Types.LogicalOperator - Logical Operator enum values for notification target policies.
      • acme.etc.Types.LogLevel - Log levels.
      • acme.etc.Types.NotificationContentType - Notification Content Types
      • acme.etc.Types.NotificationEventType - eventNotificationCriteria/NotificationEventTypes
      • acme.etc.Types.NotificationTargetPolicyAction - Notification Target Policy Action enum values.
      • acme.etc.Types.Operation - Request operations.
      • acme.etc.Types.OriginatorType - Originator Types.
      • acme.etc.Types.Permission - Permissions.
      • acme.etc.Types.ProcessControl - ProcessManager Process Control
      • acme.etc.Types.ProcessState - ProcessManager Process States.
      • acme.etc.Types.RequestOptionality - Request optionality enum values.
      • acme.etc.Types.RequestStatus - Reponse Types
      • acme.etc.Types.RequestType - Internal type to indicate the purpose of the the CSERequest struct.
      • acme.etc.Types.ResourceTypes - oneM2M Resource types.
      • acme.etc.Types.ResponseType - Reponse Types enum values.
      • acme.etc.Types.ResultContentType - Result Content Types
      • acme.etc.Types.SemanticFormat - Semantic Format.
      • acme.etc.Types.Status - Status of Firmware Update and Software Update. This represents the "m2m:status" data type.
      • acme.etc.Types.TimeWindowType - Time window type.
      • acme.etc.Types.TreeMode - Available modes do display the resource tree in the console.
      • acme.etc.Types.TriggerStatus - Trigger Status.
      • acme.etc.Types.WifiConnectionStatus - Wifi Connection Status.
    • acme.helpers.interpreter.Types.PError - Error codes.
    • acme.helpers.interpreter.Types.PState - The internal states of a script.
    • acme.helpers.interpreter.Types.SType - Type definitions for supported interpreter types.
    • acme.helpers.PluginManager.PluginState - Plugin states.
    • acme.textui.ACMEContainerDiagram.DiagramTypes - Enumeration of the different diagram types.
    • acme.textui.ACMETuiApp.ACMETuiQuitReason - Enumeration of reasons to quit the TUI.
  • Exception
    • acme.etc.ResponseStatusCodes.ResponseException - Base class for CSE Exceptions.
      • acme.etc.ResponseStatusCodes.ALREADY_EXISTS - ALREADY EXISTS Response Status Code.
      • acme.etc.ResponseStatusCodes.APP_RULE_VALIDATION_FAILED - APP RULE VALIDATION FAILED Response Status Code.
      • acme.etc.ResponseStatusCodes.BAD_REQUEST - BAD REQUEST Response Status Code.
      • acme.etc.ResponseStatusCodes.CONFLICT - CONFLICT Response Status Code.
      • acme.etc.ResponseStatusCodes.CONTENTS_UNACCEPTABLE - CONTENTS UNACCEPTABLE Response Status Code.
      • acme.etc.ResponseStatusCodes.CROSS_RESOURCE_OPERATION_FAILURE - CROSS RESOURCE OPERATION FAILURE Response Status Code.
      • acme.etc.ResponseStatusCodes.GROUP_MEMBER_TYPE_INCONSISTENT - GROUP MEMBER TYPE INCONSISTENT Response Status Code.
      • acme.etc.ResponseStatusCodes.INSUFFICIENT_ARGUMENTS - INSUFFICIENT ARGUMENTS Response Status Code.
      • acme.etc.ResponseStatusCodes.INTERNAL_SERVER_ERROR - INTERNAL SERVER ERRROR Response Status Code.
      • acme.etc.ResponseStatusCodes.INVALID_ARGUMENTS - INVALID ARGUMENTS Response Status Code.
      • acme.etc.ResponseStatusCodes.INVALID_CHILD_RESOURCE_TYPE - INVALID CHILD RESOURCE TYPE Response Status Code.
      • acme.etc.ResponseStatusCodes.INVALID_PROCESS_CONFIGURATION - INVALID PROCESS CONFIGURATION Response Status Code.
      • acme.etc.ResponseStatusCodes.INVALID_SPARQL_QUERY - INVALID SPARQL QUERY Response Status Code.
      • acme.etc.ResponseStatusCodes.MAX_NUMBER_OF_MEMBER_EXCEEDED - MAX NUMBER OF MEMBER EXCEEDED Response Status Code.
      • acme.etc.ResponseStatusCodes.NO_CONTENT - NO CONTENT internal Response Status Code.
      • acme.etc.ResponseStatusCodes.NOT_ACCEPTABLE - NOT ACCEPTABLE Response Status Code.
      • acme.etc.ResponseStatusCodes.NOT_FOUND - NOT FOUND Response Status Code.
      • acme.etc.ResponseStatusCodes.NOT_IMPLEMENTED - NOT IMPLEMENTED Response Status Code.
      • acme.etc.ResponseStatusCodes.OPERATION_DENIED_BY_REMOTE_ENTITY - OPERATION DENIED BY REMOTE ENTITY Response Status Code.
      • acme.etc.ResponseStatusCodes.OPERATION_NOT_ALLOWED - OPERATION NOT ALLOWED Response Status Code.
      • acme.etc.ResponseStatusCodes.ORIGINATOR_HAS_ALREADY_REGISTERED - ORIGINATOR HAS ALREADY REGISTERED Response Status Code.
      • acme.etc.ResponseStatusCodes.ORIGINATOR_HAS_NO_PRIVILEGE - ORIGINATOR HAS NO PRIVILEGE Response Status Code.
      • acme.etc.ResponseStatusCodes.RECEIVER_HAS_NO_PRIVILEGES - RECEIVER HAS NO PRIVILEGES Response Status Code.
      • acme.etc.ResponseStatusCodes.RELEASE_VERSION_NOT_SUPPORTED - RELEASE VERSION NOT SUPPORTED Response Status Code.
      • acme.etc.ResponseStatusCodes.REMOTE_ENTITY_NOT_REACHABLE - REMOTE ENTITY NOT REACHABLE Response Status Code.
      • acme.etc.ResponseStatusCodes.REQUEST_TIMEOUT - REQUEST TIMEOUT Response Status Code.
      • acme.etc.ResponseStatusCodes.SECURITY_ASSOCIATION_REQUIRED - SECURITY ASSOCIATION REQUIRED Response Status Code.
      • acme.etc.ResponseStatusCodes.SERVICE_SUBSCRIPTION_NOT_ESTABLISHED - SERVICE SUBSCRIPTION NOT ESTABLISHED Response Status Code.
      • acme.etc.ResponseStatusCodes.SUBSCRIPTION_CREATER_HAS_NO_PRIVILEGE - SUBSCRIPTION CREATER HAS NO PRIVILEGE Response Status Code.
      • acme.etc.ResponseStatusCodes.SUBSCRIPTION_HOST_HAS_NO_PRIVILEGE - SUBSCRIPTION HOST HAS NO PRIVILEGE Response Status Code.
      • acme.etc.ResponseStatusCodes.SUBSCRIPTION_VERIFICATION_INITIATION_FAILED - SUBSCRIPTION VERIFICATION INITIATION FAILED Response Status Code.
      • acme.etc.ResponseStatusCodes.TARGET_NOT_REACHABLE - TARGET NOT REACHABLE Response Status Code.
      • acme.etc.ResponseStatusCodes.TARGET_NOT_SUBSCRIBABLE - TARGET NOT SUBSCRIBABLE Response Status Code.
      • acme.etc.ResponseStatusCodes.UNABLE_TO_RECALL_REQUEST - UNABLE TO RECALL REQUEST Response Status Code.
      • acme.etc.ResponseStatusCodes.UNSUPPORTED_MEDIA_TYPE - UNSUPPORTED MEDIA TYPE Response Status Code.
    • acme.helpers.interpreter.Exceptions.PException - Baseclass for interpreter exceptions.
      • acme.helpers.interpreter.Exceptions.PAssertionFailed - Exception to indicate a failed assertion.
      • acme.helpers.interpreter.Exceptions.PDivisionByZeroError - Exception to indicate a division-by-zero error.
      • acme.helpers.interpreter.Exceptions.PInterruptedError - Exception when the script execution was interrupted.
      • acme.helpers.interpreter.Exceptions.PInvalidArgumentError - Exception when there was an invalid argument to a symbol etc.
      • acme.helpers.interpreter.Exceptions.PInvalidTypeError - Exception when an invalid type was encountered.
      • acme.helpers.interpreter.Exceptions.PNotANumberError - Exception when a number is expected.
      • acme.helpers.interpreter.Exceptions.PPermissionError - Exception when execution of a function is not allowed.
      • acme.helpers.interpreter.Exceptions.PQuitRegular - Exception to regularly quit the script execution without an error.
      • acme.helpers.interpreter.Exceptions.PQuitWithError - Exception to regularly quit the script execution with an error status.
      • acme.helpers.interpreter.Exceptions.PReturnFrom - Exception to indicate an executed return-from commands.
      • acme.helpers.interpreter.Exceptions.PRuntimeError - Exception to indicate an interpreter runtime error.
      • acme.helpers.interpreter.Exceptions.PTimeoutError - Exception to indicate a timeout of the running script.
      • acme.helpers.interpreter.Exceptions.PUndefinedError - Exception to indicate an undefined symbol, variable, etc.
      • acme.helpers.interpreter.Exceptions.PUnsupportedError - Exception to indicate an unsupported type or feature.
    • acme.runtime.Configuration.ConfigurationError - Exception class for configuration errors.
  • list
    • acme.helpers.EventManager.Event - Event subscription.
    • acme.helpers.OrderedSet.OrderedSet - Simple implementation of an ordered set.
  • logging.Filter
    • acme.runtime.Logging.LogFilter - Filter for the logging system. It removes all log messages that originate from the given sources.
  • logging.Formatter
    • acme.runtime.Logging.ACMESimpleLogFormatter - Formatter for the file logging handler. It formats the log messages for file output.
  • logging.Handler
    • acme.runtime.Logging.ACMERingBufferLogHandler - A ring buffer handler for logging. It buffers log records and flushes them to the console or file when the buffer is full.
  • logging.StreamHandler
    • acme.plugins.bindings.CoAPServer.ACMECoAPServer.CoapLoggingHandler - A logging handler for redirecting the CoAPthon logging to the ACME logging.
  • object
    • acme.etc.Constants.Constants - Various CSE and oneM2M constants
    • acme.etc.Constants.RuntimeConstants - Various runtime constants, determined during startup of the CSE
    • acme.helpers.BackgroundWorker.BackgroundWorker - This class provides the functionality for background worker or a single actor instance.
    • acme.helpers.BackgroundWorker.BackgroundWorkerPool - Pool and factory for background workers and actors.
    • acme.helpers.BackgroundWorker.WorkerEntry - Internal class for a worker entry in the priority queue.
    • acme.helpers.interpreter.SExprParser.SExprParser - Class that implements an S-Expression parser.
    • acme.helpers.interpreter.Types.SSymbol - The basic class to store and handle symbols, lists, and values in the Interpreter.
      • acme.helpers.interpreter.Types.SBooleanSymbol - A boolean symbol that can be either "true" or "false".
      • acme.helpers.interpreter.Types.SJsonSymbol - A JSON symbol that can be used to store dictionaries or lists.
      • acme.helpers.interpreter.Types.SLambdaSymbol - A lambda expression symbol that can be used to store an anonymous function definition.
      • acme.helpers.interpreter.Types.SListCharSymbol - A list character symbol that can be either '(' or ')'. It is used to mark the beginning and end of a list in the interpreter.
      • acme.helpers.interpreter.Types.SListQuoteSymbol - A list of quoted elements that is not executed.
      • acme.helpers.interpreter.Types.SListSymbol - A list of SSymbol objects that can be used to store a list of elements. It is used to store a list of symbols, strings, numbers, or other lists.
      • acme.helpers.interpreter.Types.SNilSymbol - A NIL symbol that is used to represent the absence of a value. It is used to indicate that a variable or symbol has no value.
      • acme.helpers.interpreter.Types.SNumberSymbol - A number symbol that can be either an integer or a float. It is stored as a "Decimal" object for precision.
      • acme.helpers.interpreter.Types.SStringSymbol - A string symbol that can be used to store a string value.
      • acme.helpers.interpreter.Types.SSymbolQuoteSymbol - A quoted symbol that is not executed. It is used to store a symbol that is not evaluated, but can be referenced later.
      • acme.helpers.interpreter.Types.SSymbolSymbol - A symbol that is not quoted and can be used to store a symbol name. It is used to store a symbol that can be referenced or evaluated later.
      • acme.helpers.interpreter.Types.STSymbol - A True symbol that is used to represent the boolean value "true".
    • acme.helpers.MQTTConnection.MQTTConnection - This class implements an MQTT client. It is a wrapper around the paho MQTT client. It is implemented as a BackgroundWorker/Actor, so it runs in its own thread.
    • acme.helpers.MQTTConnection.MQTTHandler - This base class defines the interface for an MQTT handler class. The abstract methods defined here must be implemented by the implementing class.
      • acme.plugins.bindings.MQTTClient.MQTTClientHandler - Handler registering oneM2M topics and handling resceived requests.
    • acme.helpers.ReadWriteLock.ReadRWLock - Context Manager class for ReadWriteLock.
    • acme.helpers.ReadWriteLock.ReadWriteLock - A lock object that allows many simultaneous "read locks", but only one "write lock."
    • acme.helpers.ReadWriteLock.WriteRWLock - Context Manager class for ReadWriteLock.
    • acme.helpers.ResourceSemaphore.CriticalSection - Context manager to guard a critical resource path.
    • acme.plugins.bindings.HttpServer.HttpServer - The HTTP server for the CSE.
    • acme.plugins.bindings.MQTTClient.MQTTClient - The general MQTT manager for this CSE.
    • acme.plugins.bindings.WebSocketServer.WebSocketServer - WebSocket Server implementation.
    • acme.plugins.runtime.Statistics.Statistics - Statistics class. Handles all internal statistics.
    • acme.plugins.runtime.TextUI.TextUI - TextUI plugin class. This class provides a textual user interface for the ACME CSE.
    • acme.plugins.services.AnnouncementManager.AnnouncementManager - This class implements announcement functionalities.
    • acme.plugins.services.LocationManager.LocationManager - The LocationManager class implements the location service and helper functions.
    • acme.plugins.services.RemoteCSEManager.RemoteCSEManager - This class defines functionalities to handle remote CSE/CSR registrations.
    • acme.plugins.services.SemanticManager.SemanticManager - This class implements semantic service and helper functions.
    • acme.plugins.services.TimeManager.TimeManager - Managing time related CSE functions.
    • acme.plugins.services.TimeSeriesManager.TimeSeriesManager - Manager for TimeSeries handlings
    • acme.resources.Resource.Resource - Base class for all oneM2M resource types,
      • acme.resources.ALPC.ALPC - AEContactListPerCSE (ALPC) resource type.
      • acme.resources.ALST.ALST - AEContactList (ALST) resource type.
      • acme.resources.AnnounceableResource.AnnounceableResource - Base class for all announceable resources.
        • acme.resources.ACP.ACP - AccessControlPolicy (ACP) resource type
        • acme.resources.ACTR.ACTR - Action (ACTR) resource type.
        • acme.resources.AE.AE - Application Entity (AE) resource type
        • acme.resources.CIN.CIN - ContentInstance resource type.
        • acme.resources.ContainerResource.ContainerResource - The ContainerResource class is the base class for all container resources.
          • acme.resources.CNT.CNT - Container resource type.
          • acme.resources.FCNT.FCNT - FlexContainer (FCNT) resource type.
          • acme.resources.TS.TS - Class for the TimeSeries (TS) resource type.
        • acme.resources.CSEBase.CSEBase - CSEBase (CSEBase) resource type.
        • acme.resources.CSR.CSR - RemoteCSE resource class.
        • acme.resources.DEPR.DEPR - Dependency (DEPR) resource type.
        • acme.resources.FCI.FCI - FlexContainerInstance (FCI) resource type.
        • acme.resources.GRP.GRP - Represents the Group resource.
        • acme.resources.LCP.LCP - LocationPolicy (LCP) resource type.
        • acme.resources.MgmtObj.MgmtObj - ManagementObject (MgmtObj) resource type.
        • acme.resources.NOD.NOD - Class for the Node (NOD) resource type.
        • acme.resources.PRMR.PRMR - Class for the ProcessManagement (PRMR) resource type.
        • acme.resources.PRP.PRP - Class for the PrimitiveProfile (PRP) resource type.
        • acme.resources.SCH.SCH - Schedule (SCH) resource type.
        • acme.resources.SMD.SMD - The <semanticDescriptor> resource is used to store a semantic description pertaining to a resource and potentially subresources.
        • acme.resources.STTE.STTE - Class for the State (STTE) resource type.
        • acme.resources.TGR.TGR - TriggerRequest (TGR) resource type.
        • acme.resources.TSB.TSB - Class for the TimeSyncBeacon (TSB) resource type.
        • acme.resources.TSI.TSI - Class for the TimeSeriesInstance (TSI) resource type.
      • acme.resources.AnnouncedResource.AnnouncedResource - Base class for all announced resources.
        • acme.resources.ACPAnnc.ACPAnnc - AccessControlPolicy announced (ACPA) resource type
        • acme.resources.ACTRAnnc.ACTRAnnc - Action announced (ACTRA) resource type
        • acme.resources.AEAnnc.AEAnnc - Application Entity announced (AEA) resource type
        • acme.resources.CINAnnc.CINAnnc - ContentInstance announced (CINA) resource type.
        • acme.resources.CNTAnnc.CNTAnnc - Container announced (CNTA) resource type.
        • acme.resources.CSEBaseAnnc.CSEBaseAnnc - CSEBase announced (CSEBaseA) resource type.
        • acme.resources.CSRAnnc.CSRAnnc - CSR announced (CSRA) resource type.
        • acme.resources.DEPRAnnc.DEPRAnnc - Action announced (DEPRA) resource type
        • acme.resources.FCIAnnc.FCIAnnc - FlexContainerInstance announced (FCIA) resource type.
        • acme.resources.FCNTAnnc.FCNTAnnc - FlexContainerAnnounced resource class
        • acme.resources.GRPAnnc.GRPAnnc - Group announced (GRPA) resource type.
        • acme.resources.LCPAnnc.LCPAnnc - LocationPolicy Announced (LCPA) resource type.
        • acme.resources.MgmtObjAnnc.MgmtObjAnnc - Class for the Announced variant of the MgmtObj resource type.
        • acme.resources.NODAnnc.NODAnnc - Class for the Node (NOD) resource type, announceable variant.
        • acme.resources.PRMRAnnc.PRMRAnnc - Class for the Announced variant of the ProcessManagement (PRMR) resource type.
        • acme.resources.PRPAnnc.PRPAnnc - Class for the Announced variant of the PrimitiveProfile (PRP) resource type.
        • acme.resources.SCHAnnc.SCHAnnc - Schedule Announced (SCHA) resource type.
        • acme.resources.SMDAnnc.SMDAnnc - Class for the Announced variant of the ServiceManagement (SMD) resource type.
        • acme.resources.STTEAnnc.STTEAnnc - Class for the Announced variant of the State (STTE) resource type.
        • acme.resources.TSAnnc.TSAnnc - Class for the TimeSeriesInstance (TSI) resource type, announceable variant.
        • acme.resources.TSBAnnc.TSBAnnc - Class for the TimeSyncBeacon (TSB) resource type, announceable variant.
        • acme.resources.TSIAnnc.TSIAnnc - Class for the TimeSeriesInstance (TSI) resource type, announceable variant.
      • acme.resources.CRS.CRS - This class implements the <crossResourceSubscription> resource type.
      • acme.resources.DAC.DAC - DynamicAuthorizationConsultation (DAC) resource type.
      • acme.resources.NTP.NTP - Class for the NotificationTargetPolicy (NTP) resource type.
      • acme.resources.NTPR.NTPR - Class for the notificationTargetMgmtPolicyRef (NTPR) resource type.
      • acme.resources.PCH.PCH - PollingChannel resource class.
      • acme.resources.PDR.PDR - Class for the PolicyDeletionRules (PDR) resource type.
      • acme.resources.REQ.REQ - Request (REQ) resource type.
      • acme.resources.SUB.SUB - Class for the <subscription> resource type.
      • acme.resources.VirtualResource.VirtualResource - Base class for all oneM2M virtual resource types. It adds methods for virtual resources.
        • acme.resources.CNT_LA.CNT_LA - This class implements the virtual <latest> resource for <container> resources.
        • acme.resources.CNT_OL.CNT_OL - This class implements the virtual <oldest> resource for <container> resources.
        • acme.resources.FCNT_LA.FCNT_LA - This class implements the virtual <latest> resource for <flexContainer> resources.
        • acme.resources.FCNT_OL.FCNT_OL - This class implements the virtual <oldest> resource for <flexContainer> resources.
        • acme.resources.GRP_FOPT.GRP_FOPT - Group fanOutPoint (GRP_FOPT) resource type. This is a virtual resource.
        • acme.resources.NTSR.NTSR - Class for the NotificationTargetSelfReference (NTSR) virtual resource type.
        • acme.resources.PCH_PCU.PCH_PCU - Class for the PollingChannelURI (PCH_PCU) resource type. This is a virtual resource that represents the polling channel URI of a PollingChannel resource.
        • acme.resources.TS_LA.TS_LA - This class implements the virtual <latest> resource for <timeSeries> resources.
        • acme.resources.TS_OL.TS_OL - This class implements the virtual <oldest> resource for <timeSeries> resources.
    • acme.runtime.Configuration.Configuration - The static class Configuration holds all the configuration values of the CSE. It is initialized only once by calling the static method init(). Access to configuration valus is done by calling Configuration...
    • acme.services.NotificationManager.NotificationManager - This class defines functionalities to handle subscriptions and notifications.
    • acme.services.SecurityManager.SecurityManager - This manager entity handles access to resources and requests.
    • acme.webui.webUI.WebUI - The web user interface for the ACME CSE.
  • rich.logging.RichHandler
    • acme.runtime.Logging.ACMERichLogHandler - Custom Rich log handler to support the log formatting for the console output.
  • RuntimeError
    • acme.helpers.PluginManager.PluginError - Base class for all plugin system errors.
      • acme.helpers.PluginManager.DependencyError - Raised when a dependency resolution fails.
      • acme.helpers.PluginManager.PluginConfigurationError - Raised when a plugin is not configured correctly.
  • str
    • acme.helpers.KeyHandler.FunctionKey - POSIX function keys.
  • textual.app.App
    • acme.textui.ACMETuiApp.ACMETuiApp - A Textual app to manage the ACME text UI.
  • textual.containers.Container
    • acme.textui.ACMEContainerCreate.ACMEContainerCreate - The Create view for the ACME text UI. This is a container that contains the Create request view and the response view.
    • acme.textui.ACMEContainerDelete.ACMEContainerDelete - The Delete view for the ACME text UI. This is a container that contains the Delete request view and the response view.
    • acme.textui.ACMEContainerDiagram.ACMEContainerDiagram - The Diagram view for Container resources for the ACME text UI.
    • acme.textui.ACMEContainerResourceServices.ACMEContainerResourceServices - The Services view for the ACME text UI.
    • acme.textui.ACMEContainerTree.ACMEContainerTree - The Resources tree view for the ACME text UI.
    • acme.textui.ACMEContainerUpdate.ACMEContainerUpdate - The Update view for the ACME text UI. This is a container that contains the Update request view and the response view.
    • acme.textui.ACMEFieldOriginator.ACMEInputField - A generic input field for the ACME text UI.
      • acme.textui.ACMEFieldOriginator.ACMEFieldOriginator - An input field for an originator in the ACME text UI.
  • textual.containers.Horizontal
    • acme.textui.ACMEContainerTools.ACMEContainerTools - The container for the tools and commands.
  • textual.containers.Vertical
    • acme.textui.ACMEContainerRequests.ACMEContainerRequests - Requests view for the ACME text UI.
    • acme.textui.ACMEContainerRequests.ACMEViewRequests - View to show the requests in the ACME text UI.
  • textual.containers.VerticalScroll
    • acme.textui.ACMEContainerAbout.ACMEContainerAbout - About view for the ACME text UI.
    • acme.textui.ACMEContainerConfigurations.ACMEContainerConfigurations - Container for the Configurations view.
    • acme.textui.ACMEContainerInfo.ACMEContainerInfo - The Infos view for the ACME text UI.
    • acme.textui.ACMEContainerRegistrations.ACMEContainerRegistrations - The Registrations view for the ACME text UI.
    • acme.textui.ACMEViewRequest.ACMEViewRequest - View to display request.
    • acme.textui.ACMEViewResponse.ACMEViewResponse - View to display request responses.
  • textual.message.Message
    • acme.textui.ACMEFieldOriginator.ACMEInputField.Submitted - The message that is sent when the input field is submitted.
  • textual.screen.ModalScreen
    • acme.textui.ACMEContainerTree.ACMEDialog - A simple dialog for the ACME text UI.
    • acme.textui.ACMEContentDialog.ACMEContentDialog - A modal dialog for displaying content in the ACME text UI.
  • textual.screen.SystemModalScreen
    • acme.textui.ACMEContentConfirmDialog.ACMEContentConfirmDialog - A modal dialog for confirming actions in the ACME text UI.
  • textual.widgets._header.HeaderClock
    • acme.textui.ACMEHeader.ACMEHeaderClock - Display a modified HeaderClock. It shows the time based on UTC to help with working with oneM2M timestamps, which are all UTC based.
  • textual.widgets._header.HeaderTitle
    • acme.textui.ACMEHeader.ACMEHeaderTitle - Display the title / subtitle in the header.
  • textual.widgets.Header
    • acme.textui.ACMEHeader.ACMEHeader - Display the header of the ACME text UI.
  • textual.widgets.ListItem
    • acme.textui.ACMEContainerRequests.ACMEListItem - Generic list item for the ACME text UI.
  • textual.widgets.TextArea
    • acme.textui.ACMEViewRequest.ACMETextArea - An extended text area.
  • textual.widgets.Tree
    • acme.textui.ACMEContainerConfigurations.ACMEConfigurationTree - Configurations view for the ACME text UI.
    • acme.textui.ACMEContainerTools.ACMEToolsTree - The tree view for the tools and commands.
    • acme.textui.ACMEContainerTree.ACMEResourceTree - The Resources tree conmponent view for the ACME text UI.
  • threading.Thread
    • acme.helpers.BackgroundWorker.Job - Job class that extends the Thread class with pause, resume, stop functionalities, and lists of running and paused jobs for reuse.
  • tinydb.storages.JSONStorage
    • acme.helpers.TinyDBBufferedStorage.TinyDBBufferedStorage - Storage driver class for TinyDB that implements a buffered disk write.
  • tinydb.table.Table
    • acme.helpers.TinyDBBetterTable.TinyDBBetterTable - This class is an add-on to TinyDB's Table class. It removes some computations that are not necessary in ACME.
  • type
    • acme.helpers.Singleton.Singleton - Singleton metaclass.
  • typing.Generic
    • acme.helpers.RingBuffer.RingBuffer - A simple ring buffer implementation that allows for fixed-size storage of items. It overwrites the oldest item when the buffer is full.
      • acme.runtime.Logging.ACMERingBufferLogHandler - A ring buffer handler for logging. It buffers log records and flushes them to the console or file when the buffer is full.
      • acme.services.RequestManager.RequestRingBuffer - A ring buffer for requests.
  • werkzeug.serving.WSGIRequestHandler
    • acme.plugins.bindings.HttpServer.ACMERequestHandler - ACMERequestHandler is a custom request handler for the ACME CSE HTTP server. It extends the WSGIRequestHandler to provide custom logging.
    • acme.webui.webUI.ACMERequestHandler - Own request handler to redirect some logging of the http server.

API Documentation for ACME oneM2M CSE, generated by pydoctor 25.10.1 at 2026-05-13 12:48:06.