libmsrpc status update
cnicholl at uoguelph.ca
Thu Aug 4 17:48:00 GMT 2005
Just a bit of an update.
I'm just wrapping up with the LSA functions right now.
Once that is completed, I think the CacServerHandle structure could use
a little cleaning up, i'd like to move the _srv_lvl, _pipes and ctx
members into an internal structure (similar to the SMBCCTX).
Also, I'd like to fix up the current cac_Connect() interface. It should
be 1 server handle => 1 server connection, and cac_Connect() can be made
to allow someone to re-use a single CacServerHandle for multiple servers
by re-initilizing the handle when a different server name is passed into
the function. This is probably a little unneccesary though, and I think
i'll end up forcing the developer to cac_FreeHandle() and then
re-initialize it if they want to re-use it.
Also, I'm going to add a function like:
SMBCSRV *cac_GetServer(CacServerHandle *)
to be used internally to get the underlying connection, right now the
SMBCSRV is stored in the server handle itself. This might be a little
on the excessive side, but at least it will guarantee a connection (or
There's some things that need to be cleaned up in the interface itself,
a few inconsistencies that have come up and should be straightened out.
Moving forward I'd like get to get going on the registry functions next.
I won't be able to get much done this evening, but hopefully I can be
started on the registry functions by later tonight or first thing tomorrow.
More information about the samba-technical