]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
Remove unused marshalling for SVCCTL_OPEN_SERVICE.
authorGünther Deschner <gd@samba.org>
Mon, 18 Feb 2008 11:48:43 +0000 (12:48 +0100)
committerGünther Deschner <gd@samba.org>
Mon, 18 Feb 2008 11:58:44 +0000 (12:58 +0100)
Guenther

source/include/rpc_svcctl.h
source/rpc_client/cli_svcctl.c
source/rpc_parse/parse_svcctl.c

index 17e25903ef497b35036dab7a7076b6ffd8013fa4..14a9dd6498fcb2d658e23201f094f2524150dfb2 100644 (file)
@@ -210,19 +210,6 @@ typedef struct {
 
 /**************************/
 
-typedef struct {
-       POLICY_HND handle;
-       UNISTR2 servicename;
-       uint32 access;
-} SVCCTL_Q_OPEN_SERVICE;
-
-typedef struct {
-       POLICY_HND handle;
-       WERROR status;
-} SVCCTL_R_OPEN_SERVICE;
-
-/**************************/
-
 typedef struct {
        POLICY_HND handle;
        uint32 parmcount;
index 699db6cd77b8bf8ce8724b1539e6f04fc4a0b634..0a5cf7674b90688ad842a00ad21a6ec8a07f1029 100644 (file)
@@ -57,39 +57,6 @@ const char* svc_status_string( uint32 state )
        return talloc_strdup(talloc_tos(), msg);
 }
 
-/********************************************************************
-********************************************************************/
-
-WERROR rpccli_svcctl_open_service( struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, 
-                                POLICY_HND *hSCM, POLICY_HND *hService, 
-                               const char *servicename, uint32 access_desired )
-{
-       SVCCTL_Q_OPEN_SERVICE in;
-       SVCCTL_R_OPEN_SERVICE out;
-       prs_struct qbuf, rbuf;
-       
-       ZERO_STRUCT(in);
-       ZERO_STRUCT(out);
-       
-       memcpy( &in.handle, hSCM, sizeof(POLICY_HND) );
-       init_unistr2( &in.servicename, servicename, UNI_STR_TERMINATE );
-       in.access = access_desired;
-       
-       CLI_DO_RPC_WERR( cli, mem_ctx, PI_SVCCTL, SVCCTL_OPEN_SERVICE_W, 
-                   in, out, 
-                   qbuf, rbuf,
-                   svcctl_io_q_open_service,
-                   svcctl_io_r_open_service, 
-                   WERR_GENERAL_FAILURE );
-       
-       if ( !W_ERROR_IS_OK( out.status ) )
-               return out.status;
-
-       memcpy( hService, &out.handle, sizeof(POLICY_HND) );
-       
-       return out.status;
-}
-
 /*******************************************************************
 *******************************************************************/
 
index 488f060e6e5fe662ec80fb6c357393000423fcf7..7fd13e8f21d924e176cbbc2b71bfd50981758ddc 100644 (file)
@@ -266,58 +266,6 @@ bool svcctl_io_r_get_display_name(const char *desc, SVCCTL_R_GET_DISPLAY_NAME *r
 }
 
 
-/*******************************************************************
-********************************************************************/
-
-bool svcctl_io_q_open_service(const char *desc, SVCCTL_Q_OPEN_SERVICE *q_u, prs_struct *ps, int depth)
-{
-       if (q_u == NULL)
-               return False;
-
-       prs_debug(ps, depth, desc, "svcctl_io_q_open_service");
-       depth++;
-
-       if(!prs_align(ps))
-               return False;
-
-       if(!smb_io_pol_hnd("scm_pol", &q_u->handle, ps, depth))
-               return False;
-
-       if(!smb_io_unistr2("servicename", &q_u->servicename, 1, ps, depth))
-               return False;
-
-       if(!prs_align(ps))
-               return False;
-
-       if(!prs_uint32("access", ps, depth, &q_u->access))
-               return False;
-       
-       return True;
-}
-
-/*******************************************************************
-********************************************************************/
-
-bool svcctl_io_r_open_service(const char *desc, SVCCTL_R_OPEN_SERVICE *r_u, prs_struct *ps, int depth)
-{
-       if (r_u == NULL)
-               return False;
-
-       prs_debug(ps, depth, desc, "svcctl_io_r_open_service");
-       depth++;
-
-       if(!prs_align(ps))
-               return False;
-
-       if(!smb_io_pol_hnd("service_pol", &r_u->handle, ps, depth))
-               return False;
-
-       if(!prs_werror("status", ps, depth, &r_u->status))
-               return False;
-
-       return True;
-}
-
 /*******************************************************************
 ********************************************************************/