\Response.php
RouterOS API client implementation.
This package allows you to read and write information from a RouterOS host using MikroTik's RouterOS API.
PHP version 5
- Author
- Vasil Rangelov
- Category
- Net
- Copyright
- 2011 Vasil Rangelov
- License
- LGPL License 2.1
- Link
- http://netrouteros.sourceforge.net/
- Package
- PEAR2_Net_RouterOS
- Version
- 1.0.0b1
\PEAR2\Net\RouterOS\Response
Represents a RouterOS response.
- Parent(s)
- \PEAR2\Net\RouterOS\Message
- Author
- Vasil Rangelov
- Category
- Net
- License
- LGPL License 2.1
- Link
- http://netrouteros.sourceforge.net/
Constants
Properties


array
$arguments= 'array('
Methods


__construct(
\PEAR2\Net\RouterOS\Communicator $com, bool $asStream
=
false
)
:
void
Extracts a new response from a communicator.
Name | Type | Description |
---|---|---|
$com | \PEAR2\Net\RouterOS\Communicator | The communicator from which to extract the new response. |
$asStream | bool | Whether to populate the argument values with streams instead of strings. |
- See
- \PEAR2\Net\RouterOS\getType()
- See
- \PEAR2\Net\RouterOS\getArgument()


getAllArguments(
)
:
array
Gets all arguments in an array.
Inherited from: \PEAR2\Net\RouterOS\Message::getAllArguments()Type | Description |
---|---|
array | An array with the keys as argument names, and the array values as argument values. |
- See
- \PEAR2\Net\RouterOS\getArgument()
- See
- \PEAR2\Net\RouterOS\setArgument()


getArgument(
string $name
)
:
string|resource
Name | Type | Description |
---|---|---|
$name | string | The name of the argument. |
Type | Description |
---|---|
string|resource | The value of the specified argument. Returns NULL if such an argument is not set. |
- See
- \PEAR2\Net\RouterOS\setArgument()


getTag(
)
:
string
Gets the tag that the message is associated with.
Inherited from: \PEAR2\Net\RouterOS\Message::getTag()Type | Description |
---|---|
string | The current tag or NULL if there isn't a tag. |
- See
- \PEAR2\Net\RouterOS\setTag()


getType(
)
:
string
Gets the response type.
Type | Description |
---|---|
string | The response type. |
- See
- \PEAR2\Net\RouterOS\setType()


getUnrecognizedWords(
)
:
array
Gets a list of unrecognized words.
Type | Description |
---|---|
array | The list of unrecognized words. |


removeAllArguments(
)
:
\PEAR2\Net\RouterOS\Message
Removes all arguments from the message.
Inherited from: \PEAR2\Net\RouterOS\Message::removeAllArguments()Type | Description |
---|---|
\PEAR2\Net\RouterOS\Message | The message object. |


sanitizeArgumentName(
mixed $name
)
:
string
Sanitizes a name of an argument (message or query one).
Inherited from: \PEAR2\Net\RouterOS\Message::sanitizeArgumentName()Name | Type | Description |
---|---|---|
$name | mixed | The name to sanitize. |
Type | Description |
---|---|
string | The sanitized name. |


sanitizeArgumentValue(
mixed $value
)
:
string
Sanitizes a value of an argument (message or query one).
Inherited from: \PEAR2\Net\RouterOS\Message::sanitizeArgumentValue()Name | Type | Description |
---|---|---|
$value | mixed | The value to sanitize. |
Type | Description |
---|---|
string | The sanitized value. |


setArgument(
string $name, string $value
=
null
)
:
\PEAR2\Net\RouterOS\Message
Sets an argument for the message.
Inherited from: \PEAR2\Net\RouterOS\Message::setArgument()Name | Type | Description |
---|---|---|
$name | string | Name of the argument. |
$value | string | Value of the argument. Setting the value to NULL removes an argument of this name. |
Type | Description |
---|---|
\PEAR2\Net\RouterOS\Message | The message object. |
- See
- \PEAR2\Net\RouterOS\getArgument()


setTag(
string $tag
)
:
\PEAR2\Net\RouterOS\Message
Sets the tag to associate the request with.
Inherited from: \PEAR2\Net\RouterOS\Message::setTag()Sets the tag to associate the message with. Setting NULL erases the currently set tag.
Name | Type | Description |
---|---|---|
$tag | string | The tag to set. |
Type | Description |
---|---|
\PEAR2\Net\RouterOS\Message | The message object. |
- See
- \PEAR2\Net\RouterOS\getTag()


setType(
string $type
)
:
\PEAR2\Net\RouterOS\Response
Sets the response type.
Sets the response type. Valid values are the TYPE_* constants.
Name | Type | Description |
---|---|---|
$type | string | The new response type. |
Type | Description |
---|---|
\PEAR2\Net\RouterOS\Response | The response object. |
- See
- \PEAR2\Net\RouterOS\getType()