src/encode_request.js
var radius = require('radius')
var node_radius_shim = require('./node_radius_shim')
module.exports = function encode_request(
code,
attributes,
vendor_attributes,
on_error
) {
try {
var encoded = radius.encode({
attributes: node_radius_shim.call(this, attributes, vendor_attributes),
secret: this.SHARED_SECRET,
code: code
})
} catch (err) {
on_error(err)
return
}
return encoded
}