#
#	This file contains dictionary translations for parsing
#	requests and generating responses.  All transactions are
#	composed of Attribute/Value Pairs.  The value of each attribute
#	is specified as one of four data types.  Valid data types are:
#
#	string - 0-253 octets
#	ipaddr - 4 octets in network byte order
#	integer - 32 bit value in big endian order (high byte first)
#	date - 32 bit value in big endian order - seconds since
#					00:00:00 GMT,  Jan.  1,  1970
#
#	Enumerated values are stored in the users file with dictionary
#	VALUE translations for easy administration.
#
#	Integer values listed below with the same dictionary VALUE "name"
#	MUST be assigned the same numerical value.
#
#	Example:
#
#	ATTRIBUTE	  VALUE
#	---------------   -----
#	Framed-Protocol = PPP
#	7		= 1	(integer encoding)
#
ATTRIBUTE	User-Name		1	string
ATTRIBUTE	User-Password		2	string
ATTRIBUTE	CHAP-Password		3	string
ATTRIBUTE	NAS-IP-Address		4	ipaddr
ATTRIBUTE	NAS-Port		5	integer
ATTRIBUTE	Service-Type		6	integer
ATTRIBUTE	Framed-Protocol		7	integer
ATTRIBUTE	Framed-IP-Address	8	ipaddr
ATTRIBUTE	Framed-IP-Netmask	9	ipaddr
ATTRIBUTE	Framed-Routing		10	integer
ATTRIBUTE	Filter-Id		11	string
ATTRIBUTE	Framed-MTU		12	integer
ATTRIBUTE	Framed-Compression	13	integer
ATTRIBUTE	Login-IP-Host		14	ipaddr
ATTRIBUTE	Login-Service		15	integer
ATTRIBUTE	Login-Port		16	integer
ATTRIBUTE	Old-Password		17	string  ### deprecated
ATTRIBUTE	Reply-Message		18	string
ATTRIBUTE	Login-Callback-Number	19	string
ATTRIBUTE	Framed-Callback-Id	20	string
#ATTRIBUTE	Expiration		21	date    ### deprecated
ATTRIBUTE	Framed-Route		22	string
ATTRIBUTE	Framed-IPX-Network	23	integer
ATTRIBUTE	State			24	string
ATTRIBUTE	Class			25	string
ATTRIBUTE	Vendor-Specific		26	string
ATTRIBUTE	Session-Timeout		27	integer
ATTRIBUTE	Idle-Timeout		28	integer
ATTRIBUTE	Termination-Action	29	integer
ATTRIBUTE	Called-Station-Id	30	string
ATTRIBUTE	Calling-Station-Id	31	string
ATTRIBUTE	NAS-Identifier		32	string
ATTRIBUTE	Proxy-State		33	string
ATTRIBUTE	Login-LAT-Service	34	string
ATTRIBUTE	Login-LAT-Node 		35	string
ATTRIBUTE	Login-LAT-Group		36	string
ATTRIBUTE	Framed-AppleTalk-Link	37	integer
ATTRIBUTE	Framed-AppleTalk-Network 38	integer
ATTRIBUTE	Framed-AppleTalk-Zone	39	string
ATTRIBUTE	CHAP-Challenge		60	string
ATTRIBUTE	NAS-Port-Type		61	integer
ATTRIBUTE	Port-Limit		62	integer
#
#	Accounting Extensions
#
ATTRIBUTE	Acct-Status-Type	40	integer
ATTRIBUTE	Acct-Delay-Time		41	integer
ATTRIBUTE	Acct-Input-Octets	42	integer
ATTRIBUTE	Acct-Output-Octets	43	integer
ATTRIBUTE	Acct-Session-Id		44	string
ATTRIBUTE	Acct-Authentic		45	integer
ATTRIBUTE	Acct-Session-Time	46	integer
ATTRIBUTE	Acct-Input-Packets	47	integer
ATTRIBUTE	Acct-Output-Packets	48	integer
#
#	Merit Experimental Extensions
#
ATTRIBUTE	Available-Time		209	integer
ATTRIBUTE	Info-Port		210	integer
ATTRIBUTE	Proxy-Action		211	string
ATTRIBUTE	Signature		212	string
ATTRIBUTE	Token			213	string
ATTRIBUTE	Acct-Rate		214	string
ATTRIBUTE	Acct-Charge		215	string
ATTRIBUTE	Acct-Transaction-Id	216	string
ATTRIBUTE	Acct-Charge-Allowed	217	string
ATTRIBUTE	Maximum-Time		218	integer
#ATTRIBUTE	unavailable		219	??????
ATTRIBUTE	Time-Used		220	integer
ATTRIBUTE	Huntgroup-Name		221	string
ATTRIBUTE	User-Id			222	string
ATTRIBUTE	User-Realm		223	string
#      Gimli Experimental Extensions
#
ATTRIBUTE       Run-User-Id             224     string
#
#
#	Configuration Only Attributes (for check-items)
#
ATTRIBUTE	Comment			1024	string
ATTRIBUTE	Xvalue			1025	integer
ATTRIBUTE	Xstring			1026	string
ATTRIBUTE	Authentication-Type	1027	integer
ATTRIBUTE	Prohibit		1028	integer
ATTRIBUTE	User-Category		1029	string
ATTRIBUTE	Group-Name		1030	string
ATTRIBUTE	Encrypted-Password	1031	string
ATTRIBUTE	Expiration		1032	date
ATTRIBUTE	Password		1033	string
ATTRIBUTE	Simultaneous-Use	1034	integer
ATTRIBUTE	Server-Name		1035	string

#
#	Integer Translations
#

#	Service Types

VALUE		Service-Type		Login			1
VALUE		Service-Type		Framed			2
VALUE		Service-Type		Callback-Login		3
VALUE		Service-Type		Callback-Framed		4
VALUE		Service-Type		Outbound-User		5
VALUE		Service-Type		Administrative-User	6
VALUE		Service-Type		Shell-User		7
VALUE		Service-Type		Authenticate-Only	8
VALUE		Service-Type		Callback-Admin-User	9

#	Framed Protocols

VALUE		Framed-Protocol		PPP			1
VALUE		Framed-Protocol		SLIP			2

#	Framed Routing Values

VALUE		Framed-Routing		None			0
VALUE		Framed-Routing		Broadcast		1
VALUE		Framed-Routing		Listen			2
VALUE		Framed-Routing		Broadcast-Listen	3

#	Framed Compression Types

VALUE		Framed-Compression	None			0
VALUE		Framed-Compression	Van-Jacobson-TCP-IP	1
VALUE		Framed-Compression	IPX-Header-Compression	2

#	Login Services

VALUE		Login-Service		Telnet			0
VALUE		Login-Service		Rlogin			1
VALUE		Login-Service		TCP-Clear		2
VALUE		Login-Service		PortMaster		3
VALUE		Login-Service		LAT			4

#	Termination Actions

VALUE		Termination-Action	Default			0
VALUE		Termination-Action	RADIUS-Request		1

#	Accounting Status Types (Alive is meant to be used for checkpointing)

VALUE		Acct-Status-Type	Start			1
VALUE		Acct-Status-Type	Stop			2
VALUE		Acct-Status-Type	Alive			3
VALUE		Acct-Status-Type	Modem-Start		4
VALUE		Acct-Status-Type	Modem-Stop		5
VALUE		Acct-Status-Type	Cancel			6
VALUE		Acct-Status-Type	Accounting-On		7
VALUE		Acct-Status-Type	Accounting-Off		8

#	NAS Port Types

VALUE		NAS-Port-Type		Async			0
VALUE		NAS-Port-Type		Sync			1
VALUE		NAS-Port-Type		ISDN-Sync		2
VALUE		NAS-Port-Type		ISDN-Async-v120		3
VALUE		NAS-Port-Type		ISDN-Async-v110		4

#	Accounting Authentic Values

VALUE		Acct-Authentic		None			0
VALUE		Acct-Authentic		RADIUS			1
VALUE		Acct-Authentic		Local			2

#	Authentication Types

VALUE		Authentication-Type	None			0
VALUE		Authentication-Type	Unix-PW			1
VALUE		Authentication-Type	Passwd			1
VALUE		Authentication-Type	AFS-Krb			2
VALUE		Authentication-Type	MIT-Krb			3
VALUE		Authentication-Type	RADIUS			4
VALUE		Authentication-Type	MNET			5
VALUE		Authentication-Type	KCHAP			6
VALUE		Authentication-Type	TACACS			7
VALUE		Authentication-Type	Realm			8
VALUE		Authentication-Type	Local			9
VALUE		Authentication-Type	File			10

#	Prohibit Types

VALUE		Prohibit		Dumb			0
VALUE		Prohibit		PPP			1
VALUE		Prohibit		SLIP			2
VALUE		Prohibit		Auth-Only		3
VALUE		Prohibit		All			255

#	Configuration Values

VALUE		Server-Config		Password-Expiration	30
VALUE		Server-Config		Password-Warning	5
