summaryrefslogtreecommitdiff
path: root/server/infopipe/infopipe_private.h
AgeCommit message (Collapse)AuthorFilesLines
2009-03-02Implement GetUserAttributes in the InfoPipeStephen Gallagher1-7/+23
This patch adds support for requesting user data in the sysdb via the InfoPipe. It currently has support for reading defined entries of integral, floating-point or string types. Tasks remaining: 1) Implement call to the provider when cache is out of date 2) Support byte arrays for userpic and similar I modified sysdb_search_ctx in sysdb_search.c to accept an array of attributes to pass into the LDB search. I also made one additional related fix: the btreemap now sorts in the correct order. Previously I had accidentally transposed the two values for sorting, so the map would always have been in exact reverse order.
2009-02-26Rebase the code to use talloc, tdb, tevent, ldb as externalSimo Sorce1-1/+1
dependencies based on the latest samba code. Convert all references to the old events library to use the renamed tevent library.
2009-02-25Store the InfoPipe introspection XML for subsequent requests.Stephen Gallagher1-0/+8
Right now, the introspection XML file is read in every time a client service requests it. Since the XML cannot change during process lifetime, we'll store it on the infp_ctx object so we don't need to hit the filesystem for requests after the first.
2009-02-24Adding support for CheckPermissions to InfoPipe.Stephen Gallagher1-0/+64
CheckPermissions will currently return unrestricted access to the root user, and no access to any other user. Once we decide on an ACL mechanism, this will be easy to change. I have also added very basic tests for the Introspect and CheckPermissions methods.