The branch, master has been updated
       via  6a5afa2 spoolss: add stubs for new JobNamedProperty dcerpc calls.
       via  638ed90 spoolss: add SPOOLSS_DRIVER_VERSION_2012 (4) define to IDL.
       via  22994ca spoolss: add Windows ARM architecture defines to IDL.
      from  f2d67af tdb: Fix undefined prototype warnings

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 6a5afa244203c42265207c56e95783ec740ee89e
Author: Günther Deschner <g...@samba.org>
Date:   Mon Jan 7 15:15:21 2013 +0100

    spoolss: add stubs for new JobNamedProperty dcerpc calls.
    
    Guenther
    
    Signed-off-by: Günther Deschner <g...@samba.org>
    Reviewed-by: Andreas Schneider <a...@samba.org>
    
    Autobuild-User(master): Andreas Schneider <a...@cryptomilk.org>
    Autobuild-Date(master): Mon Jan  7 19:06:25 CET 2013 on sn-devel-104

commit 638ed90620e3c6a35ef56a11c612c13d6b7d6ff5
Author: Günther Deschner <g...@samba.org>
Date:   Mon Jan 7 15:14:30 2013 +0100

    spoolss: add SPOOLSS_DRIVER_VERSION_2012 (4) define to IDL.
    
    Guenther
    
    Signed-off-by: Günther Deschner <g...@samba.org>
    Reviewed-by: Andreas Schneider <a...@samba.org>

commit 22994ca92ba92711e20da482292603927a82704e
Author: Günther Deschner <g...@samba.org>
Date:   Mon Jan 7 15:14:02 2013 +0100

    spoolss: add Windows ARM architecture defines to IDL.
    
    Guenther
    
    Signed-off-by: Günther Deschner <g...@samba.org>
    Reviewed-by: Andreas Schneider <a...@samba.org>

-----------------------------------------------------------------------

Summary of changes:
 librpc/idl/spoolss.idl                      |   27 ++++++++++++++++-
 source3/rpc_server/spoolss/srv_spoolss_nt.c |   44 +++++++++++++++++++++++++++
 source4/rpc_server/spoolss/dcesrv_spoolss.c |   37 ++++++++++++++++++++++
 3 files changed, 107 insertions(+), 1 deletions(-)


Changeset truncated at 500 lines:

diff --git a/librpc/idl/spoolss.idl b/librpc/idl/spoolss.idl
index 1a5f5e9..06a0935 100644
--- a/librpc/idl/spoolss.idl
+++ b/librpc/idl/spoolss.idl
@@ -35,11 +35,13 @@ cpp_quote("#define spoolss_security_descriptor 
security_descriptor")
 
        typedef enum {
                PROCESSOR_ARCHITECTURE_INTEL            = 0x0000,
+               PROCESSOR_ARCHITECTURE_ARM              = 0x0005,
                PROCESSOR_ARCHITECTURE_IA64             = 0x0006,
                PROCESSOR_ARCHITECTURE_AMD64            = 0x0009
        } spoolss_ProcessorArchitecture;
 
        typedef [v1_enum] enum {
+               PROCESSOR_ARM                           = 0x00000000,
                PROCESSOR_INTEL_386                     = 0x00000182,
                PROCESSOR_INTEL_486                     = 0x000001E6,
                PROCESSOR_INTEL_PENTIUM                 = 0x0000024A,
@@ -1303,7 +1305,8 @@ cpp_quote("#define spoolss_security_descriptor 
security_descriptor")
                SPOOLSS_DRIVER_VERSION_9X       = 0,
                SPOOLSS_DRIVER_VERSION_NT35     = 1,
                SPOOLSS_DRIVER_VERSION_NT4      = 2,
-               SPOOLSS_DRIVER_VERSION_200X     = 3
+               SPOOLSS_DRIVER_VERSION_200X     = 3,
+               SPOOLSS_DRIVER_VERSION_2012     = 4
        } spoolss_DriverOSVersion;
 
        typedef struct {
@@ -1816,6 +1819,7 @@ cpp_quote("#define spoolss_security_descriptor 
security_descriptor")
        const string SPL_ARCH_W32PPC            = "W32PPC";
        const string SPL_ARCH_IA64              = "IA64";
        const string SPL_ARCH_X64               = "x64";
+       const string SPL_ARCH_ARM               = "ARM";
 
        const string SPOOLSS_ARCHITECTURE_ALL                   = "All";
        const string SPOOLSS_ARCHITECTURE_ALL_CLUSTER           = "AllCluster";
@@ -1823,6 +1827,7 @@ cpp_quote("#define spoolss_security_descriptor 
security_descriptor")
        const string SPOOLSS_ARCHITECTURE_IA_64                 = "Windows 
IA64";
        const string SPOOLSS_ARCHITECTURE_x64                   = "Windows x64";
        const string SPOOLSS_ARCHITECTURE_4_0                   = "Windows 4.0";
+       const string SPOOLSS_ARCHITECTURE_ARM                   = "Windows ARM";
        const string SPOOLSS_DEFAULT_SERVER_PATH                = 
"C:\\WINDOWS\\system32\\spool";
 
        typedef [public,gensize] struct {
@@ -3202,4 +3207,24 @@ cpp_quote("#define spoolss_security_descriptor 
security_descriptor")
        /* Function: 0x6d */
        [todo] WERROR spoolss_6d(
        );
+
+       /******************/
+       /* Function: 0x6e */
+       [todo] WERROR spoolss_RpcGetJobNamedPropertyValue(
+       );
+
+       /******************/
+       /* Function: 0x6f */
+       [todo] WERROR spoolss_RpcSetJobNamedProperty(
+       );
+
+       /******************/
+       /* Function: 0x70 */
+       [todo] WERROR spoolss_RpcDeleteJobNamedProperty(
+       );
+
+       /******************/
+       /* Function: 0x71 */
+       [todo] WERROR spoolss_RpcEnumJobNamedProperties(
+       );
 }
diff --git a/source3/rpc_server/spoolss/srv_spoolss_nt.c 
b/source3/rpc_server/spoolss/srv_spoolss_nt.c
index 531b289..28ef836 100644
--- a/source3/rpc_server/spoolss/srv_spoolss_nt.c
+++ b/source3/rpc_server/spoolss/srv_spoolss_nt.c
@@ -10951,3 +10951,47 @@ WERROR _spoolss_6d(struct pipes_struct *p,
        p->fault_state = DCERPC_FAULT_OP_RNG_ERROR;
        return WERR_NOT_SUPPORTED;
 }
+
+/****************************************************************
+ _spoolss_RpcGetJobNamedPropertyValue
+****************************************************************/
+
+WERROR _spoolss_RpcGetJobNamedPropertyValue(struct pipes_struct *p,
+                                           struct 
spoolss_RpcGetJobNamedPropertyValue *r)
+{
+       p->fault_state = DCERPC_FAULT_OP_RNG_ERROR;
+       return WERR_NOT_SUPPORTED;
+}
+
+/****************************************************************
+ _spoolss_RpcSetJobNamedProperty
+****************************************************************/
+
+WERROR _spoolss_RpcSetJobNamedProperty(struct pipes_struct *p,
+                                      struct spoolss_RpcSetJobNamedProperty *r)
+{
+       p->fault_state = DCERPC_FAULT_OP_RNG_ERROR;
+       return WERR_NOT_SUPPORTED;
+}
+
+/****************************************************************
+ _spoolss_RpcDeleteJobNamedProperty
+****************************************************************/
+
+WERROR _spoolss_RpcDeleteJobNamedProperty(struct pipes_struct *p,
+                                         struct 
spoolss_RpcDeleteJobNamedProperty *r)
+{
+       p->fault_state = DCERPC_FAULT_OP_RNG_ERROR;
+       return WERR_NOT_SUPPORTED;
+}
+
+/****************************************************************
+ _spoolss_RpcEnumJobNamedProperties
+****************************************************************/
+
+WERROR _spoolss_RpcEnumJobNamedProperties(struct pipes_struct *p,
+                                         struct 
spoolss_RpcEnumJobNamedProperties *r)
+{
+       p->fault_state = DCERPC_FAULT_OP_RNG_ERROR;
+       return WERR_NOT_SUPPORTED;
+}
diff --git a/source4/rpc_server/spoolss/dcesrv_spoolss.c 
b/source4/rpc_server/spoolss/dcesrv_spoolss.c
index 7227baa..76035f3 100644
--- a/source4/rpc_server/spoolss/dcesrv_spoolss.c
+++ b/source4/rpc_server/spoolss/dcesrv_spoolss.c
@@ -1722,6 +1722,43 @@ static WERROR dcesrv_spoolss_6d(struct dcesrv_call_state 
*dce_call, TALLOC_CTX *
 }
 
 
+/*
+  spoolss_RpcGetJobNamedPropertyValue
+*/
+static WERROR dcesrv_spoolss_RpcGetJobNamedPropertyValue(struct 
dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
+                      struct spoolss_RpcGetJobNamedPropertyValue *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  spoolss_RpcSetJobNamedProperty
+*/
+static WERROR dcesrv_spoolss_RpcSetJobNamedProperty(struct dcesrv_call_state 
*dce_call, TALLOC_CTX *mem_ctx,
+                      struct spoolss_RpcSetJobNamedProperty *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+
+/*
+  spoolss_RpcDeleteJobNamedProperty
+*/
+static WERROR dcesrv_spoolss_RpcDeleteJobNamedProperty(struct 
dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
+                      struct spoolss_RpcDeleteJobNamedProperty *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
+
+/*
+  spoolss_RpcEnumJobNamedProperties
+*/
+static WERROR dcesrv_spoolss_RpcEnumJobNamedProperties(struct 
dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
+                      struct spoolss_RpcEnumJobNamedProperties *r)
+{
+       DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+}
 
 /* include the generated boilerplate */
 #include "librpc/gen_ndr/ndr_spoolss_s.c"


-- 
Samba Shared Repository

Reply via email to