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/ |