Stefan Metzmacher
c6774989e0
librpc/idl: add witness.idl
...
See [MS-SWN] for the details.
Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>
Signed-off-by: Gregor Beck <gbeck@sernet.de>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Guenther Deschner <gd@samba.org>
2014-02-11 16:02:14 +01:00
Stefan Metzmacher
3b2b0aa4d4
librpc/ndr: add ndr_syntax_id_[from|to]_string()
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Guenther Deschner <gd@samba.org>
2014-02-11 16:02:14 +01:00
Gregor Beck
0f3848a863
librpc/ndr: add ndr_pop_dcerpc_sec_verification_trailer()
...
This extracts the dcerpc_sec_verification_trailer from the end
of an ndr_pull structure, it found it reduces ndr->data_size.
NDR_ERR_ALLOC is the only possible error, all other errors
are ignored and a trailer with command count = 0 is returned.
Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>
Signed-off-by: Gregor Beck <gbeck@sernet.de>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
2014-01-08 14:34:49 +01:00
Stefan Metzmacher
c0dc2fb7e1
dcerpc.idl: add dcerpc_sec_verification_trailer
...
See [MS-RPCE] 2.2.2.13 Verification Trailer for details.
Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>
Signed-off-by: Gregor Beck <gbeck@sernet.de>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
2014-01-07 00:27:12 +01:00
Kai Blin
0f5e9d29f6
librpc: Add NDR_PRINT_DEBUGC to ndr print to a debug class
...
Signed-off-by: Kai Blin <kai@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
2013-05-18 10:58:05 +02:00
Andrew Bartlett
d87b81fa30
build: Move nfs4acl to the top level
...
This is to create IDL-stored NFSv4 ACLs, just as we use for posix ACLs
to permit better testing.
Andrew Bartlett
Reviewed-by: Jeremy Allison <jra@samba.org>
2013-05-09 06:18:20 +02:00
Andrew Bartlett
76b7348299
pymessaging: Use the server_id IDL structure rather than a tuple
...
This will make it easier to pass this structure in and out. The tuple is still
accepted as input.
Andrew Bartlett
2012-10-31 08:13:56 +11:00
Andrew Bartlett
aa411045a5
pidl: Remove depends_on=PIDL_MISC as it sets -I/ into CFLAGS
...
This in turn causes an include of <net/if.h> to hang on some systems, as
/net/ means to run the automounter!
Andrew Bartlett
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Mon Oct 29 01:23:39 CET 2012 on sn-devel-104
2012-10-29 01:23:39 +01:00
Andrew Bartlett
1219eaffbe
s4-python: Complete python bindings for idmap.idl
...
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Wed Aug 22 03:08:51 CEST 2012 on sn-devel-104
2012-08-22 03:08:51 +02:00
Andrew Bartlett
10267f153c
s4-python: complete python bindigns for smb_acls.idl
2012-08-22 01:31:57 +02:00
Andrew Bartlett
0705391ed0
s3-smbd: Move smb_acl_t declaration to smb_acl.idl
...
This will allow us to marshall this into and from an NDR blob on disk, which will
allow us to fake up ACL support during make test, and to test the NT ACL emulation
using python bindings via the VFS.
Andrew Bartlett
2012-08-15 11:44:44 +10:00
Björn Jacke
13f8674a15
build: rename security → samba-security
...
there is a libsecurity on OSF1 which clasheѕ with our security lib. see bug #9023 .
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Autobuild-User(master): Björn Jacke <bj@sernet.de>
Autobuild-Date(master): Fri Aug 10 14:22:21 CEST 2012 on sn-devel-104
2012-08-10 14:22:20 +02:00
Stefan Metzmacher
47ddfe2e59
s3:librpc: add smbXsrv.idl
...
metze
2012-06-25 20:55:05 +02:00
David Disseldorp
2836787daa
idl: add File Server Remote VSS Protocol idl
...
MS-FSRVP preview documents used as reference.
H_ERROR codes should be moved to a more generic file.
2012-06-08 13:34:31 +02:00
Jelmer Vernooij
9c5723ab7a
Add ABI file for libndr.
2012-03-26 18:28:06 +02:00
Jelmer Vernooij
7639ebe1ef
librpc/wscript_build: Fix formatting.
...
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Tue Mar 20 15:26:14 CET 2012 on sn-devel-104
2012-03-20 15:26:14 +01:00
Jelmer Vernooij
6058977f90
librpc/wscript_build: Santizize formatting.
2012-03-20 13:54:07 +01:00
Günther Deschner
f3c39cfbe0
librpc: install drsuapi and drsblobs headers.
...
Guenther
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Mon Nov 21 17:24:28 CET 2011 on sn-devel-104
2011-11-21 17:24:28 +01:00
Kai Blin
23000bcf2e
dns: Build the python bindings
2011-11-04 15:51:58 +01:00
Günther Deschner
6e67073900
waf: convert NDR_NBT into shared library.
...
Guenther
2011-11-03 18:35:09 +01:00
Günther Deschner
72879f491f
nbt: merge in LIBCLI_NDR_NETLOGON helper into NDR_NBT.
...
Guenther
2011-11-03 18:35:08 +01:00
David Disseldorp
8abaafadde
s4-torture: Add tests for the smb2 copychunk ioctl
...
Add idls for parsing of copychunk ioctl args.
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2011-10-31 17:55:05 +01:00
Amitay Isaacs
65f9a13dc3
s4-dns: Added support for multiple DNS_RPC_RECORDS structures
...
Windows returns multiple DNS_RPC_RECORDS structures, but there is
no well defined structure in [MS-DNSP] doc. Added hand-written
code to parse ndr.
Pair-Programmed-With: Andrew Tridgell <tridge@samba.org>
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2011-10-20 05:53:05 +02:00
Andrew Tridgell
57e30bc0cb
dns: build python bindings for dnsserver RPC protocol
2011-10-04 15:08:56 +11:00
Andrew Bartlett
2bc6339ed8
librpc: put NDR_NTPRINTING into ndr-samba grouping library
...
This assists with avoiding duplicate symobls now that ntprinting_migrate is a library.
Andrew Bartlett
2011-09-08 19:33:13 +10:00
Jelmer Vernooij
9d668c495c
dcerpc-binding: Install header file.
2011-08-21 03:22:05 +02:00
Jelmer Vernooij
12e1fdf089
wafsamba: Require public libraries to have a pc file specified, or explicitly specified that they don't need one.
2011-08-21 03:22:05 +02:00
Andrew Bartlett
dd49eb87ce
build: rename rpcommon to dcerpc-binding an make a public library
...
OpenChange needs this library.
Andrew Bartlett
2011-08-08 13:34:06 +02:00
Andrew Bartlett
af5f494bd2
build: provide tevent-util as a public library
...
This is needed so that OpenChange can get at _tevent_req_nterr(), which is referenced
by generated PIDL output.
Andrew Bartlett
2011-08-08 13:34:06 +02:00
Andrew Bartlett
13c651cf29
build: Add missing dep on UTIL_TEVENT
2011-07-05 12:41:04 +10:00
Andrew Bartlett
a772797a38
librpc/idr Use the Samba3 notify.idl in common.
...
The extra fields in the structure that Samba4 does not use should not
bother it.
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2011-06-09 12:40:08 +02:00
Andrew Bartlett
d057116cc2
server_id.idl: Bring server_id.idl in common
...
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2011-06-09 12:40:08 +02:00
Andrew Bartlett
41b3c38587
librpc/ndr Merge ndr_print_sockaddr_storage() into common code
...
There is no longer a reason to leave this source3 specific, and this
brings it into a library (avoiding duplicate symbols).
Andrew Bartlett
2011-05-18 16:12:08 +02:00
Andrew Bartlett
30979f3ea1
build: Expand dcerpc-samba grouping library
...
This is possible in common now because the generated RPC code does not
rely on a particular dcerpc layer.
Andrew Bartlett
2011-05-18 16:12:07 +02:00
Andrew Bartlett
153529636f
build: Move NDR_DSSETUP and NDR_SPOOLSS into ndr-standard
...
This is to address multiple defintion of symbol issues in msrpc3
linked libraries.
Andrew Bartlett
2011-05-13 18:50:23 +02:00
Andrew Tridgell
a8da13cd5c
lib: make asn1_util a private library
...
this prevents symbol duplication of the asn1 symbols in the service
and ntvfs subsystems
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2011-04-06 08:12:19 +02:00
Andrew Bartlett
663dc94e63
auth: Move auth_session_info into IDL
...
This changes auth_session_info_transport to just be a wrapper, rather
than a copy that has to be kept in sync.
As auth_session_info was already wrapped in python, this required
changes to the existing pyauth wrapper and it's users.
Andrew Bartlett
2011-04-05 23:46:04 +02:00
David Disseldorp
9ea6027419
idl: define printcap IPC message format
...
Signed-off-by: Andreas Schneider <asn@samba.org>
2011-03-16 15:52:21 +01:00
Andrew Tridgell
7dc049e5a2
rpc: make ndr/ndr_svcctl.h public
...
this is used by public header gen_ndr/ndr_svcctl.h
2011-03-15 12:22:19 +11:00
Andrew Tridgell
5ec284d152
build: moved librpc/rpc/*.c into a rpccommon library
...
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Thu Feb 24 02:42:37 CET 2011 on sn-devel-104
2011-02-24 02:42:37 +01:00
Stefan Metzmacher
a308cdc371
s4:build: add RPC_NDR_ATSVC subsystem
...
metze
2011-02-22 21:04:23 +01:00
Andrew Bartlett
cfeceedfab
librpc make ndr-standard a common library
2011-02-18 18:41:00 +11:00
Andrew Bartlett
177ddcb084
librpc push NDR_SECURITY and NDR_DCERPC to the top level wscript files
...
There isn't any reson to keep these private to source3 and source4 and
more, and doing so creates problems for the top level build.
Andrew Bartlett
2011-02-18 18:41:00 +11:00
Günther Deschner
3722f65359
librpc: make NDR_KRB5PAC a shared library (libndr-krb5pac.so).
...
Simo, please check.
Guenther
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Mon Feb 14 18:54:38 CET 2011 on sn-devel-104
2011-02-14 18:54:38 +01:00
Matthieu Patou
f8a156dbe6
librpc: add bindings for dnsp in python
2011-02-13 01:23:05 +03:00
Andrew Tridgell
5507d6850f
s4-build: fixed export of krb5pac.h, needed by other public headers
...
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Fri Feb 11 01:45:55 CET 2011 on sn-devel-104
2011-02-11 01:45:55 +01:00
Günther Deschner
ad0a3185ce
librpc: move preg.idl to main directory.
...
Guenther
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Thu Feb 10 13:56:49 CET 2011 on sn-devel-104
2011-02-10 13:56:49 +01:00
Andrew Tridgell
172e0a177d
s4-auth: install gen_ndr/auth.h, used by public session.h
...
needed for openchange. Thanks to Brad for reporting this.
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2011-02-10 06:51:07 +01:00
Andrew Bartlett
d66150c14d
libcli/named_pipe_auth Change from 'info3' to auth_session_info_transport
...
This changes the structure being used to convey the current user state
from the netlogon-derived 'netr_SamInfo3' structure to a purpose-built
structure that matches the internals of the Samba auth subsystem and
contains the final group list, as well as the final privilege set and
session key.
These previously had to be re-created on the server side of the pipe
each time.
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2011-02-10 06:51:06 +01:00
Günther Deschner
56fe080d87
lib/compression: add shared wscript_build.
...
Guenther
2011-02-08 14:05:36 +01:00
Andrew Bartlett
4ae013c01b
s4-waf Don't include ../librpc in paths
...
The paths here are relative to the librpc directory the wscript_build
file is in, and so these don't actually change anything.
Andrew Bartlett
2011-02-07 13:22:01 +11:00
Günther Deschner
c9f4fad75c
idl: add file_id idl.
...
Guenther
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Tue Jan 25 12:27:00 CET 2011 on sn-devel-104
2011-01-25 12:27:00 +01:00
Günther Deschner
dd35fe181c
waf: share libndr.so between samba3 and samba4.
...
Guenther
2011-01-25 11:42:46 +01:00
Matthieu Patou
25ae380fab
idl: Add IDL for remote key backup protocol (rkbp)
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2011-01-12 09:08:06 +01:00
Matthieu Patou
9d9c212858
idl: remove protected storage
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2011-01-12 09:06:04 +01:00
Andrew Tridgell
679eba61ea
s4-build: removed some unnecessary dependencies
...
based on running waf --symbol-check
2010-10-30 23:49:01 +11:00
Andrew Tridgell
228803cd01
zlib: use the real library name 'z' instead of ZLIB
...
using subsystem aliases has a lot of potential for confusion. Better
to use the real name of the library.
2010-10-30 23:49:01 +11:00
Jelmer Vernooij
a74e8be6d1
waf: Stop automaticaly changing dashes to underscores in library names.
2010-10-26 10:17:18 -07:00
Jelmer Vernooij
e4d9e974da
waf: Don't auto-lowercase library names.
2010-10-26 10:17:18 -07:00
Jelmer Vernooij
8cf61377aa
waf: Remove lib prefix from libraries manually.
2010-10-26 10:17:17 -07:00
Jelmer Vernooij
d9cbcdd410
s4: Drop duplicate 'lib' prefix for private libraries.
2010-10-26 10:17:16 -07:00
Jelmer Vernooij
8c99517a0c
waf: Lowercase several library names.
2010-10-24 00:20:04 +00:00
Jelmer Vernooij
833480d3ad
s4: Rename LIBSAMBA-* to libsamba-*
2010-10-24 00:20:04 +00:00
Kai Blin
719a6bbfed
ndr dns: Add simple parser
2010-10-23 10:17:05 +00:00
Kai Blin
97868713a0
idl: Add idl describing DNS structures
2010-10-23 10:17:05 +00:00
Andrew Tridgell
4fa0ceb751
waf: RPC_NDR_WINBIND is samba4 specific
...
this caused problems with the s3 waf build
2010-10-21 20:56:38 +11:00
Andrew Tridgell
4af59515f6
librpc: added RPC_NDR_SAMBA grouping library
...
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21 19:03:26 +11:00
Andrew Tridgell
f7aca49e20
librpc: added NDR_XATTR and NDR_UNIXINFO to the NDR_SAMBA grouping library
...
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21 19:03:26 +11:00
Andrew Tridgell
9bc47cc455
waf-build: create a NDR_SAMBA grouping library
...
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-10-21 19:03:24 +11:00
Günther Deschner
203dc4f929
s3-waf: fix the build of smbtorture.
...
Guenther
2010-10-18 15:57:03 +02:00
Jelmer Vernooij
7552dd8d1e
rpc_ndr_netlogon: Add missing dependency on tevent.
...
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sun Oct 10 23:04:13 UTC 2010 on sn-devel-104
2010-10-10 23:04:13 +00:00
Günther Deschner
f2310cacde
waf: add more NDR subsystems for shared IDL files.
...
Guenther
2010-09-27 07:12:09 +02:00
Günther Deschner
611c8310ab
s4-waf: remove NDR-SRVSVC alias.
...
Thanks tridge, this was driving me nuts...
Guenther
2010-09-27 07:12:08 +02:00
Günther Deschner
bd5f932eef
s4-waf: add NDR_EVENTLOG.
...
Guenther
2010-09-24 21:10:47 -07:00
Günther Deschner
204ba65772
s4-waf: rename subsystem NDR_LSAPRC to NDR_LSA.
...
Guenther
2010-09-24 21:10:47 -07:00
Günther Deschner
0261b96bd8
s4-waf: move the RPC_NDR subsystems to main librpc wscript_build.
...
Guenther
2010-09-23 14:48:34 -07:00
Günther Deschner
ce6ef803ce
s4-waf: add NDR_LSARPC and NDR_SAMR.
...
Guenther
2010-09-23 08:13:15 -07:00
Günther Deschner
43e3555ed9
s4-waf: move two more NDR_ subsystems to main directory.
...
Guenther
2010-09-23 08:13:14 -07:00
Günther Deschner
7f53773608
waf: fix generated nbt.h path, should fix s4 install.
...
Guenther
2010-09-23 02:15:05 -07:00
Günther Deschner
031dd8cc62
waf: move majority of shared NDR_ subsystems to main wscript_build.
...
(so they can be used by s3 waf later)
Guenther
2010-09-23 01:01:40 -07:00
Andrew Tridgell
553324bc10
s4-waf: move to a universal method of recursing into subdirs
...
This works with both standalone lib builds and bundled builds
2010-04-06 20:27:25 +10:00
Andrew Tridgell
f9eae32f4b
s4-waf: mark the wscript files as python so vim/emacs knows how to highlight them
2010-04-06 20:27:11 +10:00
Andrew Tridgell
aa5e08eb83
s4-waf: install the rest of the headers
2010-04-06 20:27:09 +10:00
Andrew Tridgell
9129c3b3b6
build: fixes from ita
2010-04-06 20:26:40 +10:00
Andrew Tridgell
481fde5347
build: mail IDL build rules
2010-04-06 20:26:39 +10:00