Print this page
1575 untangle libmlrpc ... pre2:
Get rid of ndr_rpc_server_{info,os}
*** 125,149 ****
typedef struct ms_luid {
uint32_t low_part;
uint32_t high_part;
} ms_luid_t;
- /*
- * Information about a server as reported by NetServerGetInfo.
- * The SV_PLATFORM and SV_TYPE definitions are in srvsvc.ndl.
- */
- typedef struct srvsvc_server_info {
- uint32_t sv_platform_id;
- char *sv_name;
- uint32_t sv_version_major;
- uint32_t sv_version_minor;
- uint32_t sv_type;
- char *sv_comment;
- uint32_t sv_os;
- } srvsvc_server_info_t;
-
- int srvsvc_net_server_getinfo(char *, char *, srvsvc_server_info_t *);
int srvsvc_net_remote_tod(char *, char *, struct timeval *, struct tm *);
/*
* A client_t is created while binding a client connection to hold the
--- 125,134 ----
*** 154,174 ****
* level (bind) handle is released, we close the connection.
*/
typedef struct mlsvc_handle {
ndr_hdid_t handle;
ndr_client_t *clnt;
- srvsvc_server_info_t svinfo;
} mlsvc_handle_t;
void ndr_rpc_init(void);
void ndr_rpc_fini(void);
uint32_t ndr_rpc_bind(mlsvc_handle_t *, char *, char *, char *, const char *);
void ndr_rpc_unbind(mlsvc_handle_t *);
int ndr_rpc_call(mlsvc_handle_t *, int, void *);
void ndr_rpc_set_nonull(mlsvc_handle_t *);
- const srvsvc_server_info_t *ndr_rpc_server_info(mlsvc_handle_t *);
- uint32_t ndr_rpc_server_os(mlsvc_handle_t *);
int ndr_rpc_get_ssnkey(mlsvc_handle_t *, unsigned char *, size_t);
void *ndr_rpc_malloc(mlsvc_handle_t *, size_t);
ndr_heap_t *ndr_rpc_get_heap(mlsvc_handle_t *);
void ndr_rpc_release(mlsvc_handle_t *);
boolean_t ndr_is_null_handle(mlsvc_handle_t *);
--- 139,156 ----