return state;
}
+enum rpc_service_mode_e rpc_spoolss_mode(void)
+{
+ const char *rpcsrv_type;
+ enum rpc_service_mode_e state;
+
+ rpcsrv_type = lp_parm_const_string(GLOBAL_SECTION_SNUM,
+ "rpc_server",
+ "spoolss",
+ "embedded");
+
+ if (strcasecmp_m(rpcsrv_type, "embedded") == 0) {
+ state = RPC_SERVICE_MODE_EMBEDDED;
+ } else if (strcasecmp_m(rpcsrv_type, "external") == 0) {
+ state = RPC_SERVICE_MODE_EXTERNAL;
+ } else if (strcasecmp_m(rpcsrv_type, "daemon") == 0) {
+ state = RPC_SERVICE_MODE_DAEMON;
+ } else {
+ state = RPC_SERVICE_MODE_DISABLED;
+ }
+
+ return state;
+}
+
static bool rpc_setup_epmapper(struct tevent_context *ev_ctx,
struct messaging_context *msg_ctx)
{
*/
enum rpc_service_mode_e rpc_epmapper_mode(void);
+/**
+ * @brief Get the mode in which epmapper is started.
+ *
+ * @return The mode.
+ */
+enum rpc_service_mode_e rpc_spoolss_mode(void);
+
/**
* @brief Register an endpoint at the endpoint mapper.
*