X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=send.h;h=09eb78ba5d52f701a09b269b4485913bb05d5f51;hp=8a69cb714ecd6c4a33d5c9c3bd8e99a9b3aff454;hb=99708bef7ad12ccb9399186f6055004d11bcf3db;hpb=a731a7c6e78fb137268b42062d9fb08b4e49a2c8 diff --git a/send.h b/send.h index 8a69cb71..09eb78ba 100644 --- a/send.h +++ b/send.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2014 Andre Noll + * Copyright (C) 2005 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ @@ -7,7 +7,15 @@ /** \file send.h Sender-related defines and structures. */ /** The sender subcommands. */ -enum {SENDER_ADD, SENDER_DELETE, SENDER_ALLOW, SENDER_DENY, SENDER_ON, SENDER_OFF, NUM_SENDER_CMDS}; +enum sender_subcommand { + SENDER_ADD, /**< Add a target (udp only). */ + SENDER_DELETE, /**< Delete a target (udp only). */ + SENDER_ALLOW, /**< Allow connections from given IP address(es). */ + SENDER_DENY, /**< Deny connections from given IP address(es). */ + SENDER_ON, /**< Activate the sender. */ + SENDER_OFF, /**< Deactivate the sender. */ + NUM_SENDER_CMDS /**< Used as array size in struct \ref sender. */ +}; /** * Describes one supported sender of para_server. @@ -37,7 +45,7 @@ struct sender { * * The result must be dynamically allocated and is freed by the caller. */ - char* (*info)(void); + char* (*status)(void); /** * The send-hook. * @@ -171,7 +179,7 @@ void shutdown_client(struct sender_client *sc, struct sender_status *ss); void shutdown_clients(struct sender_status *ss); void init_sender_status(struct sender_status *ss, char **access_arg, int num_access_args, int port, int max_clients, int default_deny); -char *get_sender_info(struct sender_status *ss, const char *name); +char *generic_sender_status(struct sender_status *ss, const char *name); void generic_com_allow(struct sender_command_data *scd, struct sender_status *ss);