Skip navigation links

Bosch IoT Remote Manager 7.1 System Package API

Frontend API 
Package Description
com.prosyst.mprm.admin.alertboard
This package provides API for monitroing the mPRM Alert Board with different options for filtering the retrieved alerts.
com.prosyst.mprm.admin.certificate
This package defines interfaces for managing a certificate data base.
com.prosyst.mprm.admin.crp
This package provides API for managing the certificate resource provider files of the mPRM.
com.prosyst.mprm.admin.log
This package provides API for reading the mPRM log.
com.prosyst.mprm.admin.login
This package provides API for managing login records, stored in particular login database, and describing users that have logged to mPRM.
com.prosyst.mprm.admin.statistics
Statistics Service API.
com.prosyst.mprm.admin.system
The purpose of this package is to expose convenient API for observing mPRM system configuration through ConfiguratorManager interface.
com.prosyst.mprm.admin.systemcu
Contains service factory for the ControlUnitProxy service for management of system control units.
Backend API 
Package Description
com.prosyst.mprm.alert
This package contains classes that represent the main units of the mPRM Alert Board System for supervising bundles failures and malfunctions.
com.prosyst.mprm.auth.server
This package contains classes that represent server part of the a mPRM Login System.
com.prosyst.mprm.backend.asyncstreaming
Backend Async Streaming service provides system and application components with light-weight mechanism for asynchronous communication between the mPRM server instances.
com.prosyst.mprm.backend.event
This package contains the API of the mPower Event service.
com.prosyst.mprm.backend.event.scheduler
This package contains the API of the mPower Event Scheduler service.
com.prosyst.mprm.backend.log
This package provides the mPRM Log Service which is an extension of the OSGi log service, adding the abbility for logging system related and gateway related log messages.
com.prosyst.mprm.backend.login
Provides API for user authentication and session management.
com.prosyst.mprm.backend.mongodb.tree  
com.prosyst.mprm.backend.monitor  
com.prosyst.mprm.backend.monitor.config  
com.prosyst.mprm.backend.onetimetask
This package provides an interface that should be impemented and registered by the tasks that should be executed once (per version) for the mPRM life-cycle.
com.prosyst.mprm.backend.radmin.crp  
com.prosyst.mprm.backend.radmin.statistics
Statistics Service Remote API.
com.prosyst.mprm.backend.recovery  
com.prosyst.mprm.backend.rpc
The mPower RPC Service enables synchronous communication between system and application components residing on different backend hosts of the mPRM, and between external applications using Remote Access Client component and the mPRM backend.
com.prosyst.mprm.backend.statistics.spi
Statistics Service Backend SPI.
com.prosyst.mprm.backend.statistics.utils
Statistics Service Backend Utils API.
com.prosyst.mprm.backend.system
Provides API for obtaining system configuration information about the 'local' mPRM Backend Server.
com.prosyst.mprm.backend.threadpool.monitor  
com.prosyst.mprm.net.connection
Contains the API of the mPRM Network Connection Framework.
com.prosyst.mprm.net.connection.backend
This package is an extenstion of the APIs in the com.prosyst.mprm.net.communication package, which is available only to the components deployed on the backnend host of the mPRM.
Database Access API 
Package Description
com.prosyst.mprm.backend.database
This package is implemented by the database services in order to enable the System Coniguration Management mechanism to pass them the configuration.
com.prosyst.mprm.backend.database.onetimetask
This package provides an interface for the database of the OneTimeTask service implementation.
com.prosyst.mprm.backend.database.system
This package provides access to the System Database(in mPRM terms).
com.prosyst.mprm.backend.database.tree
The interface of this package is used to maintain the data in the database for the tree structure of gateways database.
com.prosyst.mprm.backend.dbconnection
This package is implemented by the components providing access to the Database Systems used by the mPRM.
com.prosyst.mprm.backend.dbconnection.jdbc
Provides APIs for obtaining connection(s) to the RDBMS used by the JDBC-based database services.
com.prosyst.mprm.backend.dbconnection.nosql.mongodb  
com.prosyst.mprm.backend.dbconnection.nosql.mongodb.util  
Common API 
Package Description
com.prosyst.mprm.common
Provides commonly used by mPRM classes and interfaces.
com.prosyst.mprm.data
Contains Enumerator inteface which is widely used by the mRPM service interfaces for retreiving objects from the database or over the network.
com.prosyst.mprm.debug
Contains API for writing debug information into the Standard Output and/or a file in a commonly configurable way.
com.prosyst.mprm.debug.util  
com.prosyst.util.io
The package contains utilities for easily remote transfer of objects
OSGi API 
Package Description
javax.microedition.io
The classes for the generic connections.
org.osgi.service.cm
Configuration Admin Package Version 1.3.
org.osgi.service.io
IO Connector Package Version 1.0.
org.osgi.service.log
Log Service Package Version 1.3.
org.osgi.service.metatype
Metatype Package Version 1.1.
org.osgi.service.permissionadmin
Permission Admin Package Version 1.2.
org.osgi.service.useradmin
User Admin Package Version 1.1.
Remote Access API 
Package Description
com.prosyst.mprm.auth.client
This package contains classes that represent client part of the a mPRM Login System.
com.prosyst.mprm.rac
This package provides API for session establishment and remote access to mPRM services by external system and applications.
Control Unit API 
Package Description
org.mbs.services.cu
This package defines the admin layer API of the of the Control Unit architecture.
org.mbs.services.cu.spi
The SPI package provides a mechanism for implementing resources manageable through Control Unit abstraction and making them available to the applications via the ControlUnitAdmin service.
org.mbs.services.cup
Defines API for transferring Control Unit Protocol messages to Managed Devices or remote OSGi frameworks hiding the data serialization.
org.mbs.services.cup.data
Defines classes representing data structures to be transmitted from/to remote frameworks via the Control Unit Protocol.
org.mbs.services.cup.radmin
Defines API implemented over the Control Unit Protocol and representing the local framework's model for control units administration.
Other Packages 
Package Description
com.prosyst.mbs.services.pmp
This package contains interfaces of the ProSyst Message Protocol (PMP) architecture.
com.prosyst.mprm.common.password.constraints  
com.prosyst.mprm.common.password.generator  
com.prosyst.mprm.common.password.hash  
com.prosyst.mprm.common.password.validator  
com.prosyst.mprm.debug.ext.splunk  
com.prosyst.mprm.metrics  
com.prosyst.mprm.util.amqp  
com.prosyst.util.event
This package contains interfaces used to receive and register standard and custom events.
Skip navigation links

Copyright © 2019 Bosch Software Innovations GmbH. All Rights Reserved.