Метод .buffrq
| Назначение: | Предварительно запрашивает numpages страниц буфера (1 страница = 256 байт) для буфера передачи (TX) объекта ppp.. |
| Синтаксис: | ppp.buffrq(numpages as {byte | word}) as {byte | word} |
| Возвращает: | Число страниц, которое реально можно выделить. |
| См. также: | ppp.buffsize |
| Параметр | Описание |
| numpages | Запрашиваемое число страниц буфера (рекомендуемое значение - 5). |
Подробности
Фактическое выделение происходит при вызове метода sys.buffalloc.
Если ёмкости буфера недостаточно, объект ppp. не сможет работать правильно. Рекомендуемый размер буфера - 5 страниц.
Выделить буфер можно, только когда PPP-канал не включён (ppp.enabled = 0 - NO). Вызов sys.buffalloc при ppp.enabled = 1 - YES оставит размер буфера прежним.
Фактический текущий размер буфера можно проверить через свойство ppp.buffsize (только чтение).
У старых устройств объём RAM был меньше, поэтому аргумент numpages и возвращаемое методом значение имели тип byte. Максимально возможное число страниц, таким образом, не могло превышать 255. На новых устройствах с большим объёмом RAM метод принимает и возвращает значения типа word. Чтобы узнать, какой тип данных используется, посмотрите объявление метода для вашей платформы.