Difference between revisions of "WISE-Agent Sample Handler"

From ESS-WIKI
Jump to: navigation, search
Line 5: Line 5:
 
Each plugin is designed to handle specific jobs, such as:
 
Each plugin is designed to handle specific jobs, such as:
  
1. '''Sensor Plugin''': the plugin access sensor data through '''Sensor driver''' or '''3rd party library''', or
+
*'''Sensor Plugin''': the plugin access sensor data through '''Sensor driver''' or '''3rd party library''', or
 +
*'''Remote Control Plugin''':  the plugin execute remote command on target device.
  
2.'''Remote Control Plugin''':  the plugin execute remote command on target device.
+
We also defined a set of APIs, called '''Plugin (Handler) APIs.''' 
 
 
But there are various sensor devices in this world; we cannot implement plugins for all of them.
 
 
 
So we defined a set of APIs, called '''Plugin (Handler) APIs.''' 
 
  
 
User can implement their own Handler with these Handler APIs to access their sensor data or control their devices and plugged by WISE Agent to communicate with RMM Server.
 
User can implement their own Handler with these Handler APIs to access their sensor data or control their devices and plugged by WISE Agent to communicate with RMM Server.

Revision as of 02:59, 3 October 2016

Introduction

In WISE Agent, we implement several Software Modules to access sensor data or control target device, we called Plugins (or Handlers we called before).

Each plugin is designed to handle specific jobs, such as:

  • Sensor Plugin: the plugin access sensor data through Sensor driver or 3rd party library, or
  • Remote Control Plugin:  the plugin execute remote command on target device.

We also defined a set of APIs, called Plugin (Handler) APIs. 

User can implement their own Handler with these Handler APIs to access their sensor data or control their devices and plugged by WISE Agent to communicate with RMM Server.

Architecture

Application Interface

Easy Implement Libraries