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

📄 diameter_eap_dea_parser.cxx

📁 Diameter协议栈
💻 CXX
📖 第 1 页 / 共 2 页
字号:
    }  if (data.CallbackNumber.IsSet())    {       c = cm.acquire("Callback-Number");      data.CallbackNumber.CopyTo(*c, AAA_AVP_UTF8_STRING_TYPE);      aaaMessage.acl.add(c);    }  if (data.Class.IsSet())    {      c = cm.acquire("Class");      data.Class.CopyTo(*c, AAA_AVP_STRING_TYPE);      aaaMessage.acl.add(c);    }  if (data.FramedCompression.IsSet())    {       c = cm.acquire("Framed-Compression");      data.FramedCompression.CopyTo(*c, AAA_AVP_ENUM_TYPE);      aaaMessage.acl.add(c);    }  if (data.FramedInterfaceId.IsSet())    {       c = cm.acquire("Framed-Interface-Id");      data.FramedInterfaceId.CopyTo(*c, AAA_AVP_UINTEGER64_TYPE);      aaaMessage.acl.add(c);    }  if (data.FramedIpAddress.IsSet())    {       c = cm.acquire("Framed-IP-Address");      data.FramedIpAddress.CopyTo(*c, AAA_AVP_STRING_TYPE);      aaaMessage.acl.add(c);    }  if (data.FramedIpv6Prefix.IsSet())    {      c = cm.acquire("Framed-IPv6-Prefix");      data.FramedIpv6Prefix.CopyTo(*c, AAA_AVP_STRING_TYPE);      aaaMessage.acl.add(c);    }  if (data.FramedIpNetmask.IsSet())    {       c = cm.acquire("Framed-IP-Netmask");      data.FramedIpNetmask.CopyTo(*c, AAA_AVP_STRING_TYPE);      aaaMessage.acl.add(c);    }  if (data.FramedMtu.IsSet())    {       c = cm.acquire("Framed-MTU");      data.FramedMtu.CopyTo(*c, AAA_AVP_UINTEGER32_TYPE);      aaaMessage.acl.add(c);    }  if (data.FramedProtocol.IsSet())    {       c = cm.acquire("Framed-Protocol");      data.FramedProtocol.CopyTo(*c, AAA_AVP_ENUM_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.ProxyInfo.IsSet())    {      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 DEA_Parser::parseRawToApp(){  DEA_Data &data = *getAppData();  AAAMessage &aaaMessage = *getRawData();  data.Clear();  //  AAAAvpContainerEntry *e;  AAAAvpContainer *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("Origin-Host")))    {      data.OriginHost.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Origin-Realm")))    {      data.OriginRealm.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Origin-State-Id")))    {      data.OriginStateId.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Port-Limit")))    {      data.PortLimit.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("User-Name")))    {      data.UserName.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("EAP-Payload")))    {      data.EapPayload.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("EAP-Reissued-Payload")))    {      data.EapReissuedPayload.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("EAP-Master-Session-Key")))    {      data.EapMasterSessionKey.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Accounting-Eap-Auth-Method")))    {      data.AccountingEapAuthMethod.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Service-Type")))    {      data.ServiceType.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Result-Code")))    {      data.ResultCode.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Multi-Round-Time-Out")))    {      data.MultiRoundTimeOut.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("Re-Auth-Request-Type")))    {      data.ReAuthRequestType.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Filter-Id")))    {      data.FilterId.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Callback-Id")))    {      data.CallbackId.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-IPv6-Route")))    {      data.FramedIpv6Route.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Framed-IPv6-Pool")))    {      data.FramedIpv6Pool.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-Route")))    {      data.FramedRoute.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Framed-Routing")))    {      data.FramedRouting.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("Idle-Timeout")))    {      data.IdleTimeout.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("State")))    {      data.State.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("Session-Timeout")))    {      data.SessionTimeout.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Callback-Number")))    {      data.CallbackNumber.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Class")))    {      data.Class.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Framed-Compression")))    {      data.FramedCompression.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-MTU")))    {      data.FramedMtu.CopyFrom(*c);    }  if ((c = aaaMessage.acl.search("Framed-Protocol")))    {      data.FramedProtocol.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("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 + -