| 
    Raritan / Server Technology Xerus™ PDU JSON-RPC API
    
   | 
 
Memory map controller. More...
import"MemoryMapController.idl";
  
Public Member Functions | |
| int | readMemory (in int address, in int size, out vector< byte > memory) | 
| Read a given number of bytes from an address.  More... | |
| int | writeMemory (in int address, in vector< byte > memory) | 
| Write bytes to an address.  More... | |
  Public Member Functions inherited from pdumodel::Controller | |
| Status | getCommunicationStatus () | 
| Retrieve the current status of communication with controller.  More... | |
| CtrlStatistic | getStatistics () | 
| Retrieve statistics.  More... | |
| MetaData | getMetaData () | 
| Retrieve the sub controller metadata.  More... | |
| int | reset () | 
| Reset this sub controller.  More... | |
Additional Inherited Members | |
  Public Types inherited from pdumodel::Controller | |
| enum | Status {  OK , COMMUNICATION_UNSTABLE , COMMUNICATION_FAILURE , UNKNOWN , INCOMPATIBLE , FIRMWARE_UPDATE }  | 
| Communication status.  More... | |
| enum | Type { OUTLET_CTRL , INLET_CTRL , METER_CTRL } | 
| Sub controller type.  More... | |
  Public Attributes inherited from pdumodel::Controller | |
| constant int | ERR_NOT_SUPPORTED = 1 | 
| Operation not supported.  | |
Memory map controller.
| int pdumodel::MemoryMapController::readMemory | ( | in int | address, | 
| in int | size, | ||
| out vector< byte > | memory | ||
| ) | 
Read a given number of bytes from an address.
| address | The address to read | 
| size | The number of bytes to read | 
| memory | The vector with the read bytes | 
| int pdumodel::MemoryMapController::writeMemory | ( | in int | address, | 
| in vector< byte > | memory | ||
| ) | 
Write bytes to an address.
| address | The address to write | 
| memory | The vector with the bytes to write |