\ActionChain

Abstract Message class

Summary

Methods
Properties
Constants
__construct()
get_types()
SerializeToString()
_serialize_chunk()
ParseFromString()
ParseFromArray()
Send()
_destruct()
actionId()
set_actionId()
type()
set_type()
next()
set_next()
logo()
set_logo()
logoURL()
set_logoURL()
title()
set_title()
text()
set_text()
clearable()
set_clearable()
ring()
set_ring()
buzz()
set_buzz()
bannerURL()
set_bannerURL()
img()
set_img()
buttons()
add_buttons()
set_buttons()
remove_last_buttons()
buttons_size()
appid()
set_appid()
appstartupid()
set_appstartupid()
autostart()
set_autostart()
failedAction()
set_failedAction()
url()
set_url()
withcid()
set_withcid()
is_withnettype()
set_is_withnettype()
address()
set_address()
content()
set_content()
ct()
set_ct()
flag()
set_flag()
successedAction()
set_successedAction()
uninstalledAction()
set_uninstalledAction()
name()
set_name()
autoInstall()
set_autoInstall()
wifiAutodownload()
set_wifiAutodownload()
forceDownload()
set_forceDownload()
showProgress()
set_showProgress()
post()
set_post()
headers()
set_headers()
groupable()
set_groupable()
mmsTitle()
set_mmsTitle()
mmsURL()
set_mmsURL()
preload()
set_preload()
taskid()
set_taskid()
duration()
set_duration()
date()
set_date()
stype()
set_stype()
field()
add_field()
set_field()
remove_last_field()
field_size()
notifyid()
set_notifyid()
force()
set_force()
$base128
$fields
$values
$wired_type
$value
$chunk
$_d_string
WIRED_VARINT
WIRED_64BIT
WIRED_LENGTH_DELIMITED
WIRED_START_GROUP
WIRED_END_GROUP
WIRED_32BIT
MODUS
_add_arr_value()
_set_arr_value()
_remove_last_arr_value()
_set_value()
_get_value()
_get_arr_value()
_get_arr_size()
_save_string()
$reader
N/A
_ParseFromArray()
No private properties found
N/A

Constants

WIRED_VARINT

WIRED_VARINT = 0

WIRED_64BIT

WIRED_64BIT = 1

WIRED_LENGTH_DELIMITED

WIRED_LENGTH_DELIMITED = 2

WIRED_START_GROUP

WIRED_START_GROUP = 3

WIRED_END_GROUP

WIRED_END_GROUP = 4

WIRED_32BIT

WIRED_32BIT = 5

MODUS

MODUS = 1

Properties

$base128

$base128 : 

Type

$fields

$fields : 

Type

$values

$values : 

Type

$wired_type

$wired_type : 

Type

$value

$value : 

Type

$chunk

$chunk : 

Type

$_d_string

$_d_string : 

Type

$reader

$reader : 

Type

Methods

__construct()

__construct(  $reader = null) 

Constructor - initialize base128 class

Parameters

$reader

get_types()

get_types(  $number) : array

Get the wired_type and field_type

Parameters

$number

as decimal

Returns

array —

wired_type, field_type

SerializeToString()

SerializeToString(  $rec = -1) : string

Encodes a Message

Parameters

$rec

Returns

string —

the encoded message

_serialize_chunk()

_serialize_chunk(String  $stringinner) 

Serializes the chunk

Parameters

String $stringinner
  • String where to append the chunk

ParseFromString()

ParseFromString(  $message) 

Decodes a Message and Built its things

Parameters

$message

ParseFromArray()

ParseFromArray() 

Internal function

Send()

Send(  $url,   $class = null) : String

Sends the message via post request ['message'] to the url

Parameters

$url
$class

Returns

String —
  • the return string from the request to the url

actionId()

actionId() 

set_actionId()

set_actionId(  $value) 

Parameters

$value

type()

type() 

set_type()

set_type(  $value) 

Parameters

$value

next()

next() 

set_next()

set_next(  $value) 

Parameters

$value

logo()

logo() 

set_logo()

set_logo(  $value) 

Parameters

$value

logoURL()

logoURL() 

set_logoURL()

set_logoURL(  $value) 

Parameters

$value

title()

title() 

set_title()

set_title(  $value) 

Parameters

$value

text()

text() 

set_text()

set_text(  $value) 

Parameters

$value

clearable()

clearable() 

set_clearable()

set_clearable(  $value) 

Parameters

$value

ring()

ring() 

set_ring()

set_ring(  $value) 

Parameters

$value

buzz()

buzz() 

set_buzz()

set_buzz(  $value) 

Parameters

$value

bannerURL()

bannerURL() 

set_bannerURL()

set_bannerURL(  $value) 

Parameters

$value

img()

img() 

set_img()

set_img(  $value) 

Parameters

$value

buttons()

buttons(  $offset) 

Parameters

$offset

add_buttons()

add_buttons() 

set_buttons()

set_buttons(  $index,   $value) 

Parameters

$index
$value

remove_last_buttons()

remove_last_buttons() 

buttons_size()

buttons_size() 

appid()

appid() 

set_appid()

set_appid(  $value) 

Parameters

$value

appstartupid()

appstartupid() 

set_appstartupid()

set_appstartupid(  $value) 

Parameters

$value

autostart()

autostart() 

set_autostart()

set_autostart(  $value) 

Parameters

$value

failedAction()

failedAction() 

set_failedAction()

set_failedAction(  $value) 

Parameters

$value

url()

url() 

set_url()

set_url(  $value) 

Parameters

$value

withcid()

withcid() 

set_withcid()

set_withcid(  $value) 

Parameters

$value

is_withnettype()

is_withnettype() 

set_is_withnettype()

set_is_withnettype(  $value) 

Parameters

$value

address()

address() 

set_address()

set_address(  $value) 

Parameters

$value

content()

content() 

set_content()

set_content(  $value) 

Parameters

$value

ct()

ct() 

set_ct()

set_ct(  $value) 

Parameters

$value

flag()

flag() 

set_flag()

set_flag(  $value) 

Parameters

$value

successedAction()

successedAction() 

set_successedAction()

set_successedAction(  $value) 

Parameters

$value

uninstalledAction()

uninstalledAction() 

set_uninstalledAction()

set_uninstalledAction(  $value) 

Parameters

$value

name()

name() 

set_name()

set_name(  $value) 

Parameters

$value

autoInstall()

autoInstall() 

set_autoInstall()

set_autoInstall(  $value) 

Parameters

$value

wifiAutodownload()

wifiAutodownload() 

set_wifiAutodownload()

set_wifiAutodownload(  $value) 

Parameters

$value

forceDownload()

forceDownload() 

set_forceDownload()

set_forceDownload(  $value) 

Parameters

$value

showProgress()

showProgress() 

set_showProgress()

set_showProgress(  $value) 

Parameters

$value

post()

post() 

set_post()

set_post(  $value) 

Parameters

$value

headers()

headers() 

set_headers()

set_headers(  $value) 

Parameters

$value

groupable()

groupable() 

set_groupable()

set_groupable(  $value) 

Parameters

$value

mmsTitle()

mmsTitle() 

set_mmsTitle()

set_mmsTitle(  $value) 

Parameters

$value

mmsURL()

mmsURL() 

set_mmsURL()

set_mmsURL(  $value) 

Parameters

$value

preload()

preload() 

set_preload()

set_preload(  $value) 

Parameters

$value

taskid()

taskid() 

set_taskid()

set_taskid(  $value) 

Parameters

$value

duration()

duration() 

set_duration()

set_duration(  $value) 

Parameters

$value

date()

date() 

set_date()

set_date(  $value) 

Parameters

$value

stype()

stype() 

set_stype()

set_stype(  $value) 

Parameters

$value

field()

field(  $offset) 

Parameters

$offset

add_field()

add_field() 

set_field()

set_field(  $index,   $value) 

Parameters

$index
$value

remove_last_field()

remove_last_field() 

field_size()

field_size() 

notifyid()

notifyid() 

set_notifyid()

set_notifyid(  $value) 

Parameters

$value

force()

force() 

set_force()

set_force(  $value) 

Parameters

$value

_add_arr_value()

_add_arr_value(  $index) 

Add an array value

Parameters

$index

_set_arr_value()

_set_arr_value(  $index,   $index_arr,   $value) 

Set an array value - @TODO failure check

Parameters

$index
$index_arr
$value

_remove_last_arr_value()

_remove_last_arr_value(  $index) 

Remove the last array value

Parameters

$index

_set_value()

_set_value(  $index,   $value) 

Set an value

Parameters

$index
$value

_get_value()

_get_value(  $index) 

Get a value

Parameters

$index

_get_arr_value()

_get_arr_value(  $index,   $value) 

Get array value

Parameters

$index
$value

_get_arr_size()

_get_arr_size(  $index) 

Get array size

Parameters

$index

_save_string()

_save_string(  $ch,   $string) 

Helper method for send string

Parameters

$ch
$string

_ParseFromArray()

_ParseFromArray(  $length = 99999999) 

Internal function

Parameters

$length