class firewall::nas( $implementation = lookup('firewall::implementation', undef, undef, 'shorewall'), $ftp = false, $tftp = false, $http = false, $nfsd = false, $rsync = false, $printer = false, $torrent = false, $mpd = false, $samba = false, $dlna = false, $daap = false, $avahi = false ) { class { "firewall::implementations::${implementation}::nas": ftp => $ftp, tftp => $tftp, http => $http, nfsd => $nfsd, rsync => $rsync, printer => $printer, torrent => $torrent, mpd => $mpd, samba => $samba, dlna => $dlna, daap => $daap, avahi => $avahi, } }