The branch, master has been updated
       via  dd43b70 librpc: use the correct "MSServerClusterMgmtAPI" auth 
service for clusapi.
       via  cce216a s4-torture: establish a torture_clusapi_context to make it 
easier to keep state between tests.
       via  f014b6f librpc: add ncacn_ip_tcp: endpoint to clusapi.
       via  210f1e6 pidl: align s4 dcesrv template generation with coding 
standards.
       via  c686e34 pidl: add --template3 option to generate s3 server stubs.
       via  f035aa5 s4-torture: add testing for clusapi Registry.
       via  e44b63c s4-torture: add testing for clusapi NetInterfaces.
       via  ab281b0 s4-torture: add testing for clusapi Networks.
       via  5c3f83a s4-torture: add tests for clusapi_BackupClusterDatabase and 
clusapi_SetServiceAccountPassword.
       via  a22f43c s4-torture: test all available groups on the cluster.
       via  5538e88 s4-torture: test all available nodes on the cluster.
       via  07ba4c3 s4-torture: pass down node name down to clusapi_OpenNode.
       via  5a5f6e5 s4-torture: add test for clusapi_OpenGroupEx.
       via  9da9720 s4-torture: pass down group name down to clusapi_OpenGroup.
       via  b983b19 s4-torture: add test for clusapi_OpenResourceEx.
       via  6be9621 s4-torture: add test for clusapi_OpenClusterEx.
       via  6765bd2 librpc: add clusapi_DesiredAccessMask to IDL.
       via  2c48213 s4-torture: test all available resources on the cluster.
       via  c35ca8b s4-torture: pass down resource name down to 
clusapi_OpenResource.
       via  51a6703 librpc: add clusapi_ClusterNetworkState and 
clusapi_ClusterNetInterfaceState.
       via  c42f1f5 s4-torture: add more cluster group tests.
       via  9a167ba s4-torture: add test for clusapi_SetResourceName.
       via  95f60c9 clusapi: add clusapi_CreateResourceFlags to IDL and torture 
test.
       via  300c115 librpc: add clusapi_ClusterGroupState enum to IDL.
       via  e6fda24 s4-torture: fix clusapi_SetClusterName test by re-setting 
existing cluster name.
       via  f1cf2f6 s4-torture: use clusapi_ClusterNodeState enum in torture 
test.
       via  e136a95 librpc: add clusapi_ClusterNodeState enum to IDL.
       via  8c22572 s4-torture: use clusapi_ClusterResourceState enum in 
torture test.
       via  1cfbf3f librpc: add clusapi_ClusterResourceState enum to IDL.
       via  4bf2925 s4-torture: use a specific resource clusapi testcase.
       via  4cebc1c s4-torture: rename clusapi testcase to cluster testcase.
       via  bfe3a25 s4-torture: use a real cluster group handle in cluster 
resource tests.
       via  744f264 s4-torture: add tests for clusapi_OpenGroup and 
clusapi_CloseGroup.
       via  91d6085 s4-torture: add tests for cluster nodes.
       via  5fdd392 s4-torture: add test for clusapi_CreateResEnum.
       via  90a9848 s4-torture: add test for clusapi_GetClusterVersion2().
       via  18ec553 librpc: use WERROR in the clusapi interface.
       via  d632440 s4-torture: add tests for cluster resources.
       via  da10c36 s4-torture: add test for clusapi_CreateEnum.
       via  2d8a60e s4-torture: add tests for ClusterName and ClusterVersion.
       via  89a036f s4-torture: add clusapi torture test.
       via  f675c2b clusapi: use ClusterEnumType.
       via  4fe1f19 clusapi: add more enums to IDL.
       via  f3d5c0f s3-rpcclient: add very basic clusapi client.
       via  dfb607e librpc: build clusapi.idl
       via  d64c551 librpc: add clusapi idl version 3.0.
       via  87054a5 pidl/python: support HRESULT errors in generated python 
bindings.
       via  9564a1f pidl: support HRESULT in pidl.
       via  a222465 librpc/ndr: add ndr_{pull|push|print}_HRESULT and release 
new 0.0.5 ABI.
       via  5b68527 lib/util: globally include herrors in error.h
       via  533cfb6 libcli/util/hresult: add generated hresult_errstr() 
function.
       via  5cf1545 s4-scripting: generate a hresult_errstr() function.
       via  3152529 libcli/util/hresult: re-generate hresult.c.
       via  169f6cd s4-scripting: add string representation of error code 
define to generated table.
       via  1d2cde0 s4-scripting: fix hresult generator python script 
indentation.
      from  d171d20 ctdb: Fix CID 1125613 Destination buffer too small

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


- Log -----------------------------------------------------------------
commit dd43b70524877064931eb8798ba81f4951266653
Author: Günther Deschner <[email protected]>
Date:   Wed Mar 11 10:37:00 2015 +0100

    librpc: use the correct "MSServerClusterMgmtAPI" auth service for clusapi.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>
    
    Autobuild-User(master): Günther Deschner <[email protected]>
    Autobuild-Date(master): Sat Mar 14 02:36:33 CET 2015 on sn-devel-104

commit cce216adf9e2d47e7ccb1affb1f2b0a991432a5a
Author: Günther Deschner <[email protected]>
Date:   Tue Mar 10 10:51:39 2015 +0100

    s4-torture: establish a torture_clusapi_context to make it easier to keep 
state
    between tests.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit f014b6f8ac6f5ee5497e08b7452bf20c33fddd4c
Author: Günther Deschner <[email protected]>
Date:   Fri Mar 6 20:15:25 2015 +0100

    librpc: add ncacn_ip_tcp: endpoint to clusapi.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 210f1e6a212d047bda9745ebdcf4809acca0100e
Author: Günther Deschner <[email protected]>
Date:   Fri Mar 6 20:02:44 2015 +0100

    pidl: align s4 dcesrv template generation with coding standards.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit c686e34dc6447ebc24ce7168a76506e3e6f08f2b
Author: Günther Deschner <[email protected]>
Date:   Mon Jan 21 18:42:45 2013 +0100

    pidl: add --template3 option to generate s3 server stubs.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit f035aa57ca48668f436eeec875285b3cbe42d3c7
Author: Günther Deschner <[email protected]>
Date:   Fri Mar 6 09:26:25 2015 +0100

    s4-torture: add testing for clusapi Registry.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit e44b63c79a249af458d8d48c7d12bb108446d9c2
Author: Günther Deschner <[email protected]>
Date:   Fri Mar 6 00:28:53 2015 +0100

    s4-torture: add testing for clusapi NetInterfaces.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit ab281b04897c138a18cd2f0118025b639c4ca4bd
Author: Günther Deschner <[email protected]>
Date:   Fri Mar 6 00:08:20 2015 +0100

    s4-torture: add testing for clusapi Networks.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 5c3f83a11d64fd445b13599f721935c1a37877a6
Author: Günther Deschner <[email protected]>
Date:   Fri Mar 6 00:06:25 2015 +0100

    s4-torture: add tests for clusapi_BackupClusterDatabase and 
clusapi_SetServiceAccountPassword.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit a22f43c865a7929a2d0dfd9e46490c003135a0fa
Author: Günther Deschner <[email protected]>
Date:   Fri Mar 6 00:05:09 2015 +0100

    s4-torture: test all available groups on the cluster.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 5538e889a7f4fb788893d626a1f8e6a8c8440ae8
Author: Günther Deschner <[email protected]>
Date:   Thu Mar 5 23:54:43 2015 +0100

    s4-torture: test all available nodes on the cluster.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 07ba4c325a25990de328881fd58855ac9367ff1c
Author: Günther Deschner <[email protected]>
Date:   Thu Mar 5 23:52:41 2015 +0100

    s4-torture: pass down node name down to clusapi_OpenNode.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 5a5f6e5c2736339ed5bcb17b55d30613b3f786da
Author: Günther Deschner <[email protected]>
Date:   Thu Mar 5 23:51:41 2015 +0100

    s4-torture: add test for clusapi_OpenGroupEx.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 9da972053f5a322229a1c4dc6227653dceaf2be4
Author: Günther Deschner <[email protected]>
Date:   Thu Mar 5 23:50:00 2015 +0100

    s4-torture: pass down group name down to clusapi_OpenGroup.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit b983b191aabb524d0914c07caa400c1027cb106b
Author: Günther Deschner <[email protected]>
Date:   Thu Mar 5 23:43:40 2015 +0100

    s4-torture: add test for clusapi_OpenResourceEx.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 6be9621ff3ea1f5250ee12c76d2663cba7af6c80
Author: Günther Deschner <[email protected]>
Date:   Thu Mar 5 21:31:17 2015 +0100

    s4-torture: add test for clusapi_OpenClusterEx.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 6765bd25d049f113296057a4c1de84835ef6ebe2
Author: Günther Deschner <[email protected]>
Date:   Thu Mar 5 20:06:50 2015 +0100

    librpc: add clusapi_DesiredAccessMask to IDL.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 2c4821357463ab46188cdfea414b6513264a8bbf
Author: Günther Deschner <[email protected]>
Date:   Thu Mar 5 16:49:02 2015 +0100

    s4-torture: test all available resources on the cluster.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit c35ca8be612dcf5e8a8d3e9138431fa97a8046e3
Author: Günther Deschner <[email protected]>
Date:   Thu Mar 5 16:39:37 2015 +0100

    s4-torture: pass down resource name down to clusapi_OpenResource.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 51a670393dd7cdc71f03fb0e81d4ba9aea815c8b
Author: Günther Deschner <[email protected]>
Date:   Thu Mar 5 12:06:46 2015 +0100

    librpc: add clusapi_ClusterNetworkState and 
clusapi_ClusterNetInterfaceState.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit c42f1f51dcca4cdcc77598dfbc96d3474e6f027f
Author: Günther Deschner <[email protected]>
Date:   Thu Mar 5 12:06:05 2015 +0100

    s4-torture: add more cluster group tests.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 9a167ba58d62b4d741af5d0c6f9c94712539bfdf
Author: Günther Deschner <[email protected]>
Date:   Thu Mar 5 12:04:54 2015 +0100

    s4-torture: add test for clusapi_SetResourceName.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 95f60c9aeea1746728a4c72cb099d0b36c5a7166
Author: Günther Deschner <[email protected]>
Date:   Thu Mar 5 12:04:02 2015 +0100

    clusapi: add clusapi_CreateResourceFlags to IDL and torture test.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 300c11504ee093ac81fdff17ed1bd9de0d600d0f
Author: Günther Deschner <[email protected]>
Date:   Thu Mar 5 11:42:30 2015 +0100

    librpc: add clusapi_ClusterGroupState enum to IDL.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit e6fda2412578fe98aadd776deb4d2a3a1cbe1b72
Author: Günther Deschner <[email protected]>
Date:   Wed Mar 4 15:34:29 2015 +0100

    s4-torture: fix clusapi_SetClusterName test by re-setting existing cluster 
name.
    
    Guenther
    
    Signed-off-by: Guenther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit f1cf2f6df99474f6649e1e207d6fa0e7c790d521
Author: Günther Deschner <[email protected]>
Date:   Wed Mar 4 15:33:45 2015 +0100

    s4-torture: use clusapi_ClusterNodeState enum in torture test.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit e136a95e5f86be0fb0a627fa9783a75fbdb8512b
Author: Günther Deschner <[email protected]>
Date:   Wed Mar 4 15:31:25 2015 +0100

    librpc: add clusapi_ClusterNodeState enum to IDL.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 8c22572d0a268d67fb84869d24da9b8bd381c1f2
Author: Günther Deschner <[email protected]>
Date:   Wed Mar 4 15:28:32 2015 +0100

    s4-torture: use clusapi_ClusterResourceState enum in torture test.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 1cfbf3f857f37f5fdd796367abcec366e26e5591
Author: Günther Deschner <[email protected]>
Date:   Wed Mar 4 15:27:46 2015 +0100

    librpc: add clusapi_ClusterResourceState enum to IDL.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 4bf292542543ccdd7039baf4d29e81b48f0606a8
Author: Günther Deschner <[email protected]>
Date:   Fri Mar 6 13:53:13 2015 +0100

    s4-torture: use a specific resource clusapi testcase.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 4cebc1ca3d29bd50cb711185328767c6edeaea22
Author: Günther Deschner <[email protected]>
Date:   Fri Mar 6 13:52:46 2015 +0100

    s4-torture: rename clusapi testcase to cluster testcase.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit bfe3a2569586bd0b7b280f797afa6b1e53165b34
Author: Günther Deschner <[email protected]>
Date:   Fri Mar 6 13:51:34 2015 +0100

    s4-torture: use a real cluster group handle in cluster resource tests.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 744f264860c84bd2fa4e65c584356c500998fe81
Author: Günther Deschner <[email protected]>
Date:   Fri Mar 6 13:50:45 2015 +0100

    s4-torture: add tests for clusapi_OpenGroup and clusapi_CloseGroup.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 91d60853e9619df5ec438ae197d33cfabb03807b
Author: Günther Deschner <[email protected]>
Date:   Fri Mar 6 13:49:13 2015 +0100

    s4-torture: add tests for cluster nodes.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 5fdd392164d65722e73ef5b03d4796948395cfb8
Author: Günther Deschner <[email protected]>
Date:   Wed Mar 4 09:45:56 2015 +0100

    s4-torture: add test for clusapi_CreateResEnum.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 90a9848d1d2def6423f95542cb0e606eeea75dd0
Author: Günther Deschner <[email protected]>
Date:   Tue Mar 3 18:00:55 2015 +0100

    s4-torture: add test for clusapi_GetClusterVersion2().
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 18ec553125f6845c7be6bf90b76dbbe0edfa40b8
Author: Günther Deschner <[email protected]>
Date:   Mon Mar 2 20:52:59 2015 +0100

    librpc: use WERROR in the clusapi interface.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit d6324407c52fbb3a8888f73f838e2d1433fa062b
Author: Günther Deschner <[email protected]>
Date:   Fri Mar 6 13:34:44 2015 +0100

    s4-torture: add tests for cluster resources.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit da10c360367dc98035adf37cce5e52a714fb3186
Author: Günther Deschner <[email protected]>
Date:   Fri Mar 6 13:25:24 2015 +0100

    s4-torture: add test for clusapi_CreateEnum.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 2d8a60e4c560d45ad98d5aaa32030f50050841a4
Author: Günther Deschner <[email protected]>
Date:   Fri Feb 27 17:45:02 2015 +0100

    s4-torture: add tests for ClusterName and ClusterVersion.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 89a036f359a5f907a5a41018e060a3ef5b228c17
Author: Günther Deschner <[email protected]>
Date:   Thu Feb 26 23:03:36 2015 +0100

    s4-torture: add clusapi torture test.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit f675c2b2a2228fdf1a4922350729f513357037ae
Author: Günther Deschner <[email protected]>
Date:   Thu Feb 26 15:36:47 2015 +0100

    clusapi: use ClusterEnumType.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 4fe1f19850fe9dbfe7106dda5f3a339f05d33b55
Author: Günther Deschner <[email protected]>
Date:   Thu Feb 26 15:19:10 2015 +0100

    clusapi: add more enums to IDL.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit f3d5c0f092727d373894d2722916968943e6566a
Author: Günther Deschner <[email protected]>
Date:   Thu Feb 26 12:57:53 2015 +0100

    s3-rpcclient: add very basic clusapi client.
    
    Note that you need to call rpcclient with ncacn_ip_tcp:$target[sign,seal],
    otherwise clusapi will not allow success.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit dfb607ee7b20d32e3a4fd8b6a962faf69562bd21
Author: Günther Deschner <[email protected]>
Date:   Wed Feb 25 10:15:25 2015 +0100

    librpc: build clusapi.idl
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit d64c551441de03d729a9754c7b561b7d807ca548
Author: Günther Deschner <[email protected]>
Date:   Wed Feb 25 10:10:38 2015 +0100

    librpc: add clusapi idl version 3.0.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 87054a53556e88209e6f8368085c4ec882c7d5a3
Author: Günther Deschner <[email protected]>
Date:   Mon Apr 7 15:47:02 2014 +0200

    pidl/python: support HRESULT errors in generated python bindings.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 9564a1f2958dc2d762a7506dc8c24fb9b7991274
Author: Günther Deschner <[email protected]>
Date:   Mon Apr 7 15:46:05 2014 +0200

    pidl: support HRESULT in pidl.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit a22246516ae591f46de94d8a001f016d05c2043a
Author: Günther Deschner <[email protected]>
Date:   Mon Apr 7 15:40:40 2014 +0200

    librpc/ndr: add ndr_{pull|push|print}_HRESULT and release new 0.0.5 ABI.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 5b68527f2b2b5be0cd27bfbbdd87921ac4373e48
Author: Günther Deschner <[email protected]>
Date:   Mon Apr 7 15:46:32 2014 +0200

    lib/util: globally include herrors in error.h
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 533cfb63f35accdf8eb3a689a4ece9335a72331c
Author: Günther Deschner <[email protected]>
Date:   Fri Mar 6 17:44:19 2015 +0100

    libcli/util/hresult: add generated hresult_errstr() function.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 5cf1545bd712ac2081dbffdb6d596d3d441c7659
Author: Günther Deschner <[email protected]>
Date:   Fri Mar 6 17:42:06 2015 +0100

    s4-scripting: generate a hresult_errstr() function.
    
    Equivalent to the nt_errstr(), win_errstr(), etc. function.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 3152529c7f2155136c21cc0c587567f28caa1ead
Author: Günther Deschner <[email protected]>
Date:   Fri Mar 6 17:41:06 2015 +0100

    libcli/util/hresult: re-generate hresult.c.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 169f6cd37b57376d63956c25694e12cc415c5aba
Author: Günther Deschner <[email protected]>
Date:   Fri Mar 6 17:39:46 2015 +0100

    s4-scripting: add string representation of error code define to generated 
table.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

commit 1d2cde058bc3e1a04cdd24a6d82cd4b05ba6f0c5
Author: Günther Deschner <[email protected]>
Date:   Fri Mar 6 17:36:33 2015 +0100

    s4-scripting: fix hresult generator python script indentation.
    
    Guenther
    
    Signed-off-by: Günther Deschner <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>

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

Summary of changes:
 libcli/util/error.h                                |    1 +
 libcli/util/hresult.c                              | 2944 +++++++++++++++++++-
 libcli/util/hresult.h                              |    2 +
 librpc/ABI/{ndr-0.0.4.sigs => ndr-0.0.5.sigs}      |    3 +
 librpc/idl/clusapi.idl                             | 2381 ++++++++++++++++
 librpc/idl/wscript_build                           |    2 +-
 librpc/ndr/libndr.h                                |    1 +
 librpc/ndr/ndr_basic.c                             |   25 +
 librpc/wscript_build                               |   12 +-
 pidl/lib/Parse/Pidl/{Samba4 => Samba3}/Template.pm |   55 +-
 pidl/lib/Parse/Pidl/Samba4/Python.pm               |    9 +
 pidl/lib/Parse/Pidl/Samba4/Template.pm             |   34 +-
 pidl/lib/Parse/Pidl/Typelist.pm                    |    2 +-
 pidl/pidl                                          |    8 +
 selftest/skip                                      |    1 +
 source3/rpcclient/cmd_clusapi.c                    |  251 ++
 source3/rpcclient/rpcclient.c                      |    2 +
 source3/wscript_build                              |    4 +-
 source4/libcli/util/pyerrors.h                     |    2 +
 source4/librpc/wscript_build                       |    2 +-
 source4/scripting/bin/gen_hresult.py               |   36 +-
 source4/torture/rpc/clusapi.c                      | 2902 +++++++++++++++++++
 source4/torture/rpc/rpc.c                          |    1 +
 source4/torture/wscript_build                      |    4 +-
 24 files changed, 8631 insertions(+), 53 deletions(-)
 copy librpc/ABI/{ndr-0.0.4.sigs => ndr-0.0.5.sigs} (98%)
 create mode 100644 librpc/idl/clusapi.idl
 copy pidl/lib/Parse/Pidl/{Samba4 => Samba3}/Template.pm (66%)
 create mode 100644 source3/rpcclient/cmd_clusapi.c
 create mode 100644 source4/torture/rpc/clusapi.c


Changeset truncated at 500 lines:

diff --git a/libcli/util/error.h b/libcli/util/error.h
index 0972601..1461445 100644
--- a/libcli/util/error.h
+++ b/libcli/util/error.h
@@ -22,6 +22,7 @@
 #include "libcli/util/werror.h"
 #include "libcli/util/doserr.h"
 #include "libcli/util/ntstatus.h"
+#include "libcli/util/hresult.h"
 
 /*****************************************************************************
 convert a NT status code to a dos class/code
diff --git a/libcli/util/hresult.c b/libcli/util/hresult.c
index 4c15588..1b3a8f2 100644
--- a/libcli/util/hresult.c
+++ b/libcli/util/hresult.c
@@ -29,11713 +29,14641 @@
 static const struct {
        HRESULT error_code;
        const char *error_str;
+       const char *error_message;
 } hresult_errs[] = {
        {
                HRES_STG_S_CONVERTED,
+               "HRES_STG_S_CONVERTED",
                "The underlying file was converted to compound file format."
        },
        {
                HRES_STG_S_BLOCK,
+               "HRES_STG_S_BLOCK",
                "The storage operation should block until more data is 
available."
        },
        {
                HRES_STG_S_RETRYNOW,
+               "HRES_STG_S_RETRYNOW",
                "The storage operation should retry immediately."
        },
        {
                HRES_STG_S_MONITORING,
+               "HRES_STG_S_MONITORING",
                "The notified event sink will not influence the storage 
operation."
        },
        {
                HRES_STG_S_MULTIPLEOPENS,
+               "HRES_STG_S_MULTIPLEOPENS",
                "Multiple opens prevent consolidated (commit succeeded)."
        },
        {
                HRES_STG_S_CONSOLIDATIONFAILED,
+               "HRES_STG_S_CONSOLIDATIONFAILED",
                "Consolidation of the storage file failed (commit succeeded)."
        },
        {
                HRES_STG_S_CANNOTCONSOLIDATE,
+               "HRES_STG_S_CANNOTCONSOLIDATE",
                "Consolidation of the storage file is inappropriate (commit 
succeeded)."
        },
        {
                HRES_OLE_S_USEREG,
+               "HRES_OLE_S_USEREG",
                "Use the registry database to provide the requested 
information."
        },
        {
                HRES_OLE_S_STATIC,
+               "HRES_OLE_S_STATIC",
                "Success, but static."
        },
        {
                HRES_OLE_S_MAC_CLIPFORMAT,
+               "HRES_OLE_S_MAC_CLIPFORMAT",
                "Macintosh clipboard format."
        },
        {
                HRES_DRAGDROP_S_DROP,
+               "HRES_DRAGDROP_S_DROP",
                "Successful drop took place."
        },
        {
                HRES_DRAGDROP_S_CANCEL,
+               "HRES_DRAGDROP_S_CANCEL",
                "Drag-drop operation canceled."
        },
        {
                HRES_DRAGDROP_S_USEDEFAULTCURSORS,
+               "HRES_DRAGDROP_S_USEDEFAULTCURSORS",
                "Use the default cursor."
        },
        {
                HRES_DATA_S_SAMEFORMATETC,
+               "HRES_DATA_S_SAMEFORMATETC",
                "Data has same FORMATETC."
        },
        {
                HRES_VIEW_S_ALREADY_FROZEN,
+               "HRES_VIEW_S_ALREADY_FROZEN",
                "View is already frozen."
        },
        {
                HRES_CACHE_S_FORMATETC_NOTSUPPORTED,
+               "HRES_CACHE_S_FORMATETC_NOTSUPPORTED",
                "FORMATETC not supported."
        },
        {
                HRES_CACHE_S_SAMECACHE,
+               "HRES_CACHE_S_SAMECACHE",
                "Same cache."
        },
        {
                HRES_CACHE_S_SOMECACHES_NOTUPDATED,
+               "HRES_CACHE_S_SOMECACHES_NOTUPDATED",
                "Some caches are not updated."
        },
        {
                HRES_OLEOBJ_S_INVALIDVERB,
+               "HRES_OLEOBJ_S_INVALIDVERB",
                "Invalid verb for OLE object."
        },
        {
                HRES_OLEOBJ_S_CANNOT_DOVERB_NOW,
+               "HRES_OLEOBJ_S_CANNOT_DOVERB_NOW",
                "Verb number is valid but verb cannot be done now."
        },
        {
                HRES_OLEOBJ_S_INVALIDHWND,
+               "HRES_OLEOBJ_S_INVALIDHWND",
                "Invalid window handle passed."
        },
        {
                HRES_INPLACE_S_TRUNCATED,
+               "HRES_INPLACE_S_TRUNCATED",
                "Message is too long; some of it had to be truncated before 
displaying."
        },
        {
                HRES_CONVERT10_S_NO_PRESENTATION,
+               "HRES_CONVERT10_S_NO_PRESENTATION",
                "Unable to convert OLESTREAM to IStorage."
        },
        {
                HRES_MK_S_REDUCED_TO_SELF,
+               "HRES_MK_S_REDUCED_TO_SELF",
                "Moniker reduced to itself."
        },
        {
                HRES_MK_S_ME,
+               "HRES_MK_S_ME",
                "Common prefix is this moniker."
        },
        {
                HRES_MK_S_HIM,
+               "HRES_MK_S_HIM",
                "Common prefix is input moniker."
        },
        {
                HRES_MK_S_US,
+               "HRES_MK_S_US",
                "Common prefix is both monikers."
        },
        {
                HRES_MK_S_MONIKERALREADYREGISTERED,
+               "HRES_MK_S_MONIKERALREADYREGISTERED",
                "Moniker is already registered in running object table."
        },
        {
                HRES_EVENT_S_SOME_SUBSCRIBERS_FAILED,
+               "HRES_EVENT_S_SOME_SUBSCRIBERS_FAILED",
                "An event was able to invoke some, but not all, of the 
subscribers."
        },
        {
                HRES_EVENT_S_NOSUBSCRIBERS,
+               "HRES_EVENT_S_NOSUBSCRIBERS",
                "An event was delivered, but there were no subscribers."
        },
        {
                HRES_SCHED_S_TASK_READY,
+               "HRES_SCHED_S_TASK_READY",
                "The task is ready to run at its next scheduled time."
        },
        {
                HRES_SCHED_S_TASK_RUNNING,
+               "HRES_SCHED_S_TASK_RUNNING",
                "The task is currently running."
        },
        {
                HRES_SCHED_S_TASK_DISABLED,
+               "HRES_SCHED_S_TASK_DISABLED",
                "The task will not run at the scheduled times because it has 
been disabled."
        },
        {
                HRES_SCHED_S_TASK_HAS_NOT_RUN,
+               "HRES_SCHED_S_TASK_HAS_NOT_RUN",
                "The task has not yet run."
        },
        {
                HRES_SCHED_S_TASK_NO_MORE_RUNS,
+               "HRES_SCHED_S_TASK_NO_MORE_RUNS",
                "There are no more runs scheduled for this task."
        },
        {
                HRES_SCHED_S_TASK_NOT_SCHEDULED,
+               "HRES_SCHED_S_TASK_NOT_SCHEDULED",
                "One or more of the properties that are needed to run this task 
on a schedule have not been set."
        },
        {
                HRES_SCHED_S_TASK_TERMINATED,
+               "HRES_SCHED_S_TASK_TERMINATED",
                "The last run of the task was terminated by the user."
        },
        {
                HRES_SCHED_S_TASK_NO_VALID_TRIGGERS,
+               "HRES_SCHED_S_TASK_NO_VALID_TRIGGERS",
                "Either the task has no triggers, or the existing triggers are 
disabled or not set."
        },
        {
                HRES_SCHED_S_EVENT_TRIGGER,
+               "HRES_SCHED_S_EVENT_TRIGGER",
                "Event triggers do not have set run times."
        },
        {
                HRES_SCHED_S_SOME_TRIGGERS_FAILED,
+               "HRES_SCHED_S_SOME_TRIGGERS_FAILED",
                "The task is registered, but not all specified triggers will 
start the task."
        },
        {
                HRES_SCHED_S_BATCH_LOGON_PROBLEM,
+               "HRES_SCHED_S_BATCH_LOGON_PROBLEM",
                "The task is registered, but it may fail to start. Batch logon 
privilege needs to be enabled for the task principal."
        },
        {
                HRES_XACT_S_ASYNC,
+               "HRES_XACT_S_ASYNC",
                "An asynchronous operation was specified. The operation has 
begun, but its outcome is not known yet."
        },
        {
                HRES_XACT_S_READONLY,
+               "HRES_XACT_S_READONLY",
                "The method call succeeded because the transaction was 
read-only."
        },
        {
                HRES_XACT_S_SOMENORETAIN,
+               "HRES_XACT_S_SOMENORETAIN",
                "The transaction was successfully aborted. However, this is a 
coordinated transaction, and a number of enlisted resources were aborted 
outright because they could not support abort-retaining semantics."
        },
        {
                HRES_XACT_S_OKINFORM,
+               "HRES_XACT_S_OKINFORM",
                "No changes were made during this call, but the sink wants 
another chance to look if any other sinks make further changes."
        },
        {
                HRES_XACT_S_MADECHANGESCONTENT,
+               "HRES_XACT_S_MADECHANGESCONTENT",
                "The sink is content and wants the transaction to proceed. 
Changes were made to one or more resources during this call."
        },
        {
                HRES_XACT_S_MADECHANGESINFORM,
+               "HRES_XACT_S_MADECHANGESINFORM",
                "The sink is for the moment and wants the transaction to 
proceed, but if other changes are made following this return by other event 
sinks, this sink wants another chance to look."
        },
        {
                HRES_XACT_S_ALLNORETAIN,
+               "HRES_XACT_S_ALLNORETAIN",
                "The transaction was successfully aborted. However, the abort 
was nonretaining."
        },
        {
                HRES_XACT_S_ABORTING,
+               "HRES_XACT_S_ABORTING",
                "An abort operation was already in progress."
        },
        {
                HRES_XACT_S_SINGLEPHASE,
+               "HRES_XACT_S_SINGLEPHASE",
                "The resource manager has performed a single-phase commit of 
the transaction."
        },
        {
                HRES_XACT_S_LOCALLY_OK,
+               "HRES_XACT_S_LOCALLY_OK",
                "The local transaction has not aborted."
        },
        {
                HRES_XACT_S_LASTRESOURCEMANAGER,
+               "HRES_XACT_S_LASTRESOURCEMANAGER",
                "The resource manager has requested to be the coordinator (last 
resource manager) for the transaction."
        },
        {
                HRES_CO_S_NOTALLINTERFACES,
+               "HRES_CO_S_NOTALLINTERFACES",
                "Not all the requested interfaces were available."
        },
        {
                HRES_CO_S_MACHINENAMENOTFOUND,
+               "HRES_CO_S_MACHINENAMENOTFOUND",
                "The specified machine name was not found in the cache."
        },
        {
                HRES_SEC_I_CONTINUE_NEEDED,
+               "HRES_SEC_I_CONTINUE_NEEDED",
                "The function completed successfully, but it must be called 
again to complete the context."
        },
        {
                HRES_SEC_I_COMPLETE_NEEDED,
+               "HRES_SEC_I_COMPLETE_NEEDED",
                "The function completed successfully, but CompleteToken must be 
called."
        },
        {
                HRES_SEC_I_COMPLETE_AND_CONTINUE,
+               "HRES_SEC_I_COMPLETE_AND_CONTINUE",
                "The function completed successfully, but both CompleteToken 
and this function must be called to complete the context."
        },
        {
                HRES_SEC_I_LOCAL_LOGON,
+               "HRES_SEC_I_LOCAL_LOGON",
                "The logon was completed, but no network authority was 
available. The logon was made using locally known information."
        },
        {
                HRES_SEC_I_CONTEXT_EXPIRED,
+               "HRES_SEC_I_CONTEXT_EXPIRED",
                "The context has expired and can no longer be used."
        },
        {
                HRES_SEC_I_INCOMPLETE_CREDENTIALS,
+               "HRES_SEC_I_INCOMPLETE_CREDENTIALS",
                "The credentials supplied were not complete and could not be 
verified. Additional information can be returned from the context."
        },
        {
                HRES_SEC_I_RENEGOTIATE,
+               "HRES_SEC_I_RENEGOTIATE",
                "The context data must be renegotiated with the peer."
        },
        {
                HRES_SEC_I_NO_LSA_CONTEXT,
+               "HRES_SEC_I_NO_LSA_CONTEXT",
                "There is no LSA mode context associated with this context."
        },
        {
                HRES_SEC_I_SIGNATURE_NEEDED,
+               "HRES_SEC_I_SIGNATURE_NEEDED",
                "A signature operation must be performed before the user can 
authenticate."
        },
        {
                HRES_CRYPT_I_NEW_PROTECTION_REQUIRED,
+               "HRES_CRYPT_I_NEW_PROTECTION_REQUIRED",
                "The protected data needs to be reprotected."
        },
        {
                HRES_NS_S_CALLPENDING,
+               "HRES_NS_S_CALLPENDING",
                "The requested operation is pending completion."
        },
        {
                HRES_NS_S_CALLABORTED,
+               "HRES_NS_S_CALLABORTED",
                "The requested operation was aborted by the client."
        },
        {
                HRES_NS_S_STREAM_TRUNCATED,
+               "HRES_NS_S_STREAM_TRUNCATED",
                "The stream was purposefully stopped before completion."
        },
        {
                HRES_NS_S_REBUFFERING,
+               "HRES_NS_S_REBUFFERING",
                "The requested operation has caused the source to rebuffer."
        },
        {
                HRES_NS_S_DEGRADING_QUALITY,
+               "HRES_NS_S_DEGRADING_QUALITY",
                "The requested operation has caused the source to degrade codec 
quality."
        },
        {
                HRES_NS_S_TRANSCRYPTOR_EOF,
+               "HRES_NS_S_TRANSCRYPTOR_EOF",
                "The transcryptor object has reached end of file."
        },
        {
                HRES_NS_S_WMP_UI_VERSIONMISMATCH,
+               "HRES_NS_S_WMP_UI_VERSIONMISMATCH",
                "An upgrade may be needed for the theme manager to correctly 
show this skin. Skin reports version: %.1f."
        },
        {
                HRES_NS_S_WMP_EXCEPTION,
+               "HRES_NS_S_WMP_EXCEPTION",
                "An error occurred in one of the UI components."
        },
        {
                HRES_NS_S_WMP_LOADED_GIF_IMAGE,
+               "HRES_NS_S_WMP_LOADED_GIF_IMAGE",
                "Successfully loaded a GIF file."
        },
        {
                HRES_NS_S_WMP_LOADED_PNG_IMAGE,
+               "HRES_NS_S_WMP_LOADED_PNG_IMAGE",
                "Successfully loaded a PNG file."
        },
        {
                HRES_NS_S_WMP_LOADED_BMP_IMAGE,
+               "HRES_NS_S_WMP_LOADED_BMP_IMAGE",
                "Successfully loaded a BMP file."
        },
        {
                HRES_NS_S_WMP_LOADED_JPG_IMAGE,
+               "HRES_NS_S_WMP_LOADED_JPG_IMAGE",
                "Successfully loaded a JPG file."
        },
        {
                HRES_NS_S_WMG_FORCE_DROP_FRAME,
+               "HRES_NS_S_WMG_FORCE_DROP_FRAME",
                "Drop this frame."
        },
        {
                HRES_NS_S_WMR_ALREADYRENDERED,
+               "HRES_NS_S_WMR_ALREADYRENDERED",
                "The specified stream has already been rendered."
        },
        {
                HRES_NS_S_WMR_PINTYPEPARTIALMATCH,
+               "HRES_NS_S_WMR_PINTYPEPARTIALMATCH",
                "The specified type partially matches this pin type."
        },
        {
                HRES_NS_S_WMR_PINTYPEFULLMATCH,
+               "HRES_NS_S_WMR_PINTYPEFULLMATCH",
                "The specified type fully matches this pin type."
        },
        {
                HRES_NS_S_WMG_ADVISE_DROP_FRAME,
+               "HRES_NS_S_WMG_ADVISE_DROP_FRAME",
                "The timestamp is late compared to the current render position. 
Advise dropping this frame."
        },
        {
                HRES_NS_S_WMG_ADVISE_DROP_TO_KEYFRAME,
+               "HRES_NS_S_WMG_ADVISE_DROP_TO_KEYFRAME",
                "The timestamp is severely late compared to the current render 
position. Advise dropping everything up to the next key frame."
        },
        {
                HRES_NS_S_NEED_TO_BUY_BURN_RIGHTS,
+               "HRES_NS_S_NEED_TO_BUY_BURN_RIGHTS",
                "No burn rights. You will be prompted to buy burn rights when 
you try to burn this file to an audio CD."
        },
        {
                HRES_NS_S_WMPCORE_PLAYLISTCLEARABORT,
+               "HRES_NS_S_WMPCORE_PLAYLISTCLEARABORT",
                "Failed to clear playlist because it was aborted by user."
        },
        {
                HRES_NS_S_WMPCORE_PLAYLISTREMOVEITEMABORT,
+               "HRES_NS_S_WMPCORE_PLAYLISTREMOVEITEMABORT",
                "Failed to remove item in the playlist since it was aborted by 
user."
        },
        {
                HRES_NS_S_WMPCORE_PLAYLIST_CREATION_PENDING,
+               "HRES_NS_S_WMPCORE_PLAYLIST_CREATION_PENDING",
                "Playlist is being generated asynchronously."
        },
        {
                HRES_NS_S_WMPCORE_MEDIA_VALIDATION_PENDING,
+               "HRES_NS_S_WMPCORE_MEDIA_VALIDATION_PENDING",
                "Validation of the media is pending."
        },
        {
                HRES_NS_S_WMPCORE_PLAYLIST_REPEAT_SECONDARY_SEGMENTS_IGNORED,
+               "HRES_NS_S_WMPCORE_PLAYLIST_REPEAT_SECONDARY_SEGMENTS_IGNORED",
                "Encountered more than one Repeat block during ASX processing."
        },
        {
                HRES_NS_S_WMPCORE_COMMAND_NOT_AVAILABLE,
+               "HRES_NS_S_WMPCORE_COMMAND_NOT_AVAILABLE",
                "Current state of WMP disallows calling this method or 
property."
        },
        {
                HRES_NS_S_WMPCORE_PLAYLIST_NAME_AUTO_GENERATED,
+               "HRES_NS_S_WMPCORE_PLAYLIST_NAME_AUTO_GENERATED",
                "Name for the playlist has been auto generated."
        },
        {
                HRES_NS_S_WMPCORE_PLAYLIST_IMPORT_MISSING_ITEMS,
+               "HRES_NS_S_WMPCORE_PLAYLIST_IMPORT_MISSING_ITEMS",
                "The imported playlist does not contain all items from the 
original."
        },
        {
                HRES_NS_S_WMPCORE_PLAYLIST_COLLAPSED_TO_SINGLE_MEDIA,
+               "HRES_NS_S_WMPCORE_PLAYLIST_COLLAPSED_TO_SINGLE_MEDIA",
                "The M3U playlist has been ignored because it only contains one 
item."
        },
        {
                HRES_NS_S_WMPCORE_MEDIA_CHILD_PLAYLIST_OPEN_PENDING,
+               "HRES_NS_S_WMPCORE_MEDIA_CHILD_PLAYLIST_OPEN_PENDING",
                "The open for the child playlist associated with this media is 
pending."
        },
        {
                HRES_NS_S_WMPCORE_MORE_NODES_AVAIABLE,
+               "HRES_NS_S_WMPCORE_MORE_NODES_AVAIABLE",
                "More nodes support the interface requested, but the array for 
returning them is full."
        },
        {
                HRES_NS_S_WMPBR_SUCCESS,
+               "HRES_NS_S_WMPBR_SUCCESS",
                "Backup or Restore successful!."
        },
        {
                HRES_NS_S_WMPBR_PARTIALSUCCESS,
+               "HRES_NS_S_WMPBR_PARTIALSUCCESS",


-- 
Samba Shared Repository

Reply via email to