JSON Konverter-Klasse für die API

Eingaben werden als Plan Text eingelesen und sollen diese Form haben:

username password command[ arguments]

Hierbei können Argumente mit "" versehen werden, um Leerzeichen verwenden zu können. Mit einem Backslash \ kann man sie escapen

Ausgaben werden in ein JSON Format verpackt. Beispiel:

copyright (c) Copyright 2008-2013 by ManuAdminMod (http://www.manuadminmod.de)
license Creative Commons BY-NC-ND 3.0 (http://www.creativecommons.org/licenses/by-nc-nd/3.0/)
author manu (manu@manuadminmod.de)
since 1.0
version 1.0

 Methods

Konvertiert eine Fehlerantwort für den Adapter

convertOutputError($errormessage, $errorcode) : string
see \Daemon\API\Converter::convertOutputError()

Parameters

$errormessage

$errorcode

Exceptions

\Daemon\API\ConvertException

Returns

stringKonvertierte Antwort

Konvertiert eine erfolgreiche Antwort in einen String für den Adapter

convertOutputSuccess($output) : string

$answer kann dabei von jedem Typ sein

see \Daemon\API\Converter\Converter::convertOutputSuccess()

Parameters

$output

Exceptions

\Daemon\API\ConvertException

Returns

stringKonvertierte Antwort

Konvertiert einen Request in einen Command

convertRequest(\Daemon\API\Request $Request) : \Daemon\API\APICommand