⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 diameter_nasreq_aaans_parser.cxx

📁 Diameter协议栈
💻 CXX
📖 第 1 页 / 共 2 页
字号:
    }  if (data.LoginIpv6Host.IsSet())    {       c = cm.acquire("Login-IPv6-Host");      data.LoginIpv6Host.CopyTo(*c, AAA_AVP_STRING_TYPE);      aaaMessage.acl.add(c);    }  if (data.LoginLatGroup.IsSet())    {       c = cm.acquire("Login-LAT-Group");      data.LoginLatGroup.CopyTo(*c, AAA_AVP_STRING_TYPE);      aaaMessage.acl.add(c);    }  if (data.LoginLatNode.IsSet())    {       c = cm.acquire("Login-LAT-Node");      data.LoginLatNode.CopyTo(*c, AAA_AVP_STRING_TYPE);      aaaMessage.acl.add(c);    }  if (data.LoginLatPort.IsSet())    {       c = cm.acquire("Login-LAT-Port");      data.LoginLatPort.CopyTo(*c, AAA_AVP_STRING_TYPE);      aaaMessage.acl.add(c);    }  if (data.LoginLatService.IsSet())    {       c = cm.acquire("Login-Lat-Service");      data.LoginLatService.CopyTo(*c, AAA_AVP_STRING_TYPE);      aaaMessage.acl.add(c);    }  if (data.LoginService.IsSet())    {       c = cm.acquire("Login-Service");      data.LoginService.CopyTo(*c, AAA_AVP_ENUM_TYPE);      aaaMessage.acl.add(c);    }  if (data.LoginTcpPort.IsSet())    {       c = cm.acquire("Login-TCP-Port");      data.LoginTcpPort.CopyTo(*c, AAA_AVP_INTEGER32_TYPE);      aaaMessage.acl.add(c);    }  if (data.NasFilterRule.IsSet())    {      c = cm.acquire("NAS-Filter-Rule");      data.NasFilterRule.CopyTo(*c, AAA_AVP_IPFILTER_RULE_TYPE);      aaaMessage.acl.add(c);    }  if (data.Tunneling.IsSet())    {      c = cm.acquire("Tunneling");      data.Tunneling.CopyTo(*c);      aaaMessage.acl.add(c);    }  if (data.RedirectHost.IsSet())    {       c = cm.acquire("Redirect-Host");      data.RedirectHost.CopyTo(*c, AAA_AVP_DIAMID_TYPE);      aaaMessage.acl.add(c);    }  if (data.RedirectHostUsage.IsSet())    {       c = cm.acquire("Redirect-Host-Usage");      data.RedirectHostUsage.CopyTo(*c, AAA_AVP_ENUM_TYPE);      aaaMessage.acl.add(c);    }  if (data.RedirectMaxCacheTime.IsSet())    {       c = cm.acquire("Redirect-Max-Cache-Time");      data.RedirectMaxCacheTime.CopyTo(*c, AAA_AVP_INTEGER32_TYPE);      aaaMessage.acl.add(c);    }  if (data.ProxyInfo.size()>0)    {      c = cm.acquire("Proxy-Info");      data.ProxyInfo.CopyTo(*c);      aaaMessage.acl.add(c);    }  if (data.Avp.IsSet())    {      c = cm.acquire("AVP");      data.Avp.CopyTo(*c, AAA_AVP_CUSTOM_TYPE);      aaaMessage.acl.add(c);    }}template<> void AA_AnswerParser::parseRawToApp(){  AA_AnswerData &data = *getAppData();  AAAMessage &aaaMessage = *getRawData();  data.Clear();  //  AAAAvpContainerEntry *e;  AAAAvpContainer *c;  if ((c = aaaMessage.acl.search("Auth-Request-Type")))    {      data.AuthRequestType.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Session-Id")))    {      data.SessionId.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Auth-Application-Id")))    {      data.AuthApplicationId.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Result-Code")))    {      data.ResultCode.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Origin-Host")))    {      data.OriginHost.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Origin-Realm")))    {      data.OriginRealm.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("User-Name")))    {      data.UserName.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Service-Type")))    {      data.ServiceType.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Class")))    {      data.Class.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Configuration-Token")))    {      data.ConfigurationToken.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Acct-Interim-Interval")))    {      data.AcctInterimInterval.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Error-Message")))    {      data.ErrorMessage.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Error-Reporting-Host")))    {      data.ErrorReportingHost.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Idle-Timeout")))    {      data.IdleTimeout.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Authorization-Lifetime")))    {      data.AuthorizationLifetime.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Auth-Grace-Period")))    {      data.AuthGracePeriod.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Auth-Session-State")))    {      data.AuthSessionState.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Re-Auth-Request-Type")))    {      data.ReAuthRequestType.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Session-Timeout")))    {      data.SessionTimeout.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("State")))    {      data.State.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Reply-Message")))    {      data.ReplyMessage.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Origin-State-Id")))    {      data.OriginStateId.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Filter-Id")))    {      data.FilterId.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Password-Retry")))    {      data.PasswordRetry.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Port-Limit")))    {      data.PortLimit.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Prompt")))    {      data.Prompt.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("ARAP-Features")))    {      data.ArapFeatures.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("ARAP-Challenge-Response")))    {      data.ArapChallengeResponse.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("ARAP-Security")))    {      data.ArapSecurity.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("ARAP-Security-Data")))    {      data.ArapSecurityData.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("ARAP-Zone-Access")))    {      data.ArapZoneAccess.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Callback-Id")))    {      data.CallbackId.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Callback-Number")))    {      data.CallbackNumber.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Framed-Compression")))    {      data.FramedCompression.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Framed-Appletalk-Link")))    {      data.FramedAppletalkLink.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Framed-Appletalk-Network")))    {      data.FramedAppletalkNetwork.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Framed-Appletalk-Zone")))    {      data.FramedAppletalkZone.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Framed-Interface-Id")))    {      data.FramedInterfaceId.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Framed-IP-Address")))    {      data.FramedIpAddress.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Framed-IPv6-Prefix")))    {      data.FramedIpv6Prefix.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Framed-IPv6-Pool")))    {      data.FramedIpv6Pool.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Framed-IPv6-Route")))    {      data.FramedIpv6Route.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Framed-IP-Netmask")))    {      data.FramedIpNetmask.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Framed-Route")))    {      data.FramedRoute.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Framed-Pool")))    {      data.FramedPool.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Framed-IPX-Network")))    {      data.FramedIpxNetwork.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Framed-MTU")))    {      data.FramedMtu.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Framed-Protocol")))    {      data.FramedProtocol.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Framed-Routing")))    {      data.FramedRouting.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Login-IP-Host")))    {      data.LoginIpHost.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Login-IPv6-Host")))    {      data.LoginIpv6Host.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Login-LAT-Group")))    {      data.LoginLatGroup.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Login-LAT-Node")))    {      data.LoginLatNode.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Login-LAT-Port")))    {      data.LoginLatPort.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Login-LAT-Service")))    {      data.LoginLatService.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Login-Service")))    {      data.LoginService.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Login-TCP-Port")))    {      data.LoginTcpPort.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("NAS-Filter-Rule")))    {      data.NasFilterRule.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Tunneling")))    {      data.Tunneling.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Redirect-Host")))    {      data.RedirectHost.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Redirect-Host-Usage")))    {      data.RedirectHostUsage.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Redirect-Max-Cache-Time")))    {      data.RedirectMaxCacheTime.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Proxy-Info")))    {      data.ProxyInfo.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("AVP")))    {      data.Avp.CopyFrom(*c);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -