Lines Matching defs:xdrs
43 smb_buf32_xdr(XDR *xdrs, smb_buf32_t *objp)
48 if (xdrs->x_op != XDR_DECODE)
51 if (xdr_bytes(xdrs, (char **)&objp->val, &size, maxsize)) {
52 if (xdrs->x_op == XDR_DECODE)
69 smb_string_xdr(XDR *xdrs, smb_string_t *objp)
71 if (!xdr_string(xdrs, &objp->buf, ~0))
119 XDR xdrs;
122 xdrmem_create(&xdrs, (const caddr_t)buf, buflen, XDR_ENCODE);
124 if (!smb_doorhdr_xdr(&xdrs, hdr))
127 xdr_destroy(&xdrs);
137 XDR xdrs;
141 xdrmem_create(&xdrs, (const caddr_t)buf, buflen, XDR_DECODE);
143 if (!smb_doorhdr_xdr(&xdrs, hdr))
146 xdr_destroy(&xdrs);
151 smb_doorhdr_xdr(XDR *xdrs, smb_doorhdr_t *objp)
153 if (!xdr_uint32_t(xdrs, &objp->dh_magic))
155 if (!xdr_uint32_t(xdrs, &objp->dh_flags))
157 if (!xdr_uint32_t(xdrs, &objp->dh_fid))
159 if (!xdr_uint32_t(xdrs, &objp->dh_op))
161 if (!xdr_uint32_t(xdrs, &objp->dh_txid))
163 if (!xdr_uint32_t(xdrs, &objp->dh_datalen))
165 if (!xdr_uint32_t(xdrs, &objp->dh_resid))
167 if (!xdr_uint32_t(xdrs, &objp->dh_door_rc))
169 if (!xdr_uint32_t(xdrs, &objp->dh_status))
181 XDR xdrs;
184 xdrmem_create(&xdrs, (const caddr_t)buf, buflen, XDR_ENCODE);
186 if (!smb_netuserinfo_xdr(&xdrs, info))
190 *nbytes = xdr_getpos(&xdrs);
191 xdr_destroy(&xdrs);
202 XDR xdrs;
205 xdrmem_create(&xdrs, (const caddr_t)buf, buflen, XDR_DECODE);
208 if (!smb_netuserinfo_xdr(&xdrs, info))
212 *nbytes = xdr_getpos(&xdrs);
213 xdr_destroy(&xdrs);
218 smb_inaddr_xdr(XDR *xdrs, smb_inaddr_t *objp)
220 if (!xdr_int32_t(xdrs, &objp->a_family))
223 if (!xdr_uint32_t(xdrs, (in_addr_t *)&objp->a_ipv4))
226 if (!xdr_vector(xdrs, (char *)&objp->a_ipv6,
237 smb_netuserinfo_xdr(XDR *xdrs, smb_netuserinfo_t *objp)
239 if (!xdr_uint64_t(xdrs, &objp->ui_session_id))
241 if (!xdr_uint16_t(xdrs, &objp->ui_smb_uid))
243 if (!xdr_uint16_t(xdrs, &objp->ui_domain_len))
245 if (!xdr_string(xdrs, &objp->ui_domain, ~0))
247 if (!xdr_uint16_t(xdrs, &objp->ui_account_len))
249 if (!xdr_string(xdrs, &objp->ui_account, ~0))
251 if (!xdr_uint32_t(xdrs, &objp->ui_posix_uid))
253 if (!xdr_uint16_t(xdrs, &objp->ui_workstation_len))
255 if (!xdr_string(xdrs, &objp->ui_workstation, ~0))
257 if (!smb_inaddr_xdr(xdrs, &objp->ui_ipaddr))
259 if (!xdr_int32_t(xdrs, &objp->ui_native_os))
261 if (!xdr_int64_t(xdrs, &objp->ui_logon_time))
263 if (!xdr_uint32_t(xdrs, &objp->ui_numopens))
265 if (!xdr_uint32_t(xdrs, &objp->ui_flags))
277 XDR xdrs;
280 xdrmem_create(&xdrs, (const caddr_t)buf, buflen, XDR_ENCODE);
282 if (!smb_netconnectinfo_xdr(&xdrs, info))
286 *nbytes = xdr_getpos(&xdrs);
287 xdr_destroy(&xdrs);
298 XDR xdrs;
301 xdrmem_create(&xdrs, (const caddr_t)buf, buflen, XDR_DECODE);
304 if (!smb_netconnectinfo_xdr(&xdrs, info))
308 *nbytes = xdr_getpos(&xdrs);
309 xdr_destroy(&xdrs);
317 smb_netconnectinfo_xdr(XDR *xdrs, smb_netconnectinfo_t *objp)
319 if (!xdr_uint32_t(xdrs, &objp->ci_id))
321 if (!xdr_uint32_t(xdrs, &objp->ci_type))
323 if (!xdr_uint32_t(xdrs, &objp->ci_numopens))
325 if (!xdr_uint32_t(xdrs, &objp->ci_numusers))
327 if (!xdr_uint32_t(xdrs, &objp->ci_time))
329 if (!xdr_uint32_t(xdrs, &objp->ci_namelen))
331 if (!xdr_uint32_t(xdrs, &objp->ci_sharelen))
333 if (!xdr_string(xdrs, &objp->ci_username, MAXNAMELEN))
335 if (!xdr_string(xdrs, &objp->ci_share, MAXNAMELEN))
347 XDR xdrs;
350 xdrmem_create(&xdrs, (const caddr_t)buf, buflen, XDR_ENCODE);
352 if (!smb_netfileinfo_xdr(&xdrs, info))
356 *nbytes = xdr_getpos(&xdrs);
357 xdr_destroy(&xdrs);
368 XDR xdrs;
371 xdrmem_create(&xdrs, (const caddr_t)buf, buflen, XDR_DECODE);
374 if (!smb_netfileinfo_xdr(&xdrs, info))
378 *nbytes = xdr_getpos(&xdrs);
379 xdr_destroy(&xdrs);
387 smb_netfileinfo_xdr(XDR *xdrs, smb_netfileinfo_t *objp)
389 if (!xdr_uint16_t(xdrs, &objp->fi_fid))
391 if (!xdr_uint32_t(xdrs, &objp->fi_uniqid))
393 if (!xdr_uint32_t(xdrs, &objp->fi_permissions))
395 if (!xdr_uint32_t(xdrs, &objp->fi_numlocks))
397 if (!xdr_uint32_t(xdrs, &objp->fi_pathlen))
399 if (!xdr_uint32_t(xdrs, &objp->fi_namelen))
401 if (!xdr_string(xdrs, &objp->fi_path, MAXPATHLEN))
403 if (!xdr_string(xdrs, &objp->fi_username, MAXNAMELEN))
409 smb_gmttoken_query_xdr(XDR *xdrs, smb_gmttoken_query_t *objp)
411 if (!xdr_uint32_t(xdrs, &objp->gtq_count)) {
414 if (!xdr_string(xdrs, &objp->gtq_path, ~0)) {
421 smb_gmttoken_xdr(XDR *xdrs, smb_gmttoken_t *objp)
423 if (!xdr_string(xdrs, objp, SMB_VSS_GMT_SIZE)) {
430 smb_gmttoken_response_xdr(XDR *xdrs, smb_gmttoken_response_t *objp)
432 if (!xdr_uint32_t(xdrs, &objp->gtr_count)) {
435 if (!xdr_array(xdrs, (char **)&objp->gtr_gmttokens.gtr_gmttokens_val,
444 smb_gmttoken_snapname_xdr(XDR *xdrs, smb_gmttoken_snapname_t *objp)
446 if (!xdr_string(xdrs, &objp->gts_path, MAXPATHLEN)) {
449 if (!xdr_string(xdrs, &objp->gts_gmttoken, SMB_VSS_GMT_SIZE)) {
452 if (!xdr_uint64_t(xdrs, &objp->gts_toktime)) {
459 smb_quota_xdr(XDR *xdrs, smb_quota_t *objp)
461 if (!xdr_vector(xdrs, (char *)objp->q_sidstr, SMB_SID_STRSZ,
464 if (!xdr_uint32_t(xdrs, &objp->q_sidtype))
466 if (!xdr_uint64_t(xdrs, &objp->q_used))
468 if (!xdr_uint64_t(xdrs, &objp->q_thresh))
470 if (!xdr_uint64_t(xdrs, &objp->q_limit))
477 smb_quota_sid_xdr(XDR *xdrs, smb_quota_sid_t *objp)
479 if (!xdr_vector(xdrs, (char *)objp->qs_sidstr, SMB_SID_STRSZ,
486 smb_quota_query_xdr(XDR *xdrs, smb_quota_query_t *objp)
488 if (!xdr_string(xdrs, &objp->qq_root_path, ~0))
490 if (!xdr_uint32_t(xdrs, &objp->qq_query_op))
492 if (!xdr_bool(xdrs, &objp->qq_single))
494 if (!xdr_bool(xdrs, &objp->qq_restart))
496 if (!xdr_uint32_t(xdrs, &objp->qq_max_quota))
498 if (!smb_list_xdr(xdrs, &objp->qq_sid_list,
507 smb_quota_response_xdr(XDR *xdrs, smb_quota_response_t *objp)
509 if (!xdr_uint32_t(xdrs, &objp->qr_status))
511 if (!smb_list_xdr(xdrs, &objp->qr_quota_list,
519 smb_quota_set_xdr(XDR *xdrs, smb_quota_set_t *objp)
521 if (!xdr_string(xdrs, &objp->qs_root_path, ~0))
523 if (!smb_list_xdr(xdrs, &objp->qs_quota_list,
537 smb_list_xdr(XDR *xdrs, list_t *list, const size_t offset,
543 switch (xdrs->x_op) {
550 if (!xdr_uint32_t(xdrs, &count))
555 if (!elproc(xdrs, node))
562 if (!xdr_uint32_t(xdrs, &count))
569 if (!elproc(xdrs, node))
579 (void) elproc(xdrs, node);
590 dfs_target_pclass_xdr(XDR *xdrs, dfs_target_pclass_t *objp)
592 return (xdr_enum(xdrs, (enum_t *)objp));
596 dfs_target_priority_xdr(XDR *xdrs, dfs_target_priority_t *objp)
598 if (!dfs_target_pclass_xdr(xdrs, &objp->p_class))
601 if (!xdr_uint16_t(xdrs, &objp->p_rank))
608 dfs_target_xdr(XDR *xdrs, dfs_target_t *objp)
610 if (!xdr_vector(xdrs, (char *)objp->t_server, DFS_SRVNAME_MAX,
614 if (!xdr_vector(xdrs, (char *)objp->t_share, DFS_NAME_MAX,
618 if (!xdr_uint32_t(xdrs, &objp->t_state))
621 if (!dfs_target_priority_xdr(xdrs, &objp->t_priority))
628 dfs_reftype_xdr(XDR *xdrs, dfs_reftype_t *objp)
630 return (xdr_enum(xdrs, (enum_t *)objp));
634 dfs_info_xdr(XDR *xdrs, dfs_info_t *objp)
636 if (!xdr_vector(xdrs, (char *)objp->i_uncpath, DFS_PATH_MAX,
640 if (!xdr_vector(xdrs, (char *)objp->i_comment, DFS_COMMENT_MAX,
644 if (!xdr_vector(xdrs, (char *)objp->i_guid,
648 if (!xdr_uint32_t(xdrs, &objp->i_state))
651 if (!xdr_uint32_t(xdrs, &objp->i_timeout))
654 if (!xdr_uint32_t(xdrs, &objp->i_propflags))
657 if (!xdr_uint32_t(xdrs, &objp->i_type))
660 if (!xdr_array(xdrs, (char **)&objp->i_targets,
669 dfs_referral_query_xdr(XDR *xdrs, dfs_referral_query_t *objp)
671 if (!dfs_reftype_xdr(xdrs, &objp->rq_type))
674 if (!xdr_string(xdrs, &objp->rq_path, ~0))
681 dfs_referral_response_xdr(XDR *xdrs, dfs_referral_response_t *objp)
683 if (!dfs_info_xdr(xdrs, &objp->rp_referrals))
686 if (!xdr_uint32_t(xdrs, &objp->rp_status))
693 smb_shr_hostaccess_query_xdr(XDR *xdrs, smb_shr_hostaccess_query_t *objp)
695 if (!xdr_string(xdrs, &objp->shq_none, ~0))
698 if (!xdr_string(xdrs, &objp->shq_ro, ~0))
701 if (!xdr_string(xdrs, &objp->shq_rw, ~0))
704 if (!xdr_uint32_t(xdrs, &objp->shq_flag))
707 if (!smb_inaddr_xdr(xdrs, &objp->shq_ipaddr))
714 smb_shr_execinfo_xdr(XDR *xdrs, smb_shr_execinfo_t *objp)
716 if (!xdr_string(xdrs, &objp->e_sharename, ~0))
719 if (!xdr_string(xdrs, &objp->e_winname, ~0))
722 if (!xdr_string(xdrs, &objp->e_userdom, ~0))
725 if (!smb_inaddr_xdr(xdrs, &objp->e_srv_ipaddr))
728 if (!smb_inaddr_xdr(xdrs, &objp->e_cli_ipaddr))
731 if (!xdr_string(xdrs, &objp->e_cli_netbiosname, ~0))
734 if (!xdr_u_int(xdrs, &objp->e_uid))
737 if (!xdr_int(xdrs, &objp->e_type))