[SCM] Samba Shared Repository - branch master updated

Andreas Schneider asn at samba.org
Mon Jan 7 11:07:02 MST 2013


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 <gd at 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 <gd at samba.org>
    Reviewed-by: Andreas Schneider <asn at samba.org>
    
    Autobuild-User(master): Andreas Schneider <asn at cryptomilk.org>
    Autobuild-Date(master): Mon Jan  7 19:06:25 CET 2013 on sn-devel-104

commit 638ed90620e3c6a35ef56a11c612c13d6b7d6ff5
Author: Günther Deschner <gd at 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 <gd at samba.org>
    Reviewed-by: Andreas Schneider <asn at samba.org>

commit 22994ca92ba92711e20da482292603927a82704e
Author: Günther Deschner <gd at 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 <gd at samba.org>
    Reviewed-by: Andreas Schneider <asn at 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


More information about the samba-cvs mailing list