forum.bitel.ru
http://forum.bitel.ru/

API: IPUtils class
http://forum.bitel.ru/viewtopic.php?f=19&t=2522
Страница 1 из 1

Автор:  Jimson [ 01 июл 2009, 00:06 ]
Заголовок сообщения:  API: IPUtils class

1) просьба добавить описание IPUtils в документацию API

2) что делает метод AddressRange.getMask() ?

Автор:  stark [ 01 июл 2009, 13:05 ]
Заголовок сообщения:  Re: API: IPUtils class

Jimson писал(а):
1) просьба добавить описание IPUtils в документацию API

хорошо, добавим
Jimson писал(а):
2) что делает метод AddressRange.getMask() ?

это маска .. число от 0-32 . используется для сетей

Автор:  Jimson [ 01 июл 2009, 13:34 ]
Заголовок сообщения:  Re: API: IPUtils class

stark писал(а):
Jimson писал(а):
2) что делает метод AddressRange.getMask() ?

это маска .. число от 0-32 . используется для сетей

то что слово Mask переводится как "маска" я догадался
в ipn_user_range нет такого поля данных, откуда оно берется в экземпляре класса ?
вы его вычисляете ?

очень не хватает такого рода информации в описании API, еще один пример в том же классе getSources - что он возвращает ? идентификаторы интерфейсов ipn_user_source_x.iface или ipn_user_source_x.source_id ?

кстати не очень понятен смысл source_id в таблице ipn_user_source учитывая что интерфейс ссылается на source и у каждого source свой набор интерфейсов (ipn_iface_x)

если getSources() возвращает таки source_id, то посредством какого класса можно получить для каждого AddressRange перечень интерфейсов

Автор:  stark [ 01 июл 2009, 14:12 ]
Заголовок сообщения:  Re: API: IPUtils class

Jimson писал(а):
stark писал(а):
Jimson писал(а):
2) что делает метод AddressRange.getMask() ?

это маска .. число от 0-32 . используется для сетей

то что слово Mask переводится как "маска" я догадался
в ipn_user_range нет такого поля данных, откуда оно берется в экземпляре класса ?

есть. в 4.6 такое поле есть

Автор:  Jimson [ 01 июл 2009, 14:30 ]
Заголовок сообщения: 

оно в 4.6 вычисляемое или фиксированное ?
если диапазан адресов задается двумя IP, то макса будет нулевой вне зависимости от того образует ли диапазон сеть ?

Автор:  stark [ 01 июл 2009, 14:35 ]
Заголовок сообщения: 

Jimson писал(а):
оно в 4.6 вычисляемое или фиксированное ?
если диапазан адресов задается двумя IP, то макса будет нулевой вне зависимости от того образует ли диапазон сеть ?


маска - это дополнителлное поле, вычисляется при сохранении сети . его наличие говорит о том, что диапазон является сетью ..первый и конечный адрес есть в любом случае

Автор:  Jimson [ 01 июл 2009, 16:20 ]
Заголовок сообщения: 

классно, жалко что я пока не на 4.6
кстати, а алгоритм вычисления маски учитывает кратность начального адреса размеру подсети ?
пример: 10.0.0.8-10.0.0.24 не является сетью
и что в таком случае сохранится в качестве маски ? null ?
я такую ошибку заметил недавно разбирая скрипты шлюзов, вроде в универсальном шлюзе который вызывает внешний скрипт

P.S. на счет getSources ответьте пожалуста (см выше)

Автор:  Jimson [ 03 июл 2009, 03:11 ]
Заголовок сообщения: 

описание ru.bitel.bgbilling.common.DefaultSetup тоже хочется
или код bitel.billing.server.ipn.bean.AclOptions.getAclMapById() в качестве примера

Автор:  stark [ 03 июл 2009, 15:04 ]
Заголовок сообщения: 

Jimson писал(а):
классно, жалко что я пока не на 4.6
кстати, а алгоритм вычисления маски учитывает кратность начального адреса размеру подсети ?
пример: 10.0.0.8-10.0.0.24 не является сетью
и что в таком случае сохранится в качестве маски ? null ?
[/quote="Jimson"]
При сохранении первый адресс будет скорректирован жестко в сооствии маске ..

Jimson писал(а):
я такую ошибку заметил недавно разбирая скрипты шлюзов, вроде в универсальном шлюзе который вызывает внешний скрипт

P.S. на счет getSources ответьте пожалуста (см выше)


getSources - не нужно использовать , оно не заполняется . можно использовать RangeIfaceManager

Автор:  stark [ 03 июл 2009, 15:04 ]
Заголовок сообщения: 

Jimson писал(а):
описание ru.bitel.bgbilling.common.DefaultSetup тоже хочется
или код bitel.billing.server.ipn.bean.AclOptions.getAclMapById() в качестве примера


выложили setup-ы

Автор:  Jimson [ 03 июл 2009, 15:34 ]
Заголовок сообщения: 

stark писал(а):
При сохранении первый адресс будет скорректирован жестко в сооствии маске ..

это если маску задавать руками, а если в форму вводится просто диапазон, он может как быть подсетью так и не быть ей и логично было в первом случае получить маску в первом случае и null во втором случае

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/