ежли кому надо добавление VSA
полноценной привязки к газеру не делал ибо от него у меня остались рожки да ножки
raduis.cpp
//----------------------------------------------------------------
RadiusAttr::RadiusAttr(unsigned char Intype, unsigned vendor, unsigned attr, const string & val) {
type=Intype;
length = val.length()+8;
uint32_t temp=htonl(vendor);
value=string(reinterpret_cast<char *>(&temp),sizeof(temp));
attr = (attr & 0xFF);
value+=string(reinterpret_cast<char *>(&attr),1);
unsigned len = val.length()+2;
value+=string(reinterpret_cast<char *>