Overview

Namespaces

  • App
    • CloudModule
      • Forms
      • Model
      • Presenters
    • ConfigModule
      • Forms
      • Model
      • Presenters
    • Forms
    • GatewayModule
      • Model
      • Presenters
    • IqrfAppModule
      • Forms
      • Model
      • Presenters
    • Model
    • Presenters
    • Router
    • ServiceModule
      • Model
      • Presenters
  • PHP
  • Test
    • ConfigModule
      • Model
    • IqrfAppModule
      • Model
    • Model
    • Router
    • ServiceModule
      • Model

Classes

  • CoordinatorParser
  • IqrfAppManager
  • IqrfMacroManager
  • IqrfNetManager
  • OsParser

Exceptions

  • EmptyResponseException
  • InvalidOperationModeException
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo

Class IqrfAppManager

Tool for contoling iqrfapp.

App\IqrfAppModule\Model\IqrfAppManager uses Nette\SmartObject (not available)
Namespace: App\IqrfAppModule\Model
Located at IqrfAppModule/model/IqrfAppManager.php
Methods summary
public
# __construct( App\Model\CommandManager $commandManager, App\IqrfAppModule\Model\CoordinatorParser $coordinatorParser, App\IqrfAppModule\Model\OsParser $osParser )

Constructor

Constructor

Parameters

$commandManager
Command manager
$coordinatorParser
Parser for DPA Coordinator responses
$osParser
Parser for DPA OS responses
public string
# sendCommand( array $array )

Send JSON request to iqrfapp

Send JSON request to iqrfapp

Parameters

$array
JSON request on array

Returns

string
JSON response
public array
# sendRaw( App\IqrfAppModule\Model\string $packet, App\IqrfAppModule\Model\int $timeout = null )

Send RAW IQRF packet

Send RAW IQRF packet

Parameters

$packet
RAW IQRF packet
$timeout
DPA timeout in milliseconds

Returns

array
DPA request and response
public string
# readOnly( App\IqrfAppModule\Model\int $timeout = null )

Read only (async) DPA packet

Read only (async) DPA packet

Parameters

$timeout
DPA timeout in milliseconds

Returns

string
JSON response
public string
# changeOperationMode( App\IqrfAppModule\Model\string $mode )

Change iqrf-daemon operation mode

Change iqrf-daemon operation mode

Parameters

$mode
iqrf-daemon operation mode

Returns

string
Response

Throws

App\IqrfAppModule\Model\InvalidOperationModeException
public boolean
# validatePacket( App\IqrfAppModule\Model\string $packet )

Validate raw IQRF packet

Validate raw IQRF packet

Parameters

$packet
Raw IQRF packet

Returns

boolean
Status
public array
# parseResponse( array $json )

Parse DPA response

Parse DPA response

Parameters

$json
JSON DPA response

Returns

array
Parsed response in array

Throws

App\IqrfAppModule\Model\EmptyResponseException
Properties summary
private App\Model\CommandManager $commandManager

Command manager

Command manager

#
private App\IqrfAppModule\Model\CoordinatorParser $coordinatorParser

Parser for DPA Coordinator responses

Parser for DPA Coordinator responses

#
private App\IqrfAppModule\Model\OsParser $osParser

Parser for DPA OS responses

Parser for DPA OS responses

#
IQRF Gateway Daemon webapp API documentation generated by ApiGen