==== XML ====
==== PHP ====
function rpcf_get_dialup_service($sid) { // 0x210c
$ret=array();
if (!$this->connection->urfa_call(0x210c)) {
print "Error calling function ". __FUNCTION__ ."\n";
return FALSE;
}
$packet = $this->connection->getPacket();
$packet->DataSetInt($sid);
$this->connection->urfa_send_param($packet);
if ($x = $this->connection->urfa_get_data()) {
$ret['service_name']=$x->DataGetString();
$ret['comment']=$x->DataGetString();
$ret['link_by_default']=$x->DataGetInt();
$ret['is_dynamic']=$x->DataGetInt();
$ret['cost']=$x->DataGetDouble();
$ret['pm_every_day']=$x->DataGetInt();
$ret['discount_method']=$x->DataGetInt();
$ret['start_date']=$x->DataGetInt();
$ret['expire_date']=$x->DataGetInt();
$ret['pool_name']=$x->DataGetString();
$ret['max_timeout']=$x->DataGetInt();
$ret['null_service_prepaid']=$x->DataGetInt();
$ret['radius_sessions_limit']=$x->DataGetInt();
$ret['login_prefix']=$x->DataGetString();
$ret['cost_size']=$x->DataGetInt();
for($i=0;$i<$ret['cost_size'];$i++) {
$ret['cost'][$i]['tr_time'] = $x->DataGetString();
$ret['cost'][$i]['param'] = $x->DataGetDouble();
$ret['cost'][$i]['id'] = $x->DataGetInt();
}
$ret['is_parent_id'] = $x->DataGetInt();
$ret['tariff_id'] = $x->DataGetInt();
$ret['parent_id'] = $x->DataGetInt();
}
return $ret;
}