diff options
author | Simo Sorce <idra@samba.org> | 2011-08-10 14:25:56 -0400 |
---|---|---|
committer | Simo Sorce <idra@samba.org> | 2011-08-21 09:05:02 -0400 |
commit | 9738ee40158e9e368f8fcf7db3294c408750dab0 (patch) | |
tree | f494b9b2176399924651561fb55609279c512a65 /source3/rpc_server/rpc_service_setup.h | |
parent | 7b715f15b198def34278eec558ff9cf29bb28a6d (diff) | |
download | samba-9738ee40158e9e368f8fcf7db3294c408750dab0.tar.gz samba-9738ee40158e9e368f8fcf7db3294c408750dab0.tar.bz2 samba-9738ee40158e9e368f8fcf7db3294c408750dab0.zip |
s3-rpc_server: Reduce code duplication
Signed-off-by: Andreas Schneider <asn@samba.org>
Signed-off-by: Simo Sorce <idra@samba.org>
Diffstat (limited to 'source3/rpc_server/rpc_service_setup.h')
-rw-r--r-- | source3/rpc_server/rpc_service_setup.h | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/source3/rpc_server/rpc_service_setup.h b/source3/rpc_server/rpc_service_setup.h index aef347bdcd..908c0e48b8 100644 --- a/source3/rpc_server/rpc_service_setup.h +++ b/source3/rpc_server/rpc_service_setup.h @@ -32,22 +32,20 @@ enum rpc_service_mode_e { }; /** - * @brief Get the mode in which epmapper is started. + * @brief Get the mode in which a service is started. * - * @return The mode. - */ -enum rpc_service_mode_e rpc_epmapper_mode(void); - -/** - * @brief Get the mode in which epmapper is started. + * @param name Name of the service + * @param def_mode The default mode for the service * - * @return The mode. + * @return The actual configured mode. */ -enum rpc_service_mode_e rpc_spoolss_mode(void); +enum rpc_service_mode_e rpc_service_mode(const char *name); -enum rpc_service_mode_e rpc_lsarpc_mode(void); -enum rpc_service_mode_e rpc_samr_mode(void); -enum rpc_service_mode_e rpc_netlogon_mode(void); +#define rpc_epmapper_mode() rpc_service_mode("epmapper") +#define rpc_spoolss_mode() rpc_service_mode("spoolss") +#define rpc_lsarpc_mode() rpc_service_mode("lsarpc") +#define rpc_samr_mode() rpc_service_mode("samr") +#define rpc_netlogon_mode() rpc_service_mode("netlogon") /** * @brief Register an endpoint at the endpoint mapper. |