NAME
aemp - AnyEvent:MP utility
SYNOPSIS
aemp command args...
# protocol commands
aemp snd <port> <arg...> # send a message
aemp mon <port> # wait till port is killed
aemp rpc <port> <arg...> # send message, append reply
# run a node
aemp run initialise_args... # run a node
# node configuration: protocol endpoints
aemp setnodeid <nodeid> # configure the real node id
aemp delnodeid # reset node id to default (= inherit)
# node configuration: secret
aemp gensecret # generate a random shared secret
aemp setsecret <secret> # set the shared secret
aemp delsecret # remove the secret (= inherit)
# node configuration: TLS
aemp gencert # generate a random certificate
aemp setcert <file> # set a certificate (key.pem + certificate.pem)
aemp delcert # remove certificate (= inherit)
# node configuration: seed addresses for bootstrapping
aemp setseeds <host:port>... # set seeds
aemp delseeds # clear all seeds (= inherit)
aemp addseed <host:port> # add a seed
aemp delseed <host:port> # remove seed
# node configuration: bind addresses
aemp setbinds <host:port>... # set binds
aemp delbinds # clear all binds (= inherit)
aemp addbind <host:port> # add a bind address
aemp delbind <host:port> # remove a bind address
# node configuration: services
aemp setservices initfunc... # set service functions
aemp delservices # clear all services (= inherit)
aemp addservice <initfunc> # add an instance of a service
aemp delservice <initfunc> # delete one instance of a service
# profile-specific configuration
aemp profile <name> <command>... # apply command to profile only
aemp delprofile <name> # eradicate the named profile
aemp showprofile <name> # display given profile
aemp showconfig <name> # display effective config
# debugging
aemp trace <nodeid> # trace the network topology
DESCRIPTION
With aemp you can configure various aspects of AnyEvent::MP and its protocol.
You can also start a "default node", a node that only depends on the static configuration.