BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 08 май 2024, 04:04

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: API: IPUtils class
СообщениеДобавлено: 01 июл 2009, 00:06 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
1) просьба добавить описание IPUtils в документацию API

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: API: IPUtils class
СообщениеДобавлено: 01 июл 2009, 13:05 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Jimson писал(а):
1) просьба добавить описание IPUtils в документацию API

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: API: IPUtils class
СообщениеДобавлено: 01 июл 2009, 13:34 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
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 перечень интерфейсов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: API: IPUtils class
СообщениеДобавлено: 01 июл 2009, 14:12 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Jimson писал(а):
stark писал(а):
Jimson писал(а):
2) что делает метод AddressRange.getMask() ?

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июл 2009, 14:30 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
оно в 4.6 вычисляемое или фиксированное ?
если диапазан адресов задается двумя IP, то макса будет нулевой вне зависимости от того образует ли диапазон сеть ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июл 2009, 14:35 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Jimson писал(а):
оно в 4.6 вычисляемое или фиксированное ?
если диапазан адресов задается двумя IP, то макса будет нулевой вне зависимости от того образует ли диапазон сеть ?


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июл 2009, 16:20 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
классно, жалко что я пока не на 4.6
кстати, а алгоритм вычисления маски учитывает кратность начального адреса размеру подсети ?
пример: 10.0.0.8-10.0.0.24 не является сетью
и что в таком случае сохранится в качестве маски ? null ?
я такую ошибку заметил недавно разбирая скрипты шлюзов, вроде в универсальном шлюзе который вызывает внешний скрипт

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 июл 2009, 03:11 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
описание ru.bitel.bgbilling.common.DefaultSetup тоже хочется
или код bitel.billing.server.ipn.bean.AclOptions.getAclMapById() в качестве примера


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 июл 2009, 15:04 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Jimson писал(а):
классно, жалко что я пока не на 4.6
кстати, а алгоритм вычисления маски учитывает кратность начального адреса размеру подсети ?
пример: 10.0.0.8-10.0.0.24 не является сетью
и что в таком случае сохранится в качестве маски ? null ?
[/quote="Jimson"]
При сохранении первый адресс будет скорректирован жестко в сооствии маске ..

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

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


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 июл 2009, 15:04 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Jimson писал(а):
описание ru.bitel.bgbilling.common.DefaultSetup тоже хочется
или код bitel.billing.server.ipn.bean.AclOptions.getAclMapById() в качестве примера


выложили setup-ы


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 июл 2009, 15:34 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
stark писал(а):
При сохранении первый адресс будет скорректирован жестко в сооствии маске ..

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.059s | 40 Queries | GZIP : On ]