NAME
    FML::User::Control - utility functions to control user list.

SYNOPSIS
    my $maplist = [ $member_map, $recipient_map ]; my $uc_args = { address
    => $address, maplist => $maplist, };

    use FML::User::Control; my $control = new FML::User::Control;
    $control->user_add($curproc, $command_context, $uc_args);

DESCRIPTION
    This module provides functions to add/delete user address.

METHODS
  new()
    constructor.

  user_add($curproc, $command_context, $uc_args)
    add the address specified in $uc_args into the map in $uc_args.

  user_del($curproc, $command_context, $uc_args)
    delete the address specified in $uc_args from the map in $uc_args.

  user_chaddr($curproc, $command_context, $uc_args)
    dispatch chaddr (change from an old address to a new address) operation.

  print_userlist($curproc, $command_context, $uc_args)
    print users in the specified map in $uc_args.

  get_user_list($curproc, $maps)
    return address list as ARRAY_REF.

  get_user_total($curproc, $maps)
    return the total number of addresses in maps.

CODING STYLE
    See "http://www.fml.org/software/FNF/" on fml coding style guide.

AUTHOR
    Ken'ichi Fukamachi

COPYRIGHT
    Copyright (C) 2003,2004,2005,2006,2007,2008 Ken'ichi Fukamachi

    All rights reserved. This program is free software; you can redistribute
    it and/or modify it under the same terms as Perl itself.

HISTORY
    2003/11:23: FML::User::Control is renamed from
    FML::Command::UserControl.

    FML::User::Control first appeared in fml8 mailing list driver package.
    See "http://www.fml.org/" for more details.