summaryrefslogtreecommitdiff
path: root/source3/rpc_server/rpc_service_setup.h
diff options
context:
space:
mode:
authorSimo Sorce <idra@samba.org>2011-08-10 14:25:56 -0400
committerSimo Sorce <idra@samba.org>2011-08-21 09:05:02 -0400
commit9738ee40158e9e368f8fcf7db3294c408750dab0 (patch)
treef494b9b2176399924651561fb55609279c512a65 /source3/rpc_server/rpc_service_setup.h
parent7b715f15b198def34278eec558ff9cf29bb28a6d (diff)
downloadsamba-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.h22
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.