ホーム › NetworkManagement.NetworkPolicyServer › RADIUS_ATTRIBUTE_TYPE
RADIUS_ATTRIBUTE_TYPE
列挙型メンバー 79
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| ratMinimum | 0 | 0x0 | この値は 0 であり、RADIUS_ATTRIBUTE 構造体の配列における NULL 終端子として使用されます。 |
| ratUserName | 1 | 0x1 | 認証対象のユーザーの名前を指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドはポインターです。詳細については RFC 2865 を参照してください。User Identification Attributes も参照してください。 |
| ratUserPassword | 2 | 0x2 | 認証対象のユーザーのパスワードを指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドはポインターです。詳細については RFC 2865 を参照してください。 |
| ratCHAPPassword | 3 | 0x3 | チャレンジ ハンドシェイク認証プロトコル (CHAP) のチャレンジに応答してユーザーが提示したパスワードを指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドはポインターです。詳細については RFC 2865 を参照してください。 |
| ratNASIPAddress | 4 | 0x4 | NAS の IP アドレスを指定します。Access-Request では、NAS の IP アドレスまたは NAS 識別子のいずれかを指定する必要があります。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2865 を参照してください。 |
| ratNASPort | 5 | 0x5 | ユーザーが NAS への接続に使用している物理ポートまたは仮想プライベート ネットワーク (VPN) を識別します。この値は TCP や UDP でいうポート番号ではないことに注意してください。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2865 を参照してください。 |
| ratServiceType | 6 | 0x6 | ユーザーが要求したサービスの種類、または提供されるサービスの種類を指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2865 を参照してください。 |
| ratFramedProtocol | 7 | 0x7 | フレーム化アクセスに使用するフレーム化プロトコルの種類 (SLIP、PPP、ARAP (AppleTalk Remote Access Protocol) など) を指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2865 を参照してください。 |
| ratFramedIPAddress | 8 | 0x8 | 認証を要求しているユーザーに対して構成される IP アドレスを指定します。この属性は通常、認証プロバイダーによって返されます。ただし、NAS が優先する IP アドレスを指定するために認証要求で使用することもあります。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2865 を参照してください。 |
| ratFramedIPNetmask | 9 | 0x9 | ネットワークへのルーターとして機能するユーザーの IP ネットマスクを指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2865 を参照してください。 |
| ratFramedRouting | 10 | 0xA | ネットワークへのルーターとして機能するユーザーのルーティング方法を指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2865 を参照してください。 |
| ratFilterId | 11 | 0xB | 認証を要求しているユーザーのフィルター リストを識別します。この型の場合、RADIUS_ATTRIBUTE の value フィールドはポインターです。詳細については RFC 2865 を参照してください。 |
| ratFramedMTU | 12 | 0xC | ユーザーの最大転送単位 (MTU) を指定します。この属性は、PPP など他の手段で MTU がネゴシエートされない場合に使用されます。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2865 を参照してください。 |
| ratFramedCompression | 13 | 0xD | 接続に使用する圧縮プロトコルを指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2865 を参照してください |
| ratLoginIPHost | 14 | 0xE | ユーザーの接続先となるシステムを指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2865 を参照してください。 |
| ratLoginService | 15 | 0xF | ratLoginIPHost で指定されたホストにユーザーを接続するために使用するサービスを指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2865 を参照してください。 |
| ratLoginPort | 16 | 0x10 | ユーザーの接続先となるポートを指定します。この属性は、ratLoginService 属性が存在する場合にのみ存在します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2865 を参照してください。 |
| ratReplyMessage | 18 | 0x12 | ユーザーに表示するメッセージを指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドはポインターです。詳細については RFC 2865 を参照してください。 |
| ratCallbackNumber | 19 | 0x13 | コールバック番号を指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドはポインターです。詳細については RFC 2865 を参照してください。 |
| ratCallbackId | 20 | 0x14 | コールバック先の場所を識別します。この属性の値は NAS によって解釈されます。この型の場合、RADIUS_ATTRIBUTE の value フィールドはポインターです。詳細については RFC 2865 を参照してください。 |
| ratFramedRoute | 22 | 0x16 | ユーザー用に NAS 上で構成するルーティング情報を提供します。この型の場合、RADIUS_ATTRIBUTE の value フィールドはポインターです。詳細については RFC 2865 を参照してください。 |
| ratFramedIPXNetwork | 23 | 0x17 | ユーザー用に構成する IPX ネットワーク番号を指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2865 を参照してください。 |
| ratState | 24 | 0x18 | この属性は、サーバーとクライアントの間の Access-Challenge および Access-Accept の通信に含まれます。この値の詳細については RFC 2865 を参照してください。この型の場合、RADIUS_ATTRIBUTE の value フィールドはポインターです。 |
| ratClass | 25 | 0x19 | 認証プロバイダーから NAS に提供される値を指定します。NAS は、アカウンティング プロバイダーとの通信時にこの値を使用してください。この型の場合、RADIUS_ATTRIBUTE の value フィールドはポインターです。詳細については RFC 2865 を参照してください。 |
| ratVendorSpecific | 26 | 0x1A | ベンダーが独自の拡張属性を提供できるようにします。この型の場合、RADIUS_ATTRIBUTE の value フィールドはポインターです。詳細については RFC 2865 を参照してください。 |
| ratSessionTimeout | 27 | 0x1B | ユーザーにサービスを提供する最大秒数を指定します。この時間が経過すると、セッションは終了します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2865 を参照してください。 |
| ratIdleTimeout | 28 | 0x1C | セッションがアイドル状態を継続できる最大秒数を指定します。アイドル時間がこの値を超えると、セッションは終了します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2865 を参照してください。 |
| ratTerminationAction | 29 | 0x1D | 指定されたサービスが完了したときに NAS が実行するアクションを示します。Access-Accept パケットでのみ使用されます。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2865 を参照してください。 |
| ratCalledStationId | 30 | 0x1E | ユーザーが NAS に接続するためにダイヤルした番号を指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドはポインターです。詳細については RFC 2865 を参照してください。 |
| ratCallingStationId | 31 | 0x1F | ユーザーの発信元の番号を指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドはポインターです。詳細については RFC 2865 を参照してください。 |
| ratNASIdentifier | 32 | 0x20 | NAS 識別子を指定します。Access-Request では、NAS 識別子または NAS の IP アドレスのいずれかを指定する必要があります。この型の場合、RADIUS_ATTRIBUTE の value フィールドはポインターです。詳細については RFC 2865 を参照してください。 |
| ratProxyState | 33 | 0x21 | プロキシ サーバーが認証要求を転送するときに含める値を指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドはポインターです。詳細については RFC 2865 を参照してください。 |
| ratLoginLATService | 34 | 0x22 | この属性は、現在 Windows での認証には使用されません。詳細については RFC 2865 を参照してください。 |
| ratLoginLATNode | 35 | 0x23 | この属性は、現在 Windows での認証には使用されません。詳細については RFC 2865 を参照してください。 |
| ratLoginLATGroup | 36 | 0x24 | この属性は、現在 Windows での認証には使用されません。詳細については RFC 2865 を参照してください。 |
| ratFramedAppleTalkLink | 37 | 0x25 | 別のルーターであるユーザーの AppleTalk ネットワーク番号を指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2865 を参照してください。 |
| ratFramedAppleTalkNetwork | 38 | 0x26 | ユーザーに AppleTalk ノードを割り当てるために NAS が使用する AppleTalk ネットワーク番号を指定します。この属性は、ユーザーが別のルーターでない場合にのみ使用されます。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2865 を参照してください。 |
| ratFramedAppleTalkZone | 39 | 0x27 | ユーザーの AppleTalk 既定ゾーンを指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドはポインターです。詳細については RFC 2865 を参照してください。 |
| ratAcctStatusType | 40 | 0x28 | アカウンティング プロバイダーがユーザーのアカウンティングを開始するか停止するかを指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2866 を参照してください。 |
| ratAcctDelayTime | 41 | 0x29 | クライアントが現在の要求の送信を試み続けている時間の長さを指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2866 を参照してください。 |
| ratAcctInputOctets | 42 | 0x2A | 現在のアカウンティング セッション中に受信されたオクテット数を指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2866 を参照してください。 |
| ratAcctOutputOctets | 43 | 0x2B | 現在のアカウンティング セッション中に送信されたオクテット数を指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2866 を参照してください。 |
| ratAcctSessionId | 44 | 0x2C | ログ ファイル内で対応する開始レコードと停止レコードを識別できるようにする値を指定します。開始レコードと停止レコードは ratAcctStatusType 属性で送信されます。この型の場合、RADIUS_ATTRIBUTE の value フィールドはポインターです。詳細については RFC 2866 を参照してください。 |
| ratAcctAuthentic | 45 | 0x2D | ユーザーがどのように認証されたかをアカウンティング プロバイダーに対して指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2866 を参照してください。 |
| ratAcctSessionTime | 46 | 0x2E | 現在のアカウンティング セッションで経過した秒数を指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2866 を参照してください。 |
| ratAcctInputPackets | 47 | 0x2F | 現在のアカウンティング セッション中に受信されたパケット数を指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2866 を参照してください。 |
| ratAcctOutputPackets | 48 | 0x30 | 現在のアカウンティング セッション中に送信されたパケット数を指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2866 を参照してください。 |
| ratAcctTerminationCause | 49 | 0x31 | 現在のアカウンティング セッションがどのように終了したかを指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2866 を参照してください。 |
| ratCHAPChallenge | 60 | 0x3C | NAS が CHAP ユーザーに送信した CHAP チャレンジを指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドはポインターです。詳細については RFC 2865 を参照してください。 |
| ratNASPortType | 61 | 0x3D | ユーザーが接続に使用しているポートの種類 (非同期、ISDN、仮想など) を指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2865 を参照してください。 |
| ratPortLimit | 62 | 0x3E | マルチリンク セッションのために NAS がユーザーに提供するポート数を指定します。この型の場合、RADIUS_ATTRIBUTE の value フィールドは 32 ビットの整数値です。詳細については RFC 2865 を参照してください |
| ratTunnelType | 64 | 0x40 | 使用するトンネリング プロトコル (トンネル イニシエーターの場合)、または使用中のトンネリング プロトコル (トンネル ターミネーターの場合) を指定します。詳細については RFC 2868 を参照してください。 |
| ratMediumType | 65 | 0x41 | L2TP のように複数のトランスポート上で動作できるプロトコルのトンネルを作成する際に使用するトランスポート メディアを指定します。詳細については RFC 2868 を参照してください。 |
| ratTunnelPassword | 69 | 0x45 | リモート サーバーへの認証に使用するパスワードを格納できます。Access-Accept パケットにのみ含めることができます。 |
| ratTunnelPrivateGroupID | 81 | 0x51 | 特定のトンネル セッションのグループ ID を指定します。 |
| ratNASIPv6Address | 95 | 0x5F | ユーザーの認証を要求する NAS の IPv6 アドレスを指定します。RADIUS サーバーのスコープ内で NAS ごとに一意でなければなりません。Access-Request パケットでのみ使用されます。詳細については RFC 3162 の NAS-IPv6-Address のセクションを参照してください。 |
| ratFramedInterfaceId | 96 | 0x60 | ユーザー用に構成する IPv6 インターフェイス識別子を指定します。Access-Accept パケットで使用できます。詳細については RFC 3162 の Framed-Interface-Id のセクションを参照してください。 |
| ratFramedIPv6Prefix | 97 | 0x61 | ユーザー用に構成する IPv6 プレフィックス (および対応するルート) を指定します。Access-Accept パケットで使用でき、複数回出現できます。詳細については RFC 3162 の Framed-IPv6-Prefix のセクションを参照してください。 |
| ratLoginIPv6Host | 98 | 0x62 | ratLoginService 属性が含まれている場合に、ユーザーの接続先となるシステムを指定します。Access-Accept パケットで使用できます。詳細については RFC 3162 の Login-IPv6-Host のセクションを参照してください。 |
| ratFramedIPv6Route | 99 | 0x63 | NAS 上でユーザー用に構成するルーティング情報を指定します。Access-Accept パケットで使用され、複数回出現できます。詳細については RFC 3162 の Framed-IPv6-Route のセクションを参照してください。 |
| ratFramedIPv6Pool | 100 | 0x64 | ユーザーに IPv6 プレフィックスを割り当てるために使用する、割り当て済みプールの名前を指定します。NAS が複数のプレフィックス プールをサポートしていない場合、NAS はこの属性を無視しなければなりません。詳細については RFC 3162 の Framed-IPv6-Pool のセクションを参照してください。 |
| ratCode | 262 | 0x106 | 要求の種類を表すコードを指定します。これは拡張された読み取り専用の属性であり、RadiusExtensionProcess 関数および RadiusExtensionProcessEx 関数でのみ使用されます。その内容は、RADIUS_CODE 列挙型の値と比較することで解釈できます。 |
| ratIdentifier | 263 | 0x107 | 要求の識別子を指定します。これは拡張された読み取り専用の属性です。 |
| ratAuthenticator | 264 | 0x108 | 要求の認証子 (Authenticator) を指定します。これは拡張された読み取り専用の属性です。 |
| ratSrcIPAddress | 265 | 0x109 | 送信元 IP アドレスを指定します。これは拡張された読み取り専用の属性です。 |
| ratSrcPort | 266 | 0x10A | 送信元 IP ポートを指定します。これは拡張された読み取り専用の属性です。 |
| ratProvider | 267 | 0x10B | 認証プロバイダーを指定します。この属性の値は RADIUS_AUTHENTICATION_PROVIDER 列挙型から取得されます。これは拡張された読み取り専用の属性です。 |
| ratStrippedUserName | 268 | 0x10C | レルムを取り除いたユーザー名を指定します。詳細については User Identification Attributes を参照してください。これは拡張属性です。 |
| ratFQUserName | 269 | 0x10D | 完全修飾ユーザー名を指定します。詳細については User Identification Attributes を参照してください。これは拡張属性です。 |
| ratPolicyName | 270 | 0x10E | リモート アクセス ポリシー名を指定します。これは拡張属性です。 |
| ratUniqueId | 271 | 0x10F | 要求の一意の ID を指定します。これは読み取り専用の属性です。 |
| ratExtensionState | 272 | 0x110 | この属性は、拡張機能間で状態情報を受け渡すために使用されます。 |
| ratEAPTLV | 273 | 0x111 | EAP-TLV パケットを指定します。EAP-TLV パケットの形式の詳細については、IETF EAP RFC 3748 を参照してください。 |
| ratRejectReasonCode | 274 | 0x112 | RADIUS の拒否 (Reject) の理由コードを指定します。詳細については、RADIUS_REJECT_REASON_CODE を参照してください。 |
| ratCRPPolicyName | 275 | 0x113 | この RADIUS パケットに一致した接続要求ポリシー名を指定します。 |
| ratProviderName | 276 | 0x114 | 要求の転送先となるリモート RADIUS サーバー グループ名を指定します。 ratProvider が示す認証がプロキシである場合、拡張 DLL は ratProviderName を変更して、要求の転送先となるリモート サーバー グループを指定できます。 |
| ratClearTextPassword | 277 | 0x115 | ユーザーのパスワードを平文で指定します。 PEAP-MSChapv2 を使用する承認データベースをサポートするため、拡張 DLL はデータベースからユーザーのパスワードを取得して NPS に送信します。 |
| ratSrcIPv6Address | 278 | 0x116 | 送信元 IPv6 アドレスです。標準の RADIUS 属性ではありません。内部属性 IAS_ATTRIBUTE_CLIENT_IPv6_ADDRESS に対応します。これは読み取り専用の属性です。 |
| ratCertificateThumbprint | 279 | 0x117 | 証明書の拇印を指定します。標準の RADIUS 属性ではありません。内部属性 IAS_ATTRIBUTE_CERTIFICATE_THUMBPRINT に対応します。これは拡張属性です。 |
公式ドキュメント
メモ
インターネット認証サービス (IAS) は、Windows Server 2008 以降、ネットワーク ポリシー サーバー (NPS) に名称が変更されました。このトピックの内容は IAS と NPS の両方に適用されます。本文中では、元々 IAS と呼ばれていたバージョンを含め、このサービスのすべてのバージョンを指して NPS と表記します。
RADIUS_ATTRIBUTE_TYPE 型は、RADIUS 属性に指定できる型を列挙します。
解説(Remarks)
次の属性は読み取り専用です。RadiusExtensionProcess2 を実装する拡張 DLL は、RADIUS_EXTENSION_CONTROL_BLOCK に含まれる要求または応答内で、これらの属性を追加、削除、変更することはできません。
- ratCode
- ratIdentifier
- ratAuthenticator
- ratSrcIPAddress
- ratSrcPort
- ratProvider
- ratUniqueId
- ratSrcIPv6Address
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum RADIUS_ATTRIBUTE_TYPE : int {
ratMinimum = 0,
ratUserName = 1,
ratUserPassword = 2,
ratCHAPPassword = 3,
ratNASIPAddress = 4,
ratNASPort = 5,
ratServiceType = 6,
ratFramedProtocol = 7,
ratFramedIPAddress = 8,
ratFramedIPNetmask = 9,
ratFramedRouting = 10,
ratFilterId = 11,
ratFramedMTU = 12,
ratFramedCompression = 13,
ratLoginIPHost = 14,
ratLoginService = 15,
ratLoginPort = 16,
ratReplyMessage = 18,
ratCallbackNumber = 19,
ratCallbackId = 20,
ratFramedRoute = 22,
ratFramedIPXNetwork = 23,
ratState = 24,
ratClass = 25,
ratVendorSpecific = 26,
ratSessionTimeout = 27,
ratIdleTimeout = 28,
ratTerminationAction = 29,
ratCalledStationId = 30,
ratCallingStationId = 31,
ratNASIdentifier = 32,
ratProxyState = 33,
ratLoginLATService = 34,
ratLoginLATNode = 35,
ratLoginLATGroup = 36,
ratFramedAppleTalkLink = 37,
ratFramedAppleTalkNetwork = 38,
ratFramedAppleTalkZone = 39,
ratAcctStatusType = 40,
ratAcctDelayTime = 41,
ratAcctInputOctets = 42,
ratAcctOutputOctets = 43,
ratAcctSessionId = 44,
ratAcctAuthentic = 45,
ratAcctSessionTime = 46,
ratAcctInputPackets = 47,
ratAcctOutputPackets = 48,
ratAcctTerminationCause = 49,
ratCHAPChallenge = 60,
ratNASPortType = 61,
ratPortLimit = 62,
ratTunnelType = 64,
ratMediumType = 65,
ratTunnelPassword = 69,
ratTunnelPrivateGroupID = 81,
ratNASIPv6Address = 95,
ratFramedInterfaceId = 96,
ratFramedIPv6Prefix = 97,
ratLoginIPv6Host = 98,
ratFramedIPv6Route = 99,
ratFramedIPv6Pool = 100,
ratCode = 262,
ratIdentifier = 263,
ratAuthenticator = 264,
ratSrcIPAddress = 265,
ratSrcPort = 266,
ratProvider = 267,
ratStrippedUserName = 268,
ratFQUserName = 269,
ratPolicyName = 270,
ratUniqueId = 271,
ratExtensionState = 272,
ratEAPTLV = 273,
ratRejectReasonCode = 274,
ratCRPPolicyName = 275,
ratProviderName = 276,
ratClearTextPassword = 277,
ratSrcIPv6Address = 278,
ratCertificateThumbprint = 279
} RADIUS_ATTRIBUTE_TYPE;public enum RADIUS_ATTRIBUTE_TYPE : int
{
ratMinimum = 0,
ratUserName = 1,
ratUserPassword = 2,
ratCHAPPassword = 3,
ratNASIPAddress = 4,
ratNASPort = 5,
ratServiceType = 6,
ratFramedProtocol = 7,
ratFramedIPAddress = 8,
ratFramedIPNetmask = 9,
ratFramedRouting = 10,
ratFilterId = 11,
ratFramedMTU = 12,
ratFramedCompression = 13,
ratLoginIPHost = 14,
ratLoginService = 15,
ratLoginPort = 16,
ratReplyMessage = 18,
ratCallbackNumber = 19,
ratCallbackId = 20,
ratFramedRoute = 22,
ratFramedIPXNetwork = 23,
ratState = 24,
ratClass = 25,
ratVendorSpecific = 26,
ratSessionTimeout = 27,
ratIdleTimeout = 28,
ratTerminationAction = 29,
ratCalledStationId = 30,
ratCallingStationId = 31,
ratNASIdentifier = 32,
ratProxyState = 33,
ratLoginLATService = 34,
ratLoginLATNode = 35,
ratLoginLATGroup = 36,
ratFramedAppleTalkLink = 37,
ratFramedAppleTalkNetwork = 38,
ratFramedAppleTalkZone = 39,
ratAcctStatusType = 40,
ratAcctDelayTime = 41,
ratAcctInputOctets = 42,
ratAcctOutputOctets = 43,
ratAcctSessionId = 44,
ratAcctAuthentic = 45,
ratAcctSessionTime = 46,
ratAcctInputPackets = 47,
ratAcctOutputPackets = 48,
ratAcctTerminationCause = 49,
ratCHAPChallenge = 60,
ratNASPortType = 61,
ratPortLimit = 62,
ratTunnelType = 64,
ratMediumType = 65,
ratTunnelPassword = 69,
ratTunnelPrivateGroupID = 81,
ratNASIPv6Address = 95,
ratFramedInterfaceId = 96,
ratFramedIPv6Prefix = 97,
ratLoginIPv6Host = 98,
ratFramedIPv6Route = 99,
ratFramedIPv6Pool = 100,
ratCode = 262,
ratIdentifier = 263,
ratAuthenticator = 264,
ratSrcIPAddress = 265,
ratSrcPort = 266,
ratProvider = 267,
ratStrippedUserName = 268,
ratFQUserName = 269,
ratPolicyName = 270,
ratUniqueId = 271,
ratExtensionState = 272,
ratEAPTLV = 273,
ratRejectReasonCode = 274,
ratCRPPolicyName = 275,
ratProviderName = 276,
ratClearTextPassword = 277,
ratSrcIPv6Address = 278,
ratCertificateThumbprint = 279,
}Public Enum RADIUS_ATTRIBUTE_TYPE As Integer
ratMinimum = 0
ratUserName = 1
ratUserPassword = 2
ratCHAPPassword = 3
ratNASIPAddress = 4
ratNASPort = 5
ratServiceType = 6
ratFramedProtocol = 7
ratFramedIPAddress = 8
ratFramedIPNetmask = 9
ratFramedRouting = 10
ratFilterId = 11
ratFramedMTU = 12
ratFramedCompression = 13
ratLoginIPHost = 14
ratLoginService = 15
ratLoginPort = 16
ratReplyMessage = 18
ratCallbackNumber = 19
ratCallbackId = 20
ratFramedRoute = 22
ratFramedIPXNetwork = 23
ratState = 24
ratClass = 25
ratVendorSpecific = 26
ratSessionTimeout = 27
ratIdleTimeout = 28
ratTerminationAction = 29
ratCalledStationId = 30
ratCallingStationId = 31
ratNASIdentifier = 32
ratProxyState = 33
ratLoginLATService = 34
ratLoginLATNode = 35
ratLoginLATGroup = 36
ratFramedAppleTalkLink = 37
ratFramedAppleTalkNetwork = 38
ratFramedAppleTalkZone = 39
ratAcctStatusType = 40
ratAcctDelayTime = 41
ratAcctInputOctets = 42
ratAcctOutputOctets = 43
ratAcctSessionId = 44
ratAcctAuthentic = 45
ratAcctSessionTime = 46
ratAcctInputPackets = 47
ratAcctOutputPackets = 48
ratAcctTerminationCause = 49
ratCHAPChallenge = 60
ratNASPortType = 61
ratPortLimit = 62
ratTunnelType = 64
ratMediumType = 65
ratTunnelPassword = 69
ratTunnelPrivateGroupID = 81
ratNASIPv6Address = 95
ratFramedInterfaceId = 96
ratFramedIPv6Prefix = 97
ratLoginIPv6Host = 98
ratFramedIPv6Route = 99
ratFramedIPv6Pool = 100
ratCode = 262
ratIdentifier = 263
ratAuthenticator = 264
ratSrcIPAddress = 265
ratSrcPort = 266
ratProvider = 267
ratStrippedUserName = 268
ratFQUserName = 269
ratPolicyName = 270
ratUniqueId = 271
ratExtensionState = 272
ratEAPTLV = 273
ratRejectReasonCode = 274
ratCRPPolicyName = 275
ratProviderName = 276
ratClearTextPassword = 277
ratSrcIPv6Address = 278
ratCertificateThumbprint = 279
End Enumimport enum
class RADIUS_ATTRIBUTE_TYPE(enum.IntEnum):
ratMinimum = 0
ratUserName = 1
ratUserPassword = 2
ratCHAPPassword = 3
ratNASIPAddress = 4
ratNASPort = 5
ratServiceType = 6
ratFramedProtocol = 7
ratFramedIPAddress = 8
ratFramedIPNetmask = 9
ratFramedRouting = 10
ratFilterId = 11
ratFramedMTU = 12
ratFramedCompression = 13
ratLoginIPHost = 14
ratLoginService = 15
ratLoginPort = 16
ratReplyMessage = 18
ratCallbackNumber = 19
ratCallbackId = 20
ratFramedRoute = 22
ratFramedIPXNetwork = 23
ratState = 24
ratClass = 25
ratVendorSpecific = 26
ratSessionTimeout = 27
ratIdleTimeout = 28
ratTerminationAction = 29
ratCalledStationId = 30
ratCallingStationId = 31
ratNASIdentifier = 32
ratProxyState = 33
ratLoginLATService = 34
ratLoginLATNode = 35
ratLoginLATGroup = 36
ratFramedAppleTalkLink = 37
ratFramedAppleTalkNetwork = 38
ratFramedAppleTalkZone = 39
ratAcctStatusType = 40
ratAcctDelayTime = 41
ratAcctInputOctets = 42
ratAcctOutputOctets = 43
ratAcctSessionId = 44
ratAcctAuthentic = 45
ratAcctSessionTime = 46
ratAcctInputPackets = 47
ratAcctOutputPackets = 48
ratAcctTerminationCause = 49
ratCHAPChallenge = 60
ratNASPortType = 61
ratPortLimit = 62
ratTunnelType = 64
ratMediumType = 65
ratTunnelPassword = 69
ratTunnelPrivateGroupID = 81
ratNASIPv6Address = 95
ratFramedInterfaceId = 96
ratFramedIPv6Prefix = 97
ratLoginIPv6Host = 98
ratFramedIPv6Route = 99
ratFramedIPv6Pool = 100
ratCode = 262
ratIdentifier = 263
ratAuthenticator = 264
ratSrcIPAddress = 265
ratSrcPort = 266
ratProvider = 267
ratStrippedUserName = 268
ratFQUserName = 269
ratPolicyName = 270
ratUniqueId = 271
ratExtensionState = 272
ratEAPTLV = 273
ratRejectReasonCode = 274
ratCRPPolicyName = 275
ratProviderName = 276
ratClearTextPassword = 277
ratSrcIPv6Address = 278
ratCertificateThumbprint = 279// RADIUS_ATTRIBUTE_TYPE
pub const ratMinimum: i32 = 0;
pub const ratUserName: i32 = 1;
pub const ratUserPassword: i32 = 2;
pub const ratCHAPPassword: i32 = 3;
pub const ratNASIPAddress: i32 = 4;
pub const ratNASPort: i32 = 5;
pub const ratServiceType: i32 = 6;
pub const ratFramedProtocol: i32 = 7;
pub const ratFramedIPAddress: i32 = 8;
pub const ratFramedIPNetmask: i32 = 9;
pub const ratFramedRouting: i32 = 10;
pub const ratFilterId: i32 = 11;
pub const ratFramedMTU: i32 = 12;
pub const ratFramedCompression: i32 = 13;
pub const ratLoginIPHost: i32 = 14;
pub const ratLoginService: i32 = 15;
pub const ratLoginPort: i32 = 16;
pub const ratReplyMessage: i32 = 18;
pub const ratCallbackNumber: i32 = 19;
pub const ratCallbackId: i32 = 20;
pub const ratFramedRoute: i32 = 22;
pub const ratFramedIPXNetwork: i32 = 23;
pub const ratState: i32 = 24;
pub const ratClass: i32 = 25;
pub const ratVendorSpecific: i32 = 26;
pub const ratSessionTimeout: i32 = 27;
pub const ratIdleTimeout: i32 = 28;
pub const ratTerminationAction: i32 = 29;
pub const ratCalledStationId: i32 = 30;
pub const ratCallingStationId: i32 = 31;
pub const ratNASIdentifier: i32 = 32;
pub const ratProxyState: i32 = 33;
pub const ratLoginLATService: i32 = 34;
pub const ratLoginLATNode: i32 = 35;
pub const ratLoginLATGroup: i32 = 36;
pub const ratFramedAppleTalkLink: i32 = 37;
pub const ratFramedAppleTalkNetwork: i32 = 38;
pub const ratFramedAppleTalkZone: i32 = 39;
pub const ratAcctStatusType: i32 = 40;
pub const ratAcctDelayTime: i32 = 41;
pub const ratAcctInputOctets: i32 = 42;
pub const ratAcctOutputOctets: i32 = 43;
pub const ratAcctSessionId: i32 = 44;
pub const ratAcctAuthentic: i32 = 45;
pub const ratAcctSessionTime: i32 = 46;
pub const ratAcctInputPackets: i32 = 47;
pub const ratAcctOutputPackets: i32 = 48;
pub const ratAcctTerminationCause: i32 = 49;
pub const ratCHAPChallenge: i32 = 60;
pub const ratNASPortType: i32 = 61;
pub const ratPortLimit: i32 = 62;
pub const ratTunnelType: i32 = 64;
pub const ratMediumType: i32 = 65;
pub const ratTunnelPassword: i32 = 69;
pub const ratTunnelPrivateGroupID: i32 = 81;
pub const ratNASIPv6Address: i32 = 95;
pub const ratFramedInterfaceId: i32 = 96;
pub const ratFramedIPv6Prefix: i32 = 97;
pub const ratLoginIPv6Host: i32 = 98;
pub const ratFramedIPv6Route: i32 = 99;
pub const ratFramedIPv6Pool: i32 = 100;
pub const ratCode: i32 = 262;
pub const ratIdentifier: i32 = 263;
pub const ratAuthenticator: i32 = 264;
pub const ratSrcIPAddress: i32 = 265;
pub const ratSrcPort: i32 = 266;
pub const ratProvider: i32 = 267;
pub const ratStrippedUserName: i32 = 268;
pub const ratFQUserName: i32 = 269;
pub const ratPolicyName: i32 = 270;
pub const ratUniqueId: i32 = 271;
pub const ratExtensionState: i32 = 272;
pub const ratEAPTLV: i32 = 273;
pub const ratRejectReasonCode: i32 = 274;
pub const ratCRPPolicyName: i32 = 275;
pub const ratProviderName: i32 = 276;
pub const ratClearTextPassword: i32 = 277;
pub const ratSrcIPv6Address: i32 = 278;
pub const ratCertificateThumbprint: i32 = 279;// RADIUS_ATTRIBUTE_TYPE
const (
ratMinimum int32 = 0
ratUserName int32 = 1
ratUserPassword int32 = 2
ratCHAPPassword int32 = 3
ratNASIPAddress int32 = 4
ratNASPort int32 = 5
ratServiceType int32 = 6
ratFramedProtocol int32 = 7
ratFramedIPAddress int32 = 8
ratFramedIPNetmask int32 = 9
ratFramedRouting int32 = 10
ratFilterId int32 = 11
ratFramedMTU int32 = 12
ratFramedCompression int32 = 13
ratLoginIPHost int32 = 14
ratLoginService int32 = 15
ratLoginPort int32 = 16
ratReplyMessage int32 = 18
ratCallbackNumber int32 = 19
ratCallbackId int32 = 20
ratFramedRoute int32 = 22
ratFramedIPXNetwork int32 = 23
ratState int32 = 24
ratClass int32 = 25
ratVendorSpecific int32 = 26
ratSessionTimeout int32 = 27
ratIdleTimeout int32 = 28
ratTerminationAction int32 = 29
ratCalledStationId int32 = 30
ratCallingStationId int32 = 31
ratNASIdentifier int32 = 32
ratProxyState int32 = 33
ratLoginLATService int32 = 34
ratLoginLATNode int32 = 35
ratLoginLATGroup int32 = 36
ratFramedAppleTalkLink int32 = 37
ratFramedAppleTalkNetwork int32 = 38
ratFramedAppleTalkZone int32 = 39
ratAcctStatusType int32 = 40
ratAcctDelayTime int32 = 41
ratAcctInputOctets int32 = 42
ratAcctOutputOctets int32 = 43
ratAcctSessionId int32 = 44
ratAcctAuthentic int32 = 45
ratAcctSessionTime int32 = 46
ratAcctInputPackets int32 = 47
ratAcctOutputPackets int32 = 48
ratAcctTerminationCause int32 = 49
ratCHAPChallenge int32 = 60
ratNASPortType int32 = 61
ratPortLimit int32 = 62
ratTunnelType int32 = 64
ratMediumType int32 = 65
ratTunnelPassword int32 = 69
ratTunnelPrivateGroupID int32 = 81
ratNASIPv6Address int32 = 95
ratFramedInterfaceId int32 = 96
ratFramedIPv6Prefix int32 = 97
ratLoginIPv6Host int32 = 98
ratFramedIPv6Route int32 = 99
ratFramedIPv6Pool int32 = 100
ratCode int32 = 262
ratIdentifier int32 = 263
ratAuthenticator int32 = 264
ratSrcIPAddress int32 = 265
ratSrcPort int32 = 266
ratProvider int32 = 267
ratStrippedUserName int32 = 268
ratFQUserName int32 = 269
ratPolicyName int32 = 270
ratUniqueId int32 = 271
ratExtensionState int32 = 272
ratEAPTLV int32 = 273
ratRejectReasonCode int32 = 274
ratCRPPolicyName int32 = 275
ratProviderName int32 = 276
ratClearTextPassword int32 = 277
ratSrcIPv6Address int32 = 278
ratCertificateThumbprint int32 = 279
)const
ratMinimum = 0;
ratUserName = 1;
ratUserPassword = 2;
ratCHAPPassword = 3;
ratNASIPAddress = 4;
ratNASPort = 5;
ratServiceType = 6;
ratFramedProtocol = 7;
ratFramedIPAddress = 8;
ratFramedIPNetmask = 9;
ratFramedRouting = 10;
ratFilterId = 11;
ratFramedMTU = 12;
ratFramedCompression = 13;
ratLoginIPHost = 14;
ratLoginService = 15;
ratLoginPort = 16;
ratReplyMessage = 18;
ratCallbackNumber = 19;
ratCallbackId = 20;
ratFramedRoute = 22;
ratFramedIPXNetwork = 23;
ratState = 24;
ratClass = 25;
ratVendorSpecific = 26;
ratSessionTimeout = 27;
ratIdleTimeout = 28;
ratTerminationAction = 29;
ratCalledStationId = 30;
ratCallingStationId = 31;
ratNASIdentifier = 32;
ratProxyState = 33;
ratLoginLATService = 34;
ratLoginLATNode = 35;
ratLoginLATGroup = 36;
ratFramedAppleTalkLink = 37;
ratFramedAppleTalkNetwork = 38;
ratFramedAppleTalkZone = 39;
ratAcctStatusType = 40;
ratAcctDelayTime = 41;
ratAcctInputOctets = 42;
ratAcctOutputOctets = 43;
ratAcctSessionId = 44;
ratAcctAuthentic = 45;
ratAcctSessionTime = 46;
ratAcctInputPackets = 47;
ratAcctOutputPackets = 48;
ratAcctTerminationCause = 49;
ratCHAPChallenge = 60;
ratNASPortType = 61;
ratPortLimit = 62;
ratTunnelType = 64;
ratMediumType = 65;
ratTunnelPassword = 69;
ratTunnelPrivateGroupID = 81;
ratNASIPv6Address = 95;
ratFramedInterfaceId = 96;
ratFramedIPv6Prefix = 97;
ratLoginIPv6Host = 98;
ratFramedIPv6Route = 99;
ratFramedIPv6Pool = 100;
ratCode = 262;
ratIdentifier = 263;
ratAuthenticator = 264;
ratSrcIPAddress = 265;
ratSrcPort = 266;
ratProvider = 267;
ratStrippedUserName = 268;
ratFQUserName = 269;
ratPolicyName = 270;
ratUniqueId = 271;
ratExtensionState = 272;
ratEAPTLV = 273;
ratRejectReasonCode = 274;
ratCRPPolicyName = 275;
ratProviderName = 276;
ratClearTextPassword = 277;
ratSrcIPv6Address = 278;
ratCertificateThumbprint = 279;// RADIUS_ATTRIBUTE_TYPE
pub const ratMinimum: i32 = 0;
pub const ratUserName: i32 = 1;
pub const ratUserPassword: i32 = 2;
pub const ratCHAPPassword: i32 = 3;
pub const ratNASIPAddress: i32 = 4;
pub const ratNASPort: i32 = 5;
pub const ratServiceType: i32 = 6;
pub const ratFramedProtocol: i32 = 7;
pub const ratFramedIPAddress: i32 = 8;
pub const ratFramedIPNetmask: i32 = 9;
pub const ratFramedRouting: i32 = 10;
pub const ratFilterId: i32 = 11;
pub const ratFramedMTU: i32 = 12;
pub const ratFramedCompression: i32 = 13;
pub const ratLoginIPHost: i32 = 14;
pub const ratLoginService: i32 = 15;
pub const ratLoginPort: i32 = 16;
pub const ratReplyMessage: i32 = 18;
pub const ratCallbackNumber: i32 = 19;
pub const ratCallbackId: i32 = 20;
pub const ratFramedRoute: i32 = 22;
pub const ratFramedIPXNetwork: i32 = 23;
pub const ratState: i32 = 24;
pub const ratClass: i32 = 25;
pub const ratVendorSpecific: i32 = 26;
pub const ratSessionTimeout: i32 = 27;
pub const ratIdleTimeout: i32 = 28;
pub const ratTerminationAction: i32 = 29;
pub const ratCalledStationId: i32 = 30;
pub const ratCallingStationId: i32 = 31;
pub const ratNASIdentifier: i32 = 32;
pub const ratProxyState: i32 = 33;
pub const ratLoginLATService: i32 = 34;
pub const ratLoginLATNode: i32 = 35;
pub const ratLoginLATGroup: i32 = 36;
pub const ratFramedAppleTalkLink: i32 = 37;
pub const ratFramedAppleTalkNetwork: i32 = 38;
pub const ratFramedAppleTalkZone: i32 = 39;
pub const ratAcctStatusType: i32 = 40;
pub const ratAcctDelayTime: i32 = 41;
pub const ratAcctInputOctets: i32 = 42;
pub const ratAcctOutputOctets: i32 = 43;
pub const ratAcctSessionId: i32 = 44;
pub const ratAcctAuthentic: i32 = 45;
pub const ratAcctSessionTime: i32 = 46;
pub const ratAcctInputPackets: i32 = 47;
pub const ratAcctOutputPackets: i32 = 48;
pub const ratAcctTerminationCause: i32 = 49;
pub const ratCHAPChallenge: i32 = 60;
pub const ratNASPortType: i32 = 61;
pub const ratPortLimit: i32 = 62;
pub const ratTunnelType: i32 = 64;
pub const ratMediumType: i32 = 65;
pub const ratTunnelPassword: i32 = 69;
pub const ratTunnelPrivateGroupID: i32 = 81;
pub const ratNASIPv6Address: i32 = 95;
pub const ratFramedInterfaceId: i32 = 96;
pub const ratFramedIPv6Prefix: i32 = 97;
pub const ratLoginIPv6Host: i32 = 98;
pub const ratFramedIPv6Route: i32 = 99;
pub const ratFramedIPv6Pool: i32 = 100;
pub const ratCode: i32 = 262;
pub const ratIdentifier: i32 = 263;
pub const ratAuthenticator: i32 = 264;
pub const ratSrcIPAddress: i32 = 265;
pub const ratSrcPort: i32 = 266;
pub const ratProvider: i32 = 267;
pub const ratStrippedUserName: i32 = 268;
pub const ratFQUserName: i32 = 269;
pub const ratPolicyName: i32 = 270;
pub const ratUniqueId: i32 = 271;
pub const ratExtensionState: i32 = 272;
pub const ratEAPTLV: i32 = 273;
pub const ratRejectReasonCode: i32 = 274;
pub const ratCRPPolicyName: i32 = 275;
pub const ratProviderName: i32 = 276;
pub const ratClearTextPassword: i32 = 277;
pub const ratSrcIPv6Address: i32 = 278;
pub const ratCertificateThumbprint: i32 = 279;const
ratMinimum* = 0
ratUserName* = 1
ratUserPassword* = 2
ratCHAPPassword* = 3
ratNASIPAddress* = 4
ratNASPort* = 5
ratServiceType* = 6
ratFramedProtocol* = 7
ratFramedIPAddress* = 8
ratFramedIPNetmask* = 9
ratFramedRouting* = 10
ratFilterId* = 11
ratFramedMTU* = 12
ratFramedCompression* = 13
ratLoginIPHost* = 14
ratLoginService* = 15
ratLoginPort* = 16
ratReplyMessage* = 18
ratCallbackNumber* = 19
ratCallbackId* = 20
ratFramedRoute* = 22
ratFramedIPXNetwork* = 23
ratState* = 24
ratClass* = 25
ratVendorSpecific* = 26
ratSessionTimeout* = 27
ratIdleTimeout* = 28
ratTerminationAction* = 29
ratCalledStationId* = 30
ratCallingStationId* = 31
ratNASIdentifier* = 32
ratProxyState* = 33
ratLoginLATService* = 34
ratLoginLATNode* = 35
ratLoginLATGroup* = 36
ratFramedAppleTalkLink* = 37
ratFramedAppleTalkNetwork* = 38
ratFramedAppleTalkZone* = 39
ratAcctStatusType* = 40
ratAcctDelayTime* = 41
ratAcctInputOctets* = 42
ratAcctOutputOctets* = 43
ratAcctSessionId* = 44
ratAcctAuthentic* = 45
ratAcctSessionTime* = 46
ratAcctInputPackets* = 47
ratAcctOutputPackets* = 48
ratAcctTerminationCause* = 49
ratCHAPChallenge* = 60
ratNASPortType* = 61
ratPortLimit* = 62
ratTunnelType* = 64
ratMediumType* = 65
ratTunnelPassword* = 69
ratTunnelPrivateGroupID* = 81
ratNASIPv6Address* = 95
ratFramedInterfaceId* = 96
ratFramedIPv6Prefix* = 97
ratLoginIPv6Host* = 98
ratFramedIPv6Route* = 99
ratFramedIPv6Pool* = 100
ratCode* = 262
ratIdentifier* = 263
ratAuthenticator* = 264
ratSrcIPAddress* = 265
ratSrcPort* = 266
ratProvider* = 267
ratStrippedUserName* = 268
ratFQUserName* = 269
ratPolicyName* = 270
ratUniqueId* = 271
ratExtensionState* = 272
ratEAPTLV* = 273
ratRejectReasonCode* = 274
ratCRPPolicyName* = 275
ratProviderName* = 276
ratClearTextPassword* = 277
ratSrcIPv6Address* = 278
ratCertificateThumbprint* = 279enum RADIUS_ATTRIBUTE_TYPE : int {
ratMinimum = 0,
ratUserName = 1,
ratUserPassword = 2,
ratCHAPPassword = 3,
ratNASIPAddress = 4,
ratNASPort = 5,
ratServiceType = 6,
ratFramedProtocol = 7,
ratFramedIPAddress = 8,
ratFramedIPNetmask = 9,
ratFramedRouting = 10,
ratFilterId = 11,
ratFramedMTU = 12,
ratFramedCompression = 13,
ratLoginIPHost = 14,
ratLoginService = 15,
ratLoginPort = 16,
ratReplyMessage = 18,
ratCallbackNumber = 19,
ratCallbackId = 20,
ratFramedRoute = 22,
ratFramedIPXNetwork = 23,
ratState = 24,
ratClass = 25,
ratVendorSpecific = 26,
ratSessionTimeout = 27,
ratIdleTimeout = 28,
ratTerminationAction = 29,
ratCalledStationId = 30,
ratCallingStationId = 31,
ratNASIdentifier = 32,
ratProxyState = 33,
ratLoginLATService = 34,
ratLoginLATNode = 35,
ratLoginLATGroup = 36,
ratFramedAppleTalkLink = 37,
ratFramedAppleTalkNetwork = 38,
ratFramedAppleTalkZone = 39,
ratAcctStatusType = 40,
ratAcctDelayTime = 41,
ratAcctInputOctets = 42,
ratAcctOutputOctets = 43,
ratAcctSessionId = 44,
ratAcctAuthentic = 45,
ratAcctSessionTime = 46,
ratAcctInputPackets = 47,
ratAcctOutputPackets = 48,
ratAcctTerminationCause = 49,
ratCHAPChallenge = 60,
ratNASPortType = 61,
ratPortLimit = 62,
ratTunnelType = 64,
ratMediumType = 65,
ratTunnelPassword = 69,
ratTunnelPrivateGroupID = 81,
ratNASIPv6Address = 95,
ratFramedInterfaceId = 96,
ratFramedIPv6Prefix = 97,
ratLoginIPv6Host = 98,
ratFramedIPv6Route = 99,
ratFramedIPv6Pool = 100,
ratCode = 262,
ratIdentifier = 263,
ratAuthenticator = 264,
ratSrcIPAddress = 265,
ratSrcPort = 266,
ratProvider = 267,
ratStrippedUserName = 268,
ratFQUserName = 269,
ratPolicyName = 270,
ratUniqueId = 271,
ratExtensionState = 272,
ratEAPTLV = 273,
ratRejectReasonCode = 274,
ratCRPPolicyName = 275,
ratProviderName = 276,
ratClearTextPassword = 277,
ratSrcIPv6Address = 278,
ratCertificateThumbprint = 279,
}#define global ratMinimum 0x0
#define global ratUserName 0x1
#define global ratUserPassword 0x2
#define global ratCHAPPassword 0x3
#define global ratNASIPAddress 0x4
#define global ratNASPort 0x5
#define global ratServiceType 0x6
#define global ratFramedProtocol 0x7
#define global ratFramedIPAddress 0x8
#define global ratFramedIPNetmask 0x9
#define global ratFramedRouting 0xA
#define global ratFilterId 0xB
#define global ratFramedMTU 0xC
#define global ratFramedCompression 0xD
#define global ratLoginIPHost 0xE
#define global ratLoginService 0xF
#define global ratLoginPort 0x10
#define global ratReplyMessage 0x12
#define global ratCallbackNumber 0x13
#define global ratCallbackId 0x14
#define global ratFramedRoute 0x16
#define global ratFramedIPXNetwork 0x17
#define global ratState 0x18
#define global ratClass 0x19
#define global ratVendorSpecific 0x1A
#define global ratSessionTimeout 0x1B
#define global ratIdleTimeout 0x1C
#define global ratTerminationAction 0x1D
#define global ratCalledStationId 0x1E
#define global ratCallingStationId 0x1F
#define global ratNASIdentifier 0x20
#define global ratProxyState 0x21
#define global ratLoginLATService 0x22
#define global ratLoginLATNode 0x23
#define global ratLoginLATGroup 0x24
#define global ratFramedAppleTalkLink 0x25
#define global ratFramedAppleTalkNetwork 0x26
#define global ratFramedAppleTalkZone 0x27
#define global ratAcctStatusType 0x28
#define global ratAcctDelayTime 0x29
#define global ratAcctInputOctets 0x2A
#define global ratAcctOutputOctets 0x2B
#define global ratAcctSessionId 0x2C
#define global ratAcctAuthentic 0x2D
#define global ratAcctSessionTime 0x2E
#define global ratAcctInputPackets 0x2F
#define global ratAcctOutputPackets 0x30
#define global ratAcctTerminationCause 0x31
#define global ratCHAPChallenge 0x3C
#define global ratNASPortType 0x3D
#define global ratPortLimit 0x3E
#define global ratTunnelType 0x40
#define global ratMediumType 0x41
#define global ratTunnelPassword 0x45
#define global ratTunnelPrivateGroupID 0x51
#define global ratNASIPv6Address 0x5F
#define global ratFramedInterfaceId 0x60
#define global ratFramedIPv6Prefix 0x61
#define global ratLoginIPv6Host 0x62
#define global ratFramedIPv6Route 0x63
#define global ratFramedIPv6Pool 0x64
#define global ratCode 0x106
#define global ratIdentifier 0x107
#define global ratAuthenticator 0x108
#define global ratSrcIPAddress 0x109
#define global ratSrcPort 0x10A
#define global ratProvider 0x10B
#define global ratStrippedUserName 0x10C
#define global ratFQUserName 0x10D
#define global ratPolicyName 0x10E
#define global ratUniqueId 0x10F
#define global ratExtensionState 0x110
#define global ratEAPTLV 0x111
#define global ratRejectReasonCode 0x112
#define global ratCRPPolicyName 0x113
#define global ratProviderName 0x114
#define global ratClearTextPassword 0x115
#define global ratSrcIPv6Address 0x116
#define global ratCertificateThumbprint 0x117