Код:
/* extend
* выдаем MAC в формате abcd.ef12.3456
*/
else if( "macBytesDoted".equals( macros ) )
{
return Utils.bytesToString( serv.getMacAddressListBytes(), false, null ).replaceAll("(.{4})(.{4})(.{4})", "$1.$2.$3");
}
/*
* берем название интерфейса из тайтла до : . Например EPON0/1:2 = EPON0/1
*/
else if ("ifaceTitleBeforeColon".equals( macros ))
{
final int interfaceId = serv.getInterfaceId();
return InetInterfaceMap.getInstance( moduleId ).getInterfaceTitle( deviceId, interfaceId ).replaceAll("(.*):(\\d*)", "$1");
}
/*
* берем название интерфейса из тайтла после : . Например EPON0/1:2 = 2
*/
else if ("ifaceTitleAfterColon".equals( macros ))
{
final int interfaceId = serv.getInterfaceId();
return InetInterfaceMap.getInstance( moduleId ).getInterfaceTitle( deviceId, interfaceId ).replaceAll("(.*):(\\d*)", "$2");
}
/*
* extend
*/
может кому пригодится. помогло в EPON OLT от BDCom для добавления статических bind-onu