This file is indexed.

/usr/lib/erlang/lib/diameter-1.12.1/include/diameter_gen_acct_rfc6733.hrl is in erlang-dev 1:19.2.1+dfsg-2+deb9u2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
%% -------------------------------------------------------------------
%% This is a generated file.
%% -------------------------------------------------------------------

-hrl_name('diameter_gen_acct_rfc6733.hrl').


%%% -------------------------------------------------------
%%% Message records:
%%% -------------------------------------------------------

-record(diameter_base_accounting_ACR,
	{'Session-Id', 'Origin-Host', 'Origin-Realm',
	 'Destination-Realm', 'Accounting-Record-Type',
	 'Accounting-Record-Number', 'Acct-Application-Id' = [],
	 'Vendor-Specific-Application-Id' = [], 'User-Name' = [],
	 'Destination-Host' = [],
	 'Accounting-Sub-Session-Id' = [],
	 'Acct-Session-Id' = [], 'Acct-Multi-Session-Id' = [],
	 'Acct-Interim-Interval' = [],
	 'Accounting-Realtime-Required' = [],
	 'Origin-State-Id' = [], 'Event-Timestamp' = [],
	 'Proxy-Info' = [], 'Route-Record' = [], 'AVP' = []}).

-record(diameter_base_accounting_ACA,
	{'Session-Id', 'Result-Code', 'Origin-Host',
	 'Origin-Realm', 'Accounting-Record-Type',
	 'Accounting-Record-Number', 'Acct-Application-Id' = [],
	 'Vendor-Specific-Application-Id' = [], 'User-Name' = [],
	 'Accounting-Sub-Session-Id' = [],
	 'Acct-Session-Id' = [], 'Acct-Multi-Session-Id' = [],
	 'Error-Message' = [], 'Error-Reporting-Host' = [],
	 'Failed-AVP' = [], 'Acct-Interim-Interval' = [],
	 'Accounting-Realtime-Required' = [],
	 'Origin-State-Id' = [], 'Event-Timestamp' = [],
	 'Proxy-Info' = [], 'AVP' = []}).


%%% -------------------------------------------------------
%%% Grouped AVP records from diameter_gen_base_rfc6733:
%%% -------------------------------------------------------

-record('diameter_base_accounting_Proxy-Info',
	{'Proxy-Host', 'Proxy-State', 'AVP' = []}).

-record('diameter_base_accounting_Failed-AVP',
	{'AVP' = []}).

-record('diameter_base_accounting_Experimental-Result',
	{'Vendor-Id', 'Experimental-Result-Code'}).

-record('diameter_base_accounting_Vendor-Specific-Application-Id',
	{'Vendor-Id', 'Auth-Application-Id' = [],
	 'Acct-Application-Id' = []}).


%%% -------------------------------------------------------
%%% ENUM Macros from diameter_gen_base_rfc6733:
%%% -------------------------------------------------------

-ifndef('DIAMETER_BASE_ACCOUNTING_DISCONNECT-CAUSE_REBOOTING').
-define('DIAMETER_BASE_ACCOUNTING_DISCONNECT-CAUSE_REBOOTING', 0).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_DISCONNECT-CAUSE_BUSY').
-define('DIAMETER_BASE_ACCOUNTING_DISCONNECT-CAUSE_BUSY', 1).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_DISCONNECT-CAUSE_DO_NOT_WANT_TO_TALK_TO_YOU').
-define('DIAMETER_BASE_ACCOUNTING_DISCONNECT-CAUSE_DO_NOT_WANT_TO_TALK_TO_YOU', 2).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_REDIRECT-HOST-USAGE_DONT_CACHE').
-define('DIAMETER_BASE_ACCOUNTING_REDIRECT-HOST-USAGE_DONT_CACHE', 0).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_REDIRECT-HOST-USAGE_ALL_SESSION').
-define('DIAMETER_BASE_ACCOUNTING_REDIRECT-HOST-USAGE_ALL_SESSION', 1).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_REDIRECT-HOST-USAGE_ALL_REALM').
-define('DIAMETER_BASE_ACCOUNTING_REDIRECT-HOST-USAGE_ALL_REALM', 2).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_REDIRECT-HOST-USAGE_REALM_AND_APPLICATION').
-define('DIAMETER_BASE_ACCOUNTING_REDIRECT-HOST-USAGE_REALM_AND_APPLICATION', 3).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_REDIRECT-HOST-USAGE_ALL_APPLICATION').
-define('DIAMETER_BASE_ACCOUNTING_REDIRECT-HOST-USAGE_ALL_APPLICATION', 4).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_REDIRECT-HOST-USAGE_ALL_HOST').
-define('DIAMETER_BASE_ACCOUNTING_REDIRECT-HOST-USAGE_ALL_HOST', 5).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_REDIRECT-HOST-USAGE_ALL_USER').
-define('DIAMETER_BASE_ACCOUNTING_REDIRECT-HOST-USAGE_ALL_USER', 6).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_AUTH-REQUEST-TYPE_AUTHENTICATE_ONLY').
-define('DIAMETER_BASE_ACCOUNTING_AUTH-REQUEST-TYPE_AUTHENTICATE_ONLY', 1).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_AUTH-REQUEST-TYPE_AUTHORIZE_ONLY').
-define('DIAMETER_BASE_ACCOUNTING_AUTH-REQUEST-TYPE_AUTHORIZE_ONLY', 2).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_AUTH-REQUEST-TYPE_AUTHORIZE_AUTHENTICATE').
-define('DIAMETER_BASE_ACCOUNTING_AUTH-REQUEST-TYPE_AUTHORIZE_AUTHENTICATE', 3).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_AUTH-SESSION-STATE_STATE_MAINTAINED').
-define('DIAMETER_BASE_ACCOUNTING_AUTH-SESSION-STATE_STATE_MAINTAINED', 0).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_AUTH-SESSION-STATE_NO_STATE_MAINTAINED').
-define('DIAMETER_BASE_ACCOUNTING_AUTH-SESSION-STATE_NO_STATE_MAINTAINED', 1).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_RE-AUTH-REQUEST-TYPE_AUTHORIZE_ONLY').
-define('DIAMETER_BASE_ACCOUNTING_RE-AUTH-REQUEST-TYPE_AUTHORIZE_ONLY', 0).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_RE-AUTH-REQUEST-TYPE_AUTHORIZE_AUTHENTICATE').
-define('DIAMETER_BASE_ACCOUNTING_RE-AUTH-REQUEST-TYPE_AUTHORIZE_AUTHENTICATE', 1).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_TERMINATION-CAUSE_LOGOUT').
-define('DIAMETER_BASE_ACCOUNTING_TERMINATION-CAUSE_LOGOUT', 1).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_TERMINATION-CAUSE_SERVICE_NOT_PROVIDED').
-define('DIAMETER_BASE_ACCOUNTING_TERMINATION-CAUSE_SERVICE_NOT_PROVIDED', 2).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_TERMINATION-CAUSE_BAD_ANSWER').
-define('DIAMETER_BASE_ACCOUNTING_TERMINATION-CAUSE_BAD_ANSWER', 3).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_TERMINATION-CAUSE_ADMINISTRATIVE').
-define('DIAMETER_BASE_ACCOUNTING_TERMINATION-CAUSE_ADMINISTRATIVE', 4).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_TERMINATION-CAUSE_LINK_BROKEN').
-define('DIAMETER_BASE_ACCOUNTING_TERMINATION-CAUSE_LINK_BROKEN', 5).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_TERMINATION-CAUSE_AUTH_EXPIRED').
-define('DIAMETER_BASE_ACCOUNTING_TERMINATION-CAUSE_AUTH_EXPIRED', 6).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_TERMINATION-CAUSE_USER_MOVED').
-define('DIAMETER_BASE_ACCOUNTING_TERMINATION-CAUSE_USER_MOVED', 7).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_TERMINATION-CAUSE_SESSION_TIMEOUT').
-define('DIAMETER_BASE_ACCOUNTING_TERMINATION-CAUSE_SESSION_TIMEOUT', 8).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_SESSION-SERVER-FAILOVER_REFUSE_SERVICE').
-define('DIAMETER_BASE_ACCOUNTING_SESSION-SERVER-FAILOVER_REFUSE_SERVICE', 0).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_SESSION-SERVER-FAILOVER_TRY_AGAIN').
-define('DIAMETER_BASE_ACCOUNTING_SESSION-SERVER-FAILOVER_TRY_AGAIN', 1).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_SESSION-SERVER-FAILOVER_ALLOW_SERVICE').
-define('DIAMETER_BASE_ACCOUNTING_SESSION-SERVER-FAILOVER_ALLOW_SERVICE', 2).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_SESSION-SERVER-FAILOVER_TRY_AGAIN_ALLOW_SERVICE').
-define('DIAMETER_BASE_ACCOUNTING_SESSION-SERVER-FAILOVER_TRY_AGAIN_ALLOW_SERVICE', 3).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_ACCOUNTING-RECORD-TYPE_EVENT_RECORD').
-define('DIAMETER_BASE_ACCOUNTING_ACCOUNTING-RECORD-TYPE_EVENT_RECORD', 1).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_ACCOUNTING-RECORD-TYPE_START_RECORD').
-define('DIAMETER_BASE_ACCOUNTING_ACCOUNTING-RECORD-TYPE_START_RECORD', 2).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_ACCOUNTING-RECORD-TYPE_INTERIM_RECORD').
-define('DIAMETER_BASE_ACCOUNTING_ACCOUNTING-RECORD-TYPE_INTERIM_RECORD', 3).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_ACCOUNTING-RECORD-TYPE_STOP_RECORD').
-define('DIAMETER_BASE_ACCOUNTING_ACCOUNTING-RECORD-TYPE_STOP_RECORD', 4).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_ACCOUNTING-REALTIME-REQUIRED_DELIVER_AND_GRANT').
-define('DIAMETER_BASE_ACCOUNTING_ACCOUNTING-REALTIME-REQUIRED_DELIVER_AND_GRANT', 1).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_ACCOUNTING-REALTIME-REQUIRED_GRANT_AND_STORE').
-define('DIAMETER_BASE_ACCOUNTING_ACCOUNTING-REALTIME-REQUIRED_GRANT_AND_STORE', 2).
-endif.
-ifndef('DIAMETER_BASE_ACCOUNTING_ACCOUNTING-REALTIME-REQUIRED_GRANT_AND_LOSE').
-define('DIAMETER_BASE_ACCOUNTING_ACCOUNTING-REALTIME-REQUIRED_GRANT_AND_LOSE', 3).
-endif.