#  -*- text -*-
######################################################################
#
#  Sample virtual server for receiving a CoA or Disconnect-Request packet.
#
server coa {
	namespace = radius

	#  Listen on the CoA port.
	#
	#  This uses the normal set of clients, with the same secret as for
	#  authentication and accounting.
	#
	listen {
		type = CoA-Request
		type = Disconnect-Request

		transport = udp

		udp {
			ipaddr = *
			port = 3799
		}
	}

	#
	#  Receive a CoA request
	#
	recv CoA-Request {
		#  Insert your own policies here.
		ok
	}

	#
	#  Send a CoA ACK
	#
	send CoA-ACK {
		#  Sample module.
		ok
	}

	#
	#  Send a CoA NAK
	#
	send CoA-NAK {
		#  Sample module.
		ok
	}

	#
	#  Receive a Disconnect request
	#
	recv Disconnect-Request {
		#  Insert your own policies here.
		ok
	}

	#
	#  Send a Disconnect ACK
	#
	send Disconnect-ACK {
		#  Sample module.
		ok
	}

	#
	#  Send a Disconnect NAK
	#
	send Disconnect-NAK {
		#  Sample module.
		ok
	}
}
