2 * Please do not edit this file.
3 * It was generated using rpcgen.
9 xdr_optstring (XDR *xdrs, optstring *objp)
11 register int32_t *buf;
13 if (!xdr_int (xdrs, &objp->valid))
15 switch (objp->valid) {
17 if (!xdr_string (xdrs, &objp->optstring_u.value, ~0))
25 #define OPTSTRING(_var) _var.optstring_u.value
26 #define OPTSTRING_PTR(_var) ((_var.valid == 1) ? _var.optstring_u.value : NULL)
29 xdr_l2tp_api_tunnel_auth_mode (XDR *xdrs, l2tp_api_tunnel_auth_mode *objp)
31 register int32_t *buf;
33 if (!xdr_enum (xdrs, (enum_t *) objp))
39 xdr_l2tp_api_tunnel_mode (XDR *xdrs, l2tp_api_tunnel_mode *objp)
41 register int32_t *buf;
43 if (!xdr_enum (xdrs, (enum_t *) objp))
49 xdr_l2tp_api_ip_addr (XDR *xdrs, l2tp_api_ip_addr *objp)
51 register int32_t *buf;
53 if (!xdr_uint32_t (xdrs, &objp->s_addr))
59 xdr_l2tp_api_app_msg_data (XDR *xdrs, l2tp_api_app_msg_data *objp)
61 register int32_t *buf;
63 if (!xdr_string (xdrs, &objp->build_date, 16))
65 if (!xdr_string (xdrs, &objp->build_time, 16))
67 if (!xdr_int (xdrs, &objp->major))
69 if (!xdr_int (xdrs, &objp->minor))
71 if (!xdr_uint32_t (xdrs, &objp->cookie))
73 if (!xdr_array (xdrs, (char **)&objp->patches.patches_val, (u_int *) &objp->patches.patches_len, ~0,
74 sizeof (int), (xdrproc_t) xdr_int))
76 if (!xdr_uint32_t (xdrs, &objp->features))
82 xdr_l2tp_api_system_config (XDR *xdrs, l2tp_api_system_config *objp)
84 register int32_t *buf;
87 if (xdrs->x_op == XDR_ENCODE) {
88 if (!xdr_uint32_t (xdrs, &objp->flags))
90 if (!xdr_int (xdrs, &objp->udp_port))
92 if (!xdr_uint32_t (xdrs, &objp->trace_flags))
94 if (!xdr_uint32_t (xdrs, &objp->trace_flags_mask))
96 buf = XDR_INLINE (xdrs, 9 * BYTES_PER_XDR_UNIT);
98 if (!xdr_int (xdrs, &objp->max_tunnels))
100 if (!xdr_int (xdrs, &objp->max_sessions))
102 if (!xdr_int (xdrs, &objp->drain_tunnels))
104 if (!xdr_int (xdrs, &objp->tunnel_establish_timeout))
106 if (!xdr_int (xdrs, &objp->session_establish_timeout))
108 if (!xdr_int (xdrs, &objp->tunnel_persist_pend_timeout))
110 if (!xdr_int (xdrs, &objp->session_persist_pend_timeout))
112 if (!xdr_bool (xdrs, &objp->deny_local_tunnel_creates))
114 if (!xdr_bool (xdrs, &objp->deny_remote_tunnel_creates))
117 IXDR_PUT_LONG(buf, objp->max_tunnels);
118 IXDR_PUT_LONG(buf, objp->max_sessions);
119 IXDR_PUT_LONG(buf, objp->drain_tunnels);
120 IXDR_PUT_LONG(buf, objp->tunnel_establish_timeout);
121 IXDR_PUT_LONG(buf, objp->session_establish_timeout);
122 IXDR_PUT_LONG(buf, objp->tunnel_persist_pend_timeout);
123 IXDR_PUT_LONG(buf, objp->session_persist_pend_timeout);
124 IXDR_PUT_BOOL(buf, objp->deny_local_tunnel_creates);
125 IXDR_PUT_BOOL(buf, objp->deny_remote_tunnel_creates);
128 } else if (xdrs->x_op == XDR_DECODE) {
129 if (!xdr_uint32_t (xdrs, &objp->flags))
131 if (!xdr_int (xdrs, &objp->udp_port))
133 if (!xdr_uint32_t (xdrs, &objp->trace_flags))
135 if (!xdr_uint32_t (xdrs, &objp->trace_flags_mask))
137 buf = XDR_INLINE (xdrs, 9 * BYTES_PER_XDR_UNIT);
139 if (!xdr_int (xdrs, &objp->max_tunnels))
141 if (!xdr_int (xdrs, &objp->max_sessions))
143 if (!xdr_int (xdrs, &objp->drain_tunnels))
145 if (!xdr_int (xdrs, &objp->tunnel_establish_timeout))
147 if (!xdr_int (xdrs, &objp->session_establish_timeout))
149 if (!xdr_int (xdrs, &objp->tunnel_persist_pend_timeout))
151 if (!xdr_int (xdrs, &objp->session_persist_pend_timeout))
153 if (!xdr_bool (xdrs, &objp->deny_local_tunnel_creates))
155 if (!xdr_bool (xdrs, &objp->deny_remote_tunnel_creates))
158 objp->max_tunnels = IXDR_GET_LONG(buf);
159 objp->max_sessions = IXDR_GET_LONG(buf);
160 objp->drain_tunnels = IXDR_GET_LONG(buf);
161 objp->tunnel_establish_timeout = IXDR_GET_LONG(buf);
162 objp->session_establish_timeout = IXDR_GET_LONG(buf);
163 objp->tunnel_persist_pend_timeout = IXDR_GET_LONG(buf);
164 objp->session_persist_pend_timeout = IXDR_GET_LONG(buf);
165 objp->deny_local_tunnel_creates = IXDR_GET_BOOL(buf);
166 objp->deny_remote_tunnel_creates = IXDR_GET_BOOL(buf);
171 if (!xdr_uint32_t (xdrs, &objp->flags))
173 if (!xdr_int (xdrs, &objp->udp_port))
175 if (!xdr_uint32_t (xdrs, &objp->trace_flags))
177 if (!xdr_uint32_t (xdrs, &objp->trace_flags_mask))
179 if (!xdr_int (xdrs, &objp->max_tunnels))
181 if (!xdr_int (xdrs, &objp->max_sessions))
183 if (!xdr_int (xdrs, &objp->drain_tunnels))
185 if (!xdr_int (xdrs, &objp->tunnel_establish_timeout))
187 if (!xdr_int (xdrs, &objp->session_establish_timeout))
189 if (!xdr_int (xdrs, &objp->tunnel_persist_pend_timeout))
191 if (!xdr_int (xdrs, &objp->session_persist_pend_timeout))
193 if (!xdr_bool (xdrs, &objp->deny_local_tunnel_creates))
195 if (!xdr_bool (xdrs, &objp->deny_remote_tunnel_creates))
201 xdr_l2tp_api_system_msg_stats (XDR *xdrs, l2tp_api_system_msg_stats *objp)
203 register int32_t *buf;
205 if (!xdr_uint32_t (xdrs, &objp->rx))
207 if (!xdr_uint32_t (xdrs, &objp->tx))
209 if (!xdr_uint32_t (xdrs, &objp->rx_bad))
215 xdr_l2tp_api_system_stats (XDR *xdrs, l2tp_api_system_stats *objp)
217 register int32_t *buf;
219 if (!xdr_uint32_t (xdrs, &objp->short_frames))
221 if (!xdr_uint32_t (xdrs, &objp->wrong_version_frames))
223 if (!xdr_uint32_t (xdrs, &objp->unexpected_data_frames))
225 if (!xdr_uint32_t (xdrs, &objp->bad_rcvd_frames))
227 if (!xdr_uint32_t (xdrs, &objp->total_rcvd_control_frames))
229 if (!xdr_uint32_t (xdrs, &objp->total_sent_control_frames))
231 if (!xdr_uint32_t (xdrs, &objp->total_control_frame_send_fails))
233 if (!xdr_uint32_t (xdrs, &objp->total_retransmitted_control_frames))
235 if (!xdr_uint32_t (xdrs, &objp->no_control_frame_resources))
237 if (!xdr_uint32_t (xdrs, &objp->no_peer_resources))
239 if (!xdr_uint32_t (xdrs, &objp->no_tunnel_resources))
241 if (!xdr_uint32_t (xdrs, &objp->no_session_resources))
243 if (!xdr_uint32_t (xdrs, &objp->no_ppp_resources))
245 if (!xdr_uint32_t (xdrs, &objp->too_many_tunnels))
247 if (!xdr_uint32_t (xdrs, &objp->too_many_sessions))
249 if (!xdr_uint32_t (xdrs, &objp->auth_fails))
251 if (!xdr_uint32_t (xdrs, &objp->no_matching_tunnel_id_discards))
253 if (!xdr_uint32_t (xdrs, &objp->no_matching_session_id_discards))
255 if (!xdr_uint32_t (xdrs, &objp->mismatched_tunnel_ids))
257 if (!xdr_uint32_t (xdrs, &objp->mismatched_session_ids))
259 if (!xdr_uint32_t (xdrs, &objp->encode_message_fails))
261 if (!xdr_uint32_t (xdrs, &objp->tunnel_setup_failures))
263 if (!xdr_uint32_t (xdrs, &objp->session_setup_failures))
265 if (!xdr_uint32_t (xdrs, &objp->event_queue_full_errors))
267 if (!xdr_uint32_t (xdrs, &objp->ignored_avps))
269 if (!xdr_uint32_t (xdrs, &objp->vendor_avps))
271 if (!xdr_uint32_t (xdrs, &objp->illegal_messages))
273 if (!xdr_uint32_t (xdrs, &objp->unsupported_messages))
275 if (!xdr_array (xdrs, (char **)&objp->messages.messages_val, (u_int *) &objp->messages.messages_len, L2TP_API_MSG_TYPE_COUNT,
276 sizeof (l2tp_api_system_msg_stats), (xdrproc_t) xdr_l2tp_api_system_msg_stats))
282 xdr_l2tp_api_system_status (XDR *xdrs, l2tp_api_system_status *objp)
284 register int32_t *buf;
286 if (!xdr_l2tp_api_system_stats (xdrs, &objp->stats))
288 if (!xdr_uint32_t (xdrs, &objp->num_tunnels))
290 if (!xdr_uint32_t (xdrs, &objp->num_sessions))
296 xdr_l2tp_api_system_msg_data (XDR *xdrs, l2tp_api_system_msg_data *objp)
298 register int32_t *buf;
300 if (!xdr_l2tp_api_system_config (xdrs, &objp->config))
302 if (!xdr_l2tp_api_system_status (xdrs, &objp->status))
308 xdr_l2tp_api_peer_msg_data (XDR *xdrs, l2tp_api_peer_msg_data *objp)
310 register int32_t *buf;
312 if (!xdr_int (xdrs, &objp->result_code))
314 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->peer_addr))
316 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->local_addr))
318 if (!xdr_int (xdrs, &objp->num_tunnels))
324 xdr_l2tp_api_peer_list_entry (XDR *xdrs, l2tp_api_peer_list_entry *objp)
326 register int32_t *buf;
328 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->peer_addr))
330 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->local_addr))
332 if (!xdr_pointer (xdrs, (char **)&objp->next, sizeof (l2tp_api_peer_list_entry), (xdrproc_t) xdr_l2tp_api_peer_list_entry))
338 xdr_l2tp_api_peer_list_msg_data (XDR *xdrs, l2tp_api_peer_list_msg_data *objp)
340 register int32_t *buf;
342 if (!xdr_int (xdrs, &objp->result))
344 if (!xdr_pointer (xdrs, (char **)&objp->peers, sizeof (l2tp_api_peer_list_entry), (xdrproc_t) xdr_l2tp_api_peer_list_entry))
350 xdr_l2tp_api_peer_profile_msg_data (XDR *xdrs, l2tp_api_peer_profile_msg_data *objp)
352 register int32_t *buf;
354 if (!xdr_uint32_t (xdrs, &objp->flags))
356 if (!xdr_int (xdrs, &objp->result_code))
358 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->peer_addr))
360 if (!xdr_uint16_t (xdrs, &objp->peer_port))
362 if (!xdr_bool (xdrs, &objp->we_can_be_lac))
364 if (!xdr_bool (xdrs, &objp->we_can_be_lns))
366 if (!xdr_string (xdrs, &objp->profile_name, ~0))
368 if (!xdr_optstring (xdrs, &objp->default_tunnel_profile_name))
370 if (!xdr_optstring (xdrs, &objp->default_session_profile_name))
372 if (!xdr_optstring (xdrs, &objp->default_ppp_profile_name))
374 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->netmask))
376 if (!xdr_int (xdrs, &objp->use_count))
382 xdr_l2tp_api_peer_profile_list_entry (XDR *xdrs, l2tp_api_peer_profile_list_entry *objp)
384 register int32_t *buf;
386 if (!xdr_string (xdrs, &objp->profile_name, ~0))
388 if (!xdr_pointer (xdrs, (char **)&objp->next, sizeof (l2tp_api_peer_profile_list_entry), (xdrproc_t) xdr_l2tp_api_peer_profile_list_entry))
394 xdr_l2tp_api_peer_profile_list_msg_data (XDR *xdrs, l2tp_api_peer_profile_list_msg_data *objp)
396 register int32_t *buf;
398 if (!xdr_int (xdrs, &objp->result))
400 if (!xdr_int (xdrs, &objp->num_profiles))
402 if (!xdr_pointer (xdrs, (char **)&objp->profiles, sizeof (l2tp_api_peer_profile_list_entry), (xdrproc_t) xdr_l2tp_api_peer_profile_list_entry))
408 xdr_l2tp_api_peer_profile_unset_msg_data (XDR *xdrs, l2tp_api_peer_profile_unset_msg_data *objp)
410 register int32_t *buf;
412 if (!xdr_uint32_t (xdrs, &objp->flags))
414 if (!xdr_int (xdrs, &objp->result_code))
416 if (!xdr_string (xdrs, &objp->profile_name, ~0))
422 xdr_l2tp_api_tunnel_peer (XDR *xdrs, l2tp_api_tunnel_peer *objp)
424 register int32_t *buf;
427 if (xdrs->x_op == XDR_ENCODE) {
428 buf = XDR_INLINE (xdrs, 4 * BYTES_PER_XDR_UNIT);
430 if (!xdr_bool (xdrs, &objp->framing_cap_sync))
432 if (!xdr_bool (xdrs, &objp->framing_cap_async))
434 if (!xdr_bool (xdrs, &objp->bearer_cap_digital))
436 if (!xdr_bool (xdrs, &objp->bearer_cap_analog))
440 IXDR_PUT_BOOL(buf, objp->framing_cap_sync);
441 IXDR_PUT_BOOL(buf, objp->framing_cap_async);
442 IXDR_PUT_BOOL(buf, objp->bearer_cap_digital);
443 IXDR_PUT_BOOL(buf, objp->bearer_cap_analog);
445 if (!xdr_uint8_t (xdrs, &objp->protocol_version_ver))
447 if (!xdr_uint8_t (xdrs, &objp->protocol_version_rev))
449 if (!xdr_uint16_t (xdrs, &objp->rx_window_size))
451 if (!xdr_uint16_t (xdrs, &objp->firmware_revision))
453 if (!xdr_optstring (xdrs, &objp->host_name))
455 if (!xdr_optstring (xdrs, &objp->vendor_name))
457 if (!xdr_array (xdrs, (char **)&objp->tiebreaker.tiebreaker_val, (u_int *) &objp->tiebreaker.tiebreaker_len, 8,
458 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
460 if (!xdr_uint16_t (xdrs, &objp->result_code_result))
462 if (!xdr_uint16_t (xdrs, &objp->result_code_error))
464 if (!xdr_optstring (xdrs, &objp->result_code_message))
467 } else if (xdrs->x_op == XDR_DECODE) {
468 buf = XDR_INLINE (xdrs, 4 * BYTES_PER_XDR_UNIT);
470 if (!xdr_bool (xdrs, &objp->framing_cap_sync))
472 if (!xdr_bool (xdrs, &objp->framing_cap_async))
474 if (!xdr_bool (xdrs, &objp->bearer_cap_digital))
476 if (!xdr_bool (xdrs, &objp->bearer_cap_analog))
480 objp->framing_cap_sync = IXDR_GET_BOOL(buf);
481 objp->framing_cap_async = IXDR_GET_BOOL(buf);
482 objp->bearer_cap_digital = IXDR_GET_BOOL(buf);
483 objp->bearer_cap_analog = IXDR_GET_BOOL(buf);
485 if (!xdr_uint8_t (xdrs, &objp->protocol_version_ver))
487 if (!xdr_uint8_t (xdrs, &objp->protocol_version_rev))
489 if (!xdr_uint16_t (xdrs, &objp->rx_window_size))
491 if (!xdr_uint16_t (xdrs, &objp->firmware_revision))
493 if (!xdr_optstring (xdrs, &objp->host_name))
495 if (!xdr_optstring (xdrs, &objp->vendor_name))
497 if (!xdr_array (xdrs, (char **)&objp->tiebreaker.tiebreaker_val, (u_int *) &objp->tiebreaker.tiebreaker_len, 8,
498 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
500 if (!xdr_uint16_t (xdrs, &objp->result_code_result))
502 if (!xdr_uint16_t (xdrs, &objp->result_code_error))
504 if (!xdr_optstring (xdrs, &objp->result_code_message))
509 if (!xdr_bool (xdrs, &objp->framing_cap_sync))
511 if (!xdr_bool (xdrs, &objp->framing_cap_async))
513 if (!xdr_bool (xdrs, &objp->bearer_cap_digital))
515 if (!xdr_bool (xdrs, &objp->bearer_cap_analog))
517 if (!xdr_uint8_t (xdrs, &objp->protocol_version_ver))
519 if (!xdr_uint8_t (xdrs, &objp->protocol_version_rev))
521 if (!xdr_uint16_t (xdrs, &objp->rx_window_size))
523 if (!xdr_uint16_t (xdrs, &objp->firmware_revision))
525 if (!xdr_optstring (xdrs, &objp->host_name))
527 if (!xdr_optstring (xdrs, &objp->vendor_name))
529 if (!xdr_array (xdrs, (char **)&objp->tiebreaker.tiebreaker_val, (u_int *) &objp->tiebreaker.tiebreaker_len, 8,
530 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
532 if (!xdr_uint16_t (xdrs, &objp->result_code_result))
534 if (!xdr_uint16_t (xdrs, &objp->result_code_error))
536 if (!xdr_optstring (xdrs, &objp->result_code_message))
542 xdr_l2tp_api_tunnel_stats (XDR *xdrs, l2tp_api_tunnel_stats *objp)
544 register int32_t *buf;
546 if (!xdr_uint32_t (xdrs, &objp->retransmits))
548 if (!xdr_uint32_t (xdrs, &objp->tx_zlbs))
550 if (!xdr_uint32_t (xdrs, &objp->tx_zlb_fails))
552 if (!xdr_uint32_t (xdrs, &objp->rx_zlbs))
554 if (!xdr_uint32_t (xdrs, &objp->data_pkt_discards))
556 if (!xdr_uint32_t (xdrs, &objp->duplicate_pkt_discards))
558 if (!xdr_uint32_t (xdrs, &objp->rx_hellos))
560 if (!xdr_uint32_t (xdrs, &objp->tx_hellos))
562 if (!xdr_uint32_t (xdrs, &objp->tx_hello_fails))
564 if (!xdr_uint16_t (xdrs, &objp->ns))
566 if (!xdr_uint16_t (xdrs, &objp->nr))
568 if (!xdr_uint16_t (xdrs, &objp->peer_ns))
570 if (!xdr_uint16_t (xdrs, &objp->peer_nr))
572 if (!xdr_uint16_t (xdrs, &objp->cwnd))
574 if (!xdr_uint16_t (xdrs, &objp->ssthresh))
576 if (!xdr_uint16_t (xdrs, &objp->congpkt_acc))
578 if (!xdr_uint64_t (xdrs, &objp->control_rx_packets))
580 if (!xdr_uint64_t (xdrs, &objp->control_rx_bytes))
582 if (!xdr_uint64_t (xdrs, &objp->control_rx_oos_packets))
584 if (!xdr_uint64_t (xdrs, &objp->control_rx_oos_discards))
586 if (!xdr_uint64_t (xdrs, &objp->control_tx_packets))
588 if (!xdr_uint64_t (xdrs, &objp->control_tx_bytes))
590 if (!xdr_uint64_t (xdrs, &objp->data_rx_packets))
592 if (!xdr_uint64_t (xdrs, &objp->data_rx_bytes))
594 if (!xdr_uint64_t (xdrs, &objp->data_rx_errors))
596 if (!xdr_uint64_t (xdrs, &objp->data_rx_oos_packets))
598 if (!xdr_uint64_t (xdrs, &objp->data_rx_oos_discards))
600 if (!xdr_uint64_t (xdrs, &objp->data_tx_packets))
602 if (!xdr_uint64_t (xdrs, &objp->data_tx_bytes))
604 if (!xdr_uint64_t (xdrs, &objp->data_tx_errors))
606 if (!xdr_bool (xdrs, &objp->using_ipsec))
612 xdr_l2tp_api_tunnel_msg_data (XDR *xdrs, l2tp_api_tunnel_msg_data *objp)
614 register int32_t *buf;
617 if (xdrs->x_op == XDR_ENCODE) {
618 if (!xdr_uint32_t (xdrs, &objp->flags))
620 if (!xdr_uint32_t (xdrs, &objp->flags2))
622 if (!xdr_uint16_t (xdrs, &objp->tunnel_id))
624 if (!xdr_uint16_t (xdrs, &objp->peer_tunnel_id))
626 if (!xdr_int (xdrs, &objp->result_code))
628 if (!xdr_int (xdrs, &objp->hide_avps))
630 if (!xdr_optstring (xdrs, &objp->tunnel_name))
632 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->our_addr))
634 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->peer_addr))
636 if (!xdr_uint16_t (xdrs, &objp->our_udp_port))
638 if (!xdr_uint16_t (xdrs, &objp->peer_udp_port))
640 if (!xdr_int (xdrs, &objp->config_id))
642 if (!xdr_l2tp_api_tunnel_auth_mode (xdrs, &objp->auth_mode))
644 buf = XDR_INLINE (xdrs, 8 * BYTES_PER_XDR_UNIT);
646 if (!xdr_bool (xdrs, &objp->framing_cap_sync))
648 if (!xdr_bool (xdrs, &objp->framing_cap_async))
650 if (!xdr_bool (xdrs, &objp->bearer_cap_digital))
652 if (!xdr_bool (xdrs, &objp->bearer_cap_analog))
654 if (!xdr_bool (xdrs, &objp->use_tiebreaker))
656 if (!xdr_bool (xdrs, &objp->allow_ppp_proxy))
658 if (!xdr_bool (xdrs, &objp->use_udp_checksums))
660 if (!xdr_bool (xdrs, &objp->created_by_admin))
664 IXDR_PUT_BOOL(buf, objp->framing_cap_sync);
665 IXDR_PUT_BOOL(buf, objp->framing_cap_async);
666 IXDR_PUT_BOOL(buf, objp->bearer_cap_digital);
667 IXDR_PUT_BOOL(buf, objp->bearer_cap_analog);
668 IXDR_PUT_BOOL(buf, objp->use_tiebreaker);
669 IXDR_PUT_BOOL(buf, objp->allow_ppp_proxy);
670 IXDR_PUT_BOOL(buf, objp->use_udp_checksums);
671 IXDR_PUT_BOOL(buf, objp->created_by_admin);
673 if (!xdr_optstring (xdrs, &objp->create_time))
675 buf = XDR_INLINE (xdrs, 4 * BYTES_PER_XDR_UNIT);
677 if (!xdr_int (xdrs, &objp->max_sessions))
679 if (!xdr_int (xdrs, &objp->num_sessions))
681 if (!xdr_int (xdrs, &objp->use_count))
683 if (!xdr_int (xdrs, &objp->num_establish_retries))
687 IXDR_PUT_LONG(buf, objp->max_sessions);
688 IXDR_PUT_LONG(buf, objp->num_sessions);
689 IXDR_PUT_LONG(buf, objp->use_count);
690 IXDR_PUT_LONG(buf, objp->num_establish_retries);
692 if (!xdr_l2tp_api_tunnel_mode (xdrs, &objp->mode))
694 if (!xdr_int (xdrs, &objp->hello_timeout))
696 if (!xdr_int (xdrs, &objp->max_retries))
698 if (!xdr_uint16_t (xdrs, &objp->rx_window_size))
700 if (!xdr_uint16_t (xdrs, &objp->tx_window_size))
702 if (!xdr_uint16_t (xdrs, &objp->actual_tx_window_size))
704 if (!xdr_int (xdrs, &objp->retry_timeout))
706 if (!xdr_int (xdrs, &objp->idle_timeout))
708 if (!xdr_uint32_t (xdrs, &objp->trace_flags))
710 if (!xdr_uint32_t (xdrs, &objp->trace_flags_mask))
712 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
714 if (!xdr_bool (xdrs, &objp->do_pmtu_discovery))
716 if (!xdr_bool (xdrs, &objp->persist))
718 if (!xdr_int (xdrs, &objp->mtu))
722 IXDR_PUT_BOOL(buf, objp->do_pmtu_discovery);
723 IXDR_PUT_BOOL(buf, objp->persist);
724 IXDR_PUT_LONG(buf, objp->mtu);
726 if (!xdr_optstring (xdrs, &objp->state))
728 if (!xdr_optstring (xdrs, &objp->secret))
730 if (!xdr_optstring (xdrs, &objp->host_name))
732 if (!xdr_optstring (xdrs, &objp->tunnel_profile_name))
734 if (!xdr_optstring (xdrs, &objp->peer_profile_name))
736 if (!xdr_optstring (xdrs, &objp->session_profile_name))
738 if (!xdr_optstring (xdrs, &objp->ppp_profile_name))
740 if (!xdr_optstring (xdrs, &objp->interface_name))
742 if (!xdr_array (xdrs, (char **)&objp->tiebreaker.tiebreaker_val, (u_int *) &objp->tiebreaker.tiebreaker_len, 8,
743 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
745 if (!xdr_uint16_t (xdrs, &objp->result_code_result))
747 if (!xdr_uint16_t (xdrs, &objp->result_code_error))
749 if (!xdr_optstring (xdrs, &objp->result_code_message))
751 if (!xdr_l2tp_api_tunnel_peer (xdrs, &objp->peer))
753 if (!xdr_l2tp_api_tunnel_stats (xdrs, &objp->stats))
756 } else if (xdrs->x_op == XDR_DECODE) {
757 if (!xdr_uint32_t (xdrs, &objp->flags))
759 if (!xdr_uint32_t (xdrs, &objp->flags2))
761 if (!xdr_uint16_t (xdrs, &objp->tunnel_id))
763 if (!xdr_uint16_t (xdrs, &objp->peer_tunnel_id))
765 if (!xdr_int (xdrs, &objp->result_code))
767 if (!xdr_int (xdrs, &objp->hide_avps))
769 if (!xdr_optstring (xdrs, &objp->tunnel_name))
771 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->our_addr))
773 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->peer_addr))
775 if (!xdr_uint16_t (xdrs, &objp->our_udp_port))
777 if (!xdr_uint16_t (xdrs, &objp->peer_udp_port))
779 if (!xdr_int (xdrs, &objp->config_id))
781 if (!xdr_l2tp_api_tunnel_auth_mode (xdrs, &objp->auth_mode))
783 buf = XDR_INLINE (xdrs, 8 * BYTES_PER_XDR_UNIT);
785 if (!xdr_bool (xdrs, &objp->framing_cap_sync))
787 if (!xdr_bool (xdrs, &objp->framing_cap_async))
789 if (!xdr_bool (xdrs, &objp->bearer_cap_digital))
791 if (!xdr_bool (xdrs, &objp->bearer_cap_analog))
793 if (!xdr_bool (xdrs, &objp->use_tiebreaker))
795 if (!xdr_bool (xdrs, &objp->allow_ppp_proxy))
797 if (!xdr_bool (xdrs, &objp->use_udp_checksums))
799 if (!xdr_bool (xdrs, &objp->created_by_admin))
803 objp->framing_cap_sync = IXDR_GET_BOOL(buf);
804 objp->framing_cap_async = IXDR_GET_BOOL(buf);
805 objp->bearer_cap_digital = IXDR_GET_BOOL(buf);
806 objp->bearer_cap_analog = IXDR_GET_BOOL(buf);
807 objp->use_tiebreaker = IXDR_GET_BOOL(buf);
808 objp->allow_ppp_proxy = IXDR_GET_BOOL(buf);
809 objp->use_udp_checksums = IXDR_GET_BOOL(buf);
810 objp->created_by_admin = IXDR_GET_BOOL(buf);
812 if (!xdr_optstring (xdrs, &objp->create_time))
814 buf = XDR_INLINE (xdrs, 4 * BYTES_PER_XDR_UNIT);
816 if (!xdr_int (xdrs, &objp->max_sessions))
818 if (!xdr_int (xdrs, &objp->num_sessions))
820 if (!xdr_int (xdrs, &objp->use_count))
822 if (!xdr_int (xdrs, &objp->num_establish_retries))
826 objp->max_sessions = IXDR_GET_LONG(buf);
827 objp->num_sessions = IXDR_GET_LONG(buf);
828 objp->use_count = IXDR_GET_LONG(buf);
829 objp->num_establish_retries = IXDR_GET_LONG(buf);
831 if (!xdr_l2tp_api_tunnel_mode (xdrs, &objp->mode))
833 if (!xdr_int (xdrs, &objp->hello_timeout))
835 if (!xdr_int (xdrs, &objp->max_retries))
837 if (!xdr_uint16_t (xdrs, &objp->rx_window_size))
839 if (!xdr_uint16_t (xdrs, &objp->tx_window_size))
841 if (!xdr_uint16_t (xdrs, &objp->actual_tx_window_size))
843 if (!xdr_int (xdrs, &objp->retry_timeout))
845 if (!xdr_int (xdrs, &objp->idle_timeout))
847 if (!xdr_uint32_t (xdrs, &objp->trace_flags))
849 if (!xdr_uint32_t (xdrs, &objp->trace_flags_mask))
851 buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
853 if (!xdr_bool (xdrs, &objp->do_pmtu_discovery))
855 if (!xdr_bool (xdrs, &objp->persist))
857 if (!xdr_int (xdrs, &objp->mtu))
861 objp->do_pmtu_discovery = IXDR_GET_BOOL(buf);
862 objp->persist = IXDR_GET_BOOL(buf);
863 objp->mtu = IXDR_GET_LONG(buf);
865 if (!xdr_optstring (xdrs, &objp->state))
867 if (!xdr_optstring (xdrs, &objp->secret))
869 if (!xdr_optstring (xdrs, &objp->host_name))
871 if (!xdr_optstring (xdrs, &objp->tunnel_profile_name))
873 if (!xdr_optstring (xdrs, &objp->peer_profile_name))
875 if (!xdr_optstring (xdrs, &objp->session_profile_name))
877 if (!xdr_optstring (xdrs, &objp->ppp_profile_name))
879 if (!xdr_optstring (xdrs, &objp->interface_name))
881 if (!xdr_array (xdrs, (char **)&objp->tiebreaker.tiebreaker_val, (u_int *) &objp->tiebreaker.tiebreaker_len, 8,
882 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
884 if (!xdr_uint16_t (xdrs, &objp->result_code_result))
886 if (!xdr_uint16_t (xdrs, &objp->result_code_error))
888 if (!xdr_optstring (xdrs, &objp->result_code_message))
890 if (!xdr_l2tp_api_tunnel_peer (xdrs, &objp->peer))
892 if (!xdr_l2tp_api_tunnel_stats (xdrs, &objp->stats))
897 if (!xdr_uint32_t (xdrs, &objp->flags))
899 if (!xdr_uint32_t (xdrs, &objp->flags2))
901 if (!xdr_uint16_t (xdrs, &objp->tunnel_id))
903 if (!xdr_uint16_t (xdrs, &objp->peer_tunnel_id))
905 if (!xdr_int (xdrs, &objp->result_code))
907 if (!xdr_int (xdrs, &objp->hide_avps))
909 if (!xdr_optstring (xdrs, &objp->tunnel_name))
911 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->our_addr))
913 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->peer_addr))
915 if (!xdr_uint16_t (xdrs, &objp->our_udp_port))
917 if (!xdr_uint16_t (xdrs, &objp->peer_udp_port))
919 if (!xdr_int (xdrs, &objp->config_id))
921 if (!xdr_l2tp_api_tunnel_auth_mode (xdrs, &objp->auth_mode))
923 if (!xdr_bool (xdrs, &objp->framing_cap_sync))
925 if (!xdr_bool (xdrs, &objp->framing_cap_async))
927 if (!xdr_bool (xdrs, &objp->bearer_cap_digital))
929 if (!xdr_bool (xdrs, &objp->bearer_cap_analog))
931 if (!xdr_bool (xdrs, &objp->use_tiebreaker))
933 if (!xdr_bool (xdrs, &objp->allow_ppp_proxy))
935 if (!xdr_bool (xdrs, &objp->use_udp_checksums))
937 if (!xdr_bool (xdrs, &objp->created_by_admin))
939 if (!xdr_optstring (xdrs, &objp->create_time))
941 if (!xdr_int (xdrs, &objp->max_sessions))
943 if (!xdr_int (xdrs, &objp->num_sessions))
945 if (!xdr_int (xdrs, &objp->use_count))
947 if (!xdr_int (xdrs, &objp->num_establish_retries))
949 if (!xdr_l2tp_api_tunnel_mode (xdrs, &objp->mode))
951 if (!xdr_int (xdrs, &objp->hello_timeout))
953 if (!xdr_int (xdrs, &objp->max_retries))
955 if (!xdr_uint16_t (xdrs, &objp->rx_window_size))
957 if (!xdr_uint16_t (xdrs, &objp->tx_window_size))
959 if (!xdr_uint16_t (xdrs, &objp->actual_tx_window_size))
961 if (!xdr_int (xdrs, &objp->retry_timeout))
963 if (!xdr_int (xdrs, &objp->idle_timeout))
965 if (!xdr_uint32_t (xdrs, &objp->trace_flags))
967 if (!xdr_uint32_t (xdrs, &objp->trace_flags_mask))
969 if (!xdr_bool (xdrs, &objp->do_pmtu_discovery))
971 if (!xdr_bool (xdrs, &objp->persist))
973 if (!xdr_int (xdrs, &objp->mtu))
975 if (!xdr_optstring (xdrs, &objp->state))
977 if (!xdr_optstring (xdrs, &objp->secret))
979 if (!xdr_optstring (xdrs, &objp->host_name))
981 if (!xdr_optstring (xdrs, &objp->tunnel_profile_name))
983 if (!xdr_optstring (xdrs, &objp->peer_profile_name))
985 if (!xdr_optstring (xdrs, &objp->session_profile_name))
987 if (!xdr_optstring (xdrs, &objp->ppp_profile_name))
989 if (!xdr_optstring (xdrs, &objp->interface_name))
991 if (!xdr_array (xdrs, (char **)&objp->tiebreaker.tiebreaker_val, (u_int *) &objp->tiebreaker.tiebreaker_len, 8,
992 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
994 if (!xdr_uint16_t (xdrs, &objp->result_code_result))
996 if (!xdr_uint16_t (xdrs, &objp->result_code_error))
998 if (!xdr_optstring (xdrs, &objp->result_code_message))
1000 if (!xdr_l2tp_api_tunnel_peer (xdrs, &objp->peer))
1002 if (!xdr_l2tp_api_tunnel_stats (xdrs, &objp->stats))
1008 xdr_l2tp_api_tunnel_list_msg_data (XDR *xdrs, l2tp_api_tunnel_list_msg_data *objp)
1010 register int32_t *buf;
1012 if (!xdr_int (xdrs, &objp->result))
1014 if (!xdr_array (xdrs, (char **)&objp->tunnel_ids.tunnel_ids_val, (u_int *) &objp->tunnel_ids.tunnel_ids_len, ~0,
1015 sizeof (uint16_t), (xdrproc_t) xdr_uint16_t))
1021 xdr_l2tp_api_tunnel_profile_msg_data (XDR *xdrs, l2tp_api_tunnel_profile_msg_data *objp)
1023 register int32_t *buf;
1026 if (xdrs->x_op == XDR_ENCODE) {
1027 if (!xdr_uint32_t (xdrs, &objp->flags))
1029 if (!xdr_string (xdrs, &objp->profile_name, ~0))
1031 if (!xdr_int (xdrs, &objp->result_code))
1033 if (!xdr_int (xdrs, &objp->hide_avps))
1035 if (!xdr_l2tp_api_tunnel_auth_mode (xdrs, &objp->auth_mode))
1037 buf = XDR_INLINE (xdrs, 9 * BYTES_PER_XDR_UNIT);
1039 if (!xdr_bool (xdrs, &objp->framing_cap_sync))
1041 if (!xdr_bool (xdrs, &objp->framing_cap_async))
1043 if (!xdr_bool (xdrs, &objp->bearer_cap_digital))
1045 if (!xdr_bool (xdrs, &objp->bearer_cap_analog))
1047 if (!xdr_bool (xdrs, &objp->use_tiebreaker))
1049 if (!xdr_bool (xdrs, &objp->allow_ppp_proxy))
1051 if (!xdr_bool (xdrs, &objp->use_udp_checksums))
1053 if (!xdr_int (xdrs, &objp->hello_timeout))
1055 if (!xdr_int (xdrs, &objp->max_retries))
1059 IXDR_PUT_BOOL(buf, objp->framing_cap_sync);
1060 IXDR_PUT_BOOL(buf, objp->framing_cap_async);
1061 IXDR_PUT_BOOL(buf, objp->bearer_cap_digital);
1062 IXDR_PUT_BOOL(buf, objp->bearer_cap_analog);
1063 IXDR_PUT_BOOL(buf, objp->use_tiebreaker);
1064 IXDR_PUT_BOOL(buf, objp->allow_ppp_proxy);
1065 IXDR_PUT_BOOL(buf, objp->use_udp_checksums);
1066 IXDR_PUT_LONG(buf, objp->hello_timeout);
1067 IXDR_PUT_LONG(buf, objp->max_retries);
1069 if (!xdr_uint16_t (xdrs, &objp->rx_window_size))
1071 if (!xdr_uint16_t (xdrs, &objp->tx_window_size))
1073 if (!xdr_int (xdrs, &objp->retry_timeout))
1075 if (!xdr_int (xdrs, &objp->idle_timeout))
1077 if (!xdr_uint32_t (xdrs, &objp->trace_flags))
1079 if (!xdr_uint32_t (xdrs, &objp->trace_flags_mask))
1081 if (!xdr_int (xdrs, &objp->max_sessions))
1083 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->our_addr))
1085 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->peer_addr))
1087 if (!xdr_uint16_t (xdrs, &objp->our_udp_port))
1089 if (!xdr_uint16_t (xdrs, &objp->peer_udp_port))
1091 if (!xdr_bool (xdrs, &objp->do_pmtu_discovery))
1093 if (!xdr_int (xdrs, &objp->mtu))
1095 if (!xdr_optstring (xdrs, &objp->peer_profile_name))
1097 if (!xdr_optstring (xdrs, &objp->session_profile_name))
1099 if (!xdr_optstring (xdrs, &objp->ppp_profile_name))
1101 if (!xdr_optstring (xdrs, &objp->secret))
1103 if (!xdr_optstring (xdrs, &objp->host_name))
1106 } else if (xdrs->x_op == XDR_DECODE) {
1107 if (!xdr_uint32_t (xdrs, &objp->flags))
1109 if (!xdr_string (xdrs, &objp->profile_name, ~0))
1111 if (!xdr_int (xdrs, &objp->result_code))
1113 if (!xdr_int (xdrs, &objp->hide_avps))
1115 if (!xdr_l2tp_api_tunnel_auth_mode (xdrs, &objp->auth_mode))
1117 buf = XDR_INLINE (xdrs, 9 * BYTES_PER_XDR_UNIT);
1119 if (!xdr_bool (xdrs, &objp->framing_cap_sync))
1121 if (!xdr_bool (xdrs, &objp->framing_cap_async))
1123 if (!xdr_bool (xdrs, &objp->bearer_cap_digital))
1125 if (!xdr_bool (xdrs, &objp->bearer_cap_analog))
1127 if (!xdr_bool (xdrs, &objp->use_tiebreaker))
1129 if (!xdr_bool (xdrs, &objp->allow_ppp_proxy))
1131 if (!xdr_bool (xdrs, &objp->use_udp_checksums))
1133 if (!xdr_int (xdrs, &objp->hello_timeout))
1135 if (!xdr_int (xdrs, &objp->max_retries))
1139 objp->framing_cap_sync = IXDR_GET_BOOL(buf);
1140 objp->framing_cap_async = IXDR_GET_BOOL(buf);
1141 objp->bearer_cap_digital = IXDR_GET_BOOL(buf);
1142 objp->bearer_cap_analog = IXDR_GET_BOOL(buf);
1143 objp->use_tiebreaker = IXDR_GET_BOOL(buf);
1144 objp->allow_ppp_proxy = IXDR_GET_BOOL(buf);
1145 objp->use_udp_checksums = IXDR_GET_BOOL(buf);
1146 objp->hello_timeout = IXDR_GET_LONG(buf);
1147 objp->max_retries = IXDR_GET_LONG(buf);
1149 if (!xdr_uint16_t (xdrs, &objp->rx_window_size))
1151 if (!xdr_uint16_t (xdrs, &objp->tx_window_size))
1153 if (!xdr_int (xdrs, &objp->retry_timeout))
1155 if (!xdr_int (xdrs, &objp->idle_timeout))
1157 if (!xdr_uint32_t (xdrs, &objp->trace_flags))
1159 if (!xdr_uint32_t (xdrs, &objp->trace_flags_mask))
1161 if (!xdr_int (xdrs, &objp->max_sessions))
1163 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->our_addr))
1165 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->peer_addr))
1167 if (!xdr_uint16_t (xdrs, &objp->our_udp_port))
1169 if (!xdr_uint16_t (xdrs, &objp->peer_udp_port))
1171 if (!xdr_bool (xdrs, &objp->do_pmtu_discovery))
1173 if (!xdr_int (xdrs, &objp->mtu))
1175 if (!xdr_optstring (xdrs, &objp->peer_profile_name))
1177 if (!xdr_optstring (xdrs, &objp->session_profile_name))
1179 if (!xdr_optstring (xdrs, &objp->ppp_profile_name))
1181 if (!xdr_optstring (xdrs, &objp->secret))
1183 if (!xdr_optstring (xdrs, &objp->host_name))
1188 if (!xdr_uint32_t (xdrs, &objp->flags))
1190 if (!xdr_string (xdrs, &objp->profile_name, ~0))
1192 if (!xdr_int (xdrs, &objp->result_code))
1194 if (!xdr_int (xdrs, &objp->hide_avps))
1196 if (!xdr_l2tp_api_tunnel_auth_mode (xdrs, &objp->auth_mode))
1198 if (!xdr_bool (xdrs, &objp->framing_cap_sync))
1200 if (!xdr_bool (xdrs, &objp->framing_cap_async))
1202 if (!xdr_bool (xdrs, &objp->bearer_cap_digital))
1204 if (!xdr_bool (xdrs, &objp->bearer_cap_analog))
1206 if (!xdr_bool (xdrs, &objp->use_tiebreaker))
1208 if (!xdr_bool (xdrs, &objp->allow_ppp_proxy))
1210 if (!xdr_bool (xdrs, &objp->use_udp_checksums))
1212 if (!xdr_int (xdrs, &objp->hello_timeout))
1214 if (!xdr_int (xdrs, &objp->max_retries))
1216 if (!xdr_uint16_t (xdrs, &objp->rx_window_size))
1218 if (!xdr_uint16_t (xdrs, &objp->tx_window_size))
1220 if (!xdr_int (xdrs, &objp->retry_timeout))
1222 if (!xdr_int (xdrs, &objp->idle_timeout))
1224 if (!xdr_uint32_t (xdrs, &objp->trace_flags))
1226 if (!xdr_uint32_t (xdrs, &objp->trace_flags_mask))
1228 if (!xdr_int (xdrs, &objp->max_sessions))
1230 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->our_addr))
1232 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->peer_addr))
1234 if (!xdr_uint16_t (xdrs, &objp->our_udp_port))
1236 if (!xdr_uint16_t (xdrs, &objp->peer_udp_port))
1238 if (!xdr_bool (xdrs, &objp->do_pmtu_discovery))
1240 if (!xdr_int (xdrs, &objp->mtu))
1242 if (!xdr_optstring (xdrs, &objp->peer_profile_name))
1244 if (!xdr_optstring (xdrs, &objp->session_profile_name))
1246 if (!xdr_optstring (xdrs, &objp->ppp_profile_name))
1248 if (!xdr_optstring (xdrs, &objp->secret))
1250 if (!xdr_optstring (xdrs, &objp->host_name))
1256 xdr_l2tp_api_tunnel_profile_list_entry (XDR *xdrs, l2tp_api_tunnel_profile_list_entry *objp)
1258 register int32_t *buf;
1260 if (!xdr_string (xdrs, &objp->profile_name, ~0))
1262 if (!xdr_pointer (xdrs, (char **)&objp->next, sizeof (l2tp_api_tunnel_profile_list_entry), (xdrproc_t) xdr_l2tp_api_tunnel_profile_list_entry))
1268 xdr_l2tp_api_tunnel_profile_list_msg_data (XDR *xdrs, l2tp_api_tunnel_profile_list_msg_data *objp)
1270 register int32_t *buf;
1272 if (!xdr_int (xdrs, &objp->result))
1274 if (!xdr_int (xdrs, &objp->num_profiles))
1276 if (!xdr_pointer (xdrs, (char **)&objp->profiles, sizeof (l2tp_api_tunnel_profile_list_entry), (xdrproc_t) xdr_l2tp_api_tunnel_profile_list_entry))
1282 xdr_l2tp_api_tunnel_profile_unset_msg_data (XDR *xdrs, l2tp_api_tunnel_profile_unset_msg_data *objp)
1284 register int32_t *buf;
1286 if (!xdr_uint32_t (xdrs, &objp->flags))
1288 if (!xdr_int (xdrs, &objp->result_code))
1290 if (!xdr_string (xdrs, &objp->profile_name, ~0))
1296 xdr_l2tp_api_session_proxy_auth_type (XDR *xdrs, l2tp_api_session_proxy_auth_type *objp)
1298 register int32_t *buf;
1300 if (!xdr_enum (xdrs, (enum_t *) objp))
1306 xdr_l2tp_api_session_call_errors (XDR *xdrs, l2tp_api_session_call_errors *objp)
1308 register int32_t *buf;
1310 if (!xdr_uint32_t (xdrs, &objp->crc_errors))
1312 if (!xdr_uint32_t (xdrs, &objp->framing_errors))
1314 if (!xdr_uint32_t (xdrs, &objp->hardware_overruns))
1316 if (!xdr_uint32_t (xdrs, &objp->buffer_overruns))
1318 if (!xdr_uint32_t (xdrs, &objp->timeout_errors))
1320 if (!xdr_uint32_t (xdrs, &objp->alignment_errors))
1326 xdr_l2tp_api_session_stats (XDR *xdrs, l2tp_api_session_stats *objp)
1328 register int32_t *buf;
1330 if (!xdr_uint64_t (xdrs, &objp->data_rx_packets))
1332 if (!xdr_uint64_t (xdrs, &objp->data_rx_bytes))
1334 if (!xdr_uint64_t (xdrs, &objp->data_rx_errors))
1336 if (!xdr_uint64_t (xdrs, &objp->data_rx_oos_packets))
1338 if (!xdr_uint64_t (xdrs, &objp->data_rx_oos_discards))
1340 if (!xdr_uint64_t (xdrs, &objp->data_tx_packets))
1342 if (!xdr_uint64_t (xdrs, &objp->data_tx_bytes))
1344 if (!xdr_uint64_t (xdrs, &objp->data_tx_errors))
1350 xdr_l2tp_api_session_peer_info (XDR *xdrs, l2tp_api_session_peer_info *objp)
1352 register int32_t *buf;
1355 if (xdrs->x_op == XDR_ENCODE) {
1356 if (!xdr_uint16_t (xdrs, &objp->result_code))
1358 if (!xdr_uint16_t (xdrs, &objp->error_code))
1360 if (!xdr_optstring (xdrs, &objp->error_message))
1362 if (!xdr_uint32_t (xdrs, &objp->minimum_bps))
1364 if (!xdr_uint32_t (xdrs, &objp->maximum_bps))
1366 if (!xdr_uint32_t (xdrs, &objp->connect_speed))
1368 if (!xdr_uint32_t (xdrs, &objp->rx_connect_speed))
1370 if (!xdr_l2tp_api_session_proxy_auth_type (xdrs, &objp->proxy_auth_type))
1372 if (!xdr_uint8_t (xdrs, &objp->proxy_auth_id))
1374 if (!xdr_optstring (xdrs, &objp->proxy_auth_name))
1376 if (!xdr_array (xdrs, (char **)&objp->proxy_auth_challenge.proxy_auth_challenge_val, (u_int *) &objp->proxy_auth_challenge.proxy_auth_challenge_len, ~0,
1377 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1379 if (!xdr_array (xdrs, (char **)&objp->proxy_auth_response.proxy_auth_response_val, (u_int *) &objp->proxy_auth_response.proxy_auth_response_len, ~0,
1380 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1382 if (!xdr_optstring (xdrs, &objp->private_group_id))
1384 buf = XDR_INLINE (xdrs, 5 * BYTES_PER_XDR_UNIT);
1386 if (!xdr_bool (xdrs, &objp->framing_type_sync))
1388 if (!xdr_bool (xdrs, &objp->framing_type_async))
1390 if (!xdr_bool (xdrs, &objp->bearer_type_digital))
1392 if (!xdr_bool (xdrs, &objp->bearer_type_analog))
1394 if (!xdr_bool (xdrs, &objp->sequencing_required))
1398 IXDR_PUT_BOOL(buf, objp->framing_type_sync);
1399 IXDR_PUT_BOOL(buf, objp->framing_type_async);
1400 IXDR_PUT_BOOL(buf, objp->bearer_type_digital);
1401 IXDR_PUT_BOOL(buf, objp->bearer_type_analog);
1402 IXDR_PUT_BOOL(buf, objp->sequencing_required);
1404 if (!xdr_uint32_t (xdrs, &objp->call_serial_number))
1406 if (!xdr_uint32_t (xdrs, &objp->physical_channel_id))
1408 if (!xdr_array (xdrs, (char **)&objp->initial_rcvd_lcp_confreq.initial_rcvd_lcp_confreq_val, (u_int *) &objp->initial_rcvd_lcp_confreq.initial_rcvd_lcp_confreq_len, ~0,
1409 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1411 if (!xdr_array (xdrs, (char **)&objp->last_sent_lcp_confreq.last_sent_lcp_confreq_val, (u_int *) &objp->last_sent_lcp_confreq.last_sent_lcp_confreq_len, ~0,
1412 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1414 if (!xdr_array (xdrs, (char **)&objp->last_rcvd_lcp_confreq.last_rcvd_lcp_confreq_val, (u_int *) &objp->last_rcvd_lcp_confreq.last_rcvd_lcp_confreq_len, ~0,
1415 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1417 if (!xdr_optstring (xdrs, &objp->calling_number))
1419 if (!xdr_optstring (xdrs, &objp->called_number))
1421 if (!xdr_optstring (xdrs, &objp->sub_address))
1423 if (!xdr_uint16_t (xdrs, &objp->q931_cause_code))
1425 if (!xdr_uint16_t (xdrs, &objp->q931_cause_msg))
1427 if (!xdr_optstring (xdrs, &objp->q931_advisory_msg))
1429 if (!xdr_l2tp_api_session_call_errors (xdrs, &objp->call_errors))
1431 if (!xdr_uint32_t (xdrs, &objp->send_accm))
1433 if (!xdr_uint32_t (xdrs, &objp->recv_accm))
1436 } else if (xdrs->x_op == XDR_DECODE) {
1437 if (!xdr_uint16_t (xdrs, &objp->result_code))
1439 if (!xdr_uint16_t (xdrs, &objp->error_code))
1441 if (!xdr_optstring (xdrs, &objp->error_message))
1443 if (!xdr_uint32_t (xdrs, &objp->minimum_bps))
1445 if (!xdr_uint32_t (xdrs, &objp->maximum_bps))
1447 if (!xdr_uint32_t (xdrs, &objp->connect_speed))
1449 if (!xdr_uint32_t (xdrs, &objp->rx_connect_speed))
1451 if (!xdr_l2tp_api_session_proxy_auth_type (xdrs, &objp->proxy_auth_type))
1453 if (!xdr_uint8_t (xdrs, &objp->proxy_auth_id))
1455 if (!xdr_optstring (xdrs, &objp->proxy_auth_name))
1457 if (!xdr_array (xdrs, (char **)&objp->proxy_auth_challenge.proxy_auth_challenge_val, (u_int *) &objp->proxy_auth_challenge.proxy_auth_challenge_len, ~0,
1458 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1460 if (!xdr_array (xdrs, (char **)&objp->proxy_auth_response.proxy_auth_response_val, (u_int *) &objp->proxy_auth_response.proxy_auth_response_len, ~0,
1461 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1463 if (!xdr_optstring (xdrs, &objp->private_group_id))
1465 buf = XDR_INLINE (xdrs, 5 * BYTES_PER_XDR_UNIT);
1467 if (!xdr_bool (xdrs, &objp->framing_type_sync))
1469 if (!xdr_bool (xdrs, &objp->framing_type_async))
1471 if (!xdr_bool (xdrs, &objp->bearer_type_digital))
1473 if (!xdr_bool (xdrs, &objp->bearer_type_analog))
1475 if (!xdr_bool (xdrs, &objp->sequencing_required))
1479 objp->framing_type_sync = IXDR_GET_BOOL(buf);
1480 objp->framing_type_async = IXDR_GET_BOOL(buf);
1481 objp->bearer_type_digital = IXDR_GET_BOOL(buf);
1482 objp->bearer_type_analog = IXDR_GET_BOOL(buf);
1483 objp->sequencing_required = IXDR_GET_BOOL(buf);
1485 if (!xdr_uint32_t (xdrs, &objp->call_serial_number))
1487 if (!xdr_uint32_t (xdrs, &objp->physical_channel_id))
1489 if (!xdr_array (xdrs, (char **)&objp->initial_rcvd_lcp_confreq.initial_rcvd_lcp_confreq_val, (u_int *) &objp->initial_rcvd_lcp_confreq.initial_rcvd_lcp_confreq_len, ~0,
1490 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1492 if (!xdr_array (xdrs, (char **)&objp->last_sent_lcp_confreq.last_sent_lcp_confreq_val, (u_int *) &objp->last_sent_lcp_confreq.last_sent_lcp_confreq_len, ~0,
1493 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1495 if (!xdr_array (xdrs, (char **)&objp->last_rcvd_lcp_confreq.last_rcvd_lcp_confreq_val, (u_int *) &objp->last_rcvd_lcp_confreq.last_rcvd_lcp_confreq_len, ~0,
1496 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1498 if (!xdr_optstring (xdrs, &objp->calling_number))
1500 if (!xdr_optstring (xdrs, &objp->called_number))
1502 if (!xdr_optstring (xdrs, &objp->sub_address))
1504 if (!xdr_uint16_t (xdrs, &objp->q931_cause_code))
1506 if (!xdr_uint16_t (xdrs, &objp->q931_cause_msg))
1508 if (!xdr_optstring (xdrs, &objp->q931_advisory_msg))
1510 if (!xdr_l2tp_api_session_call_errors (xdrs, &objp->call_errors))
1512 if (!xdr_uint32_t (xdrs, &objp->send_accm))
1514 if (!xdr_uint32_t (xdrs, &objp->recv_accm))
1519 if (!xdr_uint16_t (xdrs, &objp->result_code))
1521 if (!xdr_uint16_t (xdrs, &objp->error_code))
1523 if (!xdr_optstring (xdrs, &objp->error_message))
1525 if (!xdr_uint32_t (xdrs, &objp->minimum_bps))
1527 if (!xdr_uint32_t (xdrs, &objp->maximum_bps))
1529 if (!xdr_uint32_t (xdrs, &objp->connect_speed))
1531 if (!xdr_uint32_t (xdrs, &objp->rx_connect_speed))
1533 if (!xdr_l2tp_api_session_proxy_auth_type (xdrs, &objp->proxy_auth_type))
1535 if (!xdr_uint8_t (xdrs, &objp->proxy_auth_id))
1537 if (!xdr_optstring (xdrs, &objp->proxy_auth_name))
1539 if (!xdr_array (xdrs, (char **)&objp->proxy_auth_challenge.proxy_auth_challenge_val, (u_int *) &objp->proxy_auth_challenge.proxy_auth_challenge_len, ~0,
1540 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1542 if (!xdr_array (xdrs, (char **)&objp->proxy_auth_response.proxy_auth_response_val, (u_int *) &objp->proxy_auth_response.proxy_auth_response_len, ~0,
1543 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1545 if (!xdr_optstring (xdrs, &objp->private_group_id))
1547 if (!xdr_bool (xdrs, &objp->framing_type_sync))
1549 if (!xdr_bool (xdrs, &objp->framing_type_async))
1551 if (!xdr_bool (xdrs, &objp->bearer_type_digital))
1553 if (!xdr_bool (xdrs, &objp->bearer_type_analog))
1555 if (!xdr_bool (xdrs, &objp->sequencing_required))
1557 if (!xdr_uint32_t (xdrs, &objp->call_serial_number))
1559 if (!xdr_uint32_t (xdrs, &objp->physical_channel_id))
1561 if (!xdr_array (xdrs, (char **)&objp->initial_rcvd_lcp_confreq.initial_rcvd_lcp_confreq_val, (u_int *) &objp->initial_rcvd_lcp_confreq.initial_rcvd_lcp_confreq_len, ~0,
1562 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1564 if (!xdr_array (xdrs, (char **)&objp->last_sent_lcp_confreq.last_sent_lcp_confreq_val, (u_int *) &objp->last_sent_lcp_confreq.last_sent_lcp_confreq_len, ~0,
1565 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1567 if (!xdr_array (xdrs, (char **)&objp->last_rcvd_lcp_confreq.last_rcvd_lcp_confreq_val, (u_int *) &objp->last_rcvd_lcp_confreq.last_rcvd_lcp_confreq_len, ~0,
1568 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1570 if (!xdr_optstring (xdrs, &objp->calling_number))
1572 if (!xdr_optstring (xdrs, &objp->called_number))
1574 if (!xdr_optstring (xdrs, &objp->sub_address))
1576 if (!xdr_uint16_t (xdrs, &objp->q931_cause_code))
1578 if (!xdr_uint16_t (xdrs, &objp->q931_cause_msg))
1580 if (!xdr_optstring (xdrs, &objp->q931_advisory_msg))
1582 if (!xdr_l2tp_api_session_call_errors (xdrs, &objp->call_errors))
1584 if (!xdr_uint32_t (xdrs, &objp->send_accm))
1586 if (!xdr_uint32_t (xdrs, &objp->recv_accm))
1592 xdr_l2tp_api_session_type (XDR *xdrs, l2tp_api_session_type *objp)
1594 register int32_t *buf;
1596 if (!xdr_enum (xdrs, (enum_t *) objp))
1602 xdr_l2tp_api_session_msg_data (XDR *xdrs, l2tp_api_session_msg_data *objp)
1604 register int32_t *buf;
1607 if (xdrs->x_op == XDR_ENCODE) {
1608 if (!xdr_uint32_t (xdrs, &objp->flags))
1610 if (!xdr_uint16_t (xdrs, &objp->tunnel_id))
1612 if (!xdr_uint16_t (xdrs, &objp->session_id))
1614 if (!xdr_int (xdrs, &objp->result_code))
1616 if (!xdr_optstring (xdrs, &objp->tunnel_name))
1618 if (!xdr_uint16_t (xdrs, &objp->peer_session_id))
1620 if (!xdr_optstring (xdrs, &objp->state))
1622 if (!xdr_optstring (xdrs, &objp->session_name))
1624 if (!xdr_optstring (xdrs, &objp->interface_name))
1626 if (!xdr_l2tp_api_session_type (xdrs, &objp->session_type))
1628 if (!xdr_optstring (xdrs, &objp->user_name))
1630 if (!xdr_optstring (xdrs, &objp->user_password))
1632 if (!xdr_optstring (xdrs, &objp->priv_group_id))
1634 if (!xdr_optstring (xdrs, &objp->profile_name))
1636 if (!xdr_bool (xdrs, &objp->created_by_admin))
1638 if (!xdr_optstring (xdrs, &objp->create_time))
1640 buf = XDR_INLINE (xdrs, 8 * BYTES_PER_XDR_UNIT);
1642 if (!xdr_bool (xdrs, &objp->no_ppp))
1644 if (!xdr_bool (xdrs, &objp->sequencing_required))
1646 if (!xdr_bool (xdrs, &objp->use_sequence_numbers))
1648 if (!xdr_int (xdrs, &objp->reorder_timeout))
1650 if (!xdr_bool (xdrs, &objp->framing_type_sync))
1652 if (!xdr_bool (xdrs, &objp->framing_type_async))
1654 if (!xdr_bool (xdrs, &objp->bearer_type_digital))
1656 if (!xdr_bool (xdrs, &objp->bearer_type_analog))
1660 IXDR_PUT_BOOL(buf, objp->no_ppp);
1661 IXDR_PUT_BOOL(buf, objp->sequencing_required);
1662 IXDR_PUT_BOOL(buf, objp->use_sequence_numbers);
1663 IXDR_PUT_LONG(buf, objp->reorder_timeout);
1664 IXDR_PUT_BOOL(buf, objp->framing_type_sync);
1665 IXDR_PUT_BOOL(buf, objp->framing_type_async);
1666 IXDR_PUT_BOOL(buf, objp->bearer_type_digital);
1667 IXDR_PUT_BOOL(buf, objp->bearer_type_analog);
1669 if (!xdr_uint32_t (xdrs, &objp->call_serial_number))
1671 if (!xdr_uint32_t (xdrs, &objp->physical_channel_id))
1673 if (!xdr_uint32_t (xdrs, &objp->trace_flags))
1675 if (!xdr_uint32_t (xdrs, &objp->trace_flags_mask))
1677 buf = XDR_INLINE (xdrs, 4 * BYTES_PER_XDR_UNIT);
1679 if (!xdr_int (xdrs, &objp->minimum_bps))
1681 if (!xdr_int (xdrs, &objp->maximum_bps))
1683 if (!xdr_int (xdrs, &objp->tx_connect_speed))
1685 if (!xdr_int (xdrs, &objp->rx_connect_speed))
1689 IXDR_PUT_LONG(buf, objp->minimum_bps);
1690 IXDR_PUT_LONG(buf, objp->maximum_bps);
1691 IXDR_PUT_LONG(buf, objp->tx_connect_speed);
1692 IXDR_PUT_LONG(buf, objp->rx_connect_speed);
1694 if (!xdr_l2tp_api_session_peer_info (xdrs, &objp->peer))
1696 if (!xdr_optstring (xdrs, &objp->ppp_profile_name))
1698 if (!xdr_l2tp_api_session_stats (xdrs, &objp->stats))
1700 if (!xdr_bool (xdrs, &objp->use_ppp_proxy))
1702 if (!xdr_l2tp_api_session_proxy_auth_type (xdrs, &objp->proxy_auth_type))
1704 if (!xdr_optstring (xdrs, &objp->proxy_auth_name))
1706 if (!xdr_array (xdrs, (char **)&objp->proxy_auth_challenge.proxy_auth_challenge_val, (u_int *) &objp->proxy_auth_challenge.proxy_auth_challenge_len, ~0,
1707 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1709 if (!xdr_array (xdrs, (char **)&objp->proxy_auth_response.proxy_auth_response_val, (u_int *) &objp->proxy_auth_response.proxy_auth_response_len, ~0,
1710 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1712 if (!xdr_optstring (xdrs, &objp->calling_number))
1714 if (!xdr_optstring (xdrs, &objp->called_number))
1716 if (!xdr_optstring (xdrs, &objp->sub_address))
1718 if (!xdr_array (xdrs, (char **)&objp->initial_rcvd_lcp_confreq.initial_rcvd_lcp_confreq_val, (u_int *) &objp->initial_rcvd_lcp_confreq.initial_rcvd_lcp_confreq_len, ~0,
1719 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1721 if (!xdr_array (xdrs, (char **)&objp->last_sent_lcp_confreq.last_sent_lcp_confreq_val, (u_int *) &objp->last_sent_lcp_confreq.last_sent_lcp_confreq_len, ~0,
1722 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1724 if (!xdr_array (xdrs, (char **)&objp->last_rcvd_lcp_confreq.last_rcvd_lcp_confreq_val, (u_int *) &objp->last_rcvd_lcp_confreq.last_rcvd_lcp_confreq_len, ~0,
1725 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1728 } else if (xdrs->x_op == XDR_DECODE) {
1729 if (!xdr_uint32_t (xdrs, &objp->flags))
1731 if (!xdr_uint16_t (xdrs, &objp->tunnel_id))
1733 if (!xdr_uint16_t (xdrs, &objp->session_id))
1735 if (!xdr_int (xdrs, &objp->result_code))
1737 if (!xdr_optstring (xdrs, &objp->tunnel_name))
1739 if (!xdr_uint16_t (xdrs, &objp->peer_session_id))
1741 if (!xdr_optstring (xdrs, &objp->state))
1743 if (!xdr_optstring (xdrs, &objp->session_name))
1745 if (!xdr_optstring (xdrs, &objp->interface_name))
1747 if (!xdr_l2tp_api_session_type (xdrs, &objp->session_type))
1749 if (!xdr_optstring (xdrs, &objp->user_name))
1751 if (!xdr_optstring (xdrs, &objp->user_password))
1753 if (!xdr_optstring (xdrs, &objp->priv_group_id))
1755 if (!xdr_optstring (xdrs, &objp->profile_name))
1757 if (!xdr_bool (xdrs, &objp->created_by_admin))
1759 if (!xdr_optstring (xdrs, &objp->create_time))
1761 buf = XDR_INLINE (xdrs, 8 * BYTES_PER_XDR_UNIT);
1763 if (!xdr_bool (xdrs, &objp->no_ppp))
1765 if (!xdr_bool (xdrs, &objp->sequencing_required))
1767 if (!xdr_bool (xdrs, &objp->use_sequence_numbers))
1769 if (!xdr_int (xdrs, &objp->reorder_timeout))
1771 if (!xdr_bool (xdrs, &objp->framing_type_sync))
1773 if (!xdr_bool (xdrs, &objp->framing_type_async))
1775 if (!xdr_bool (xdrs, &objp->bearer_type_digital))
1777 if (!xdr_bool (xdrs, &objp->bearer_type_analog))
1781 objp->no_ppp = IXDR_GET_BOOL(buf);
1782 objp->sequencing_required = IXDR_GET_BOOL(buf);
1783 objp->use_sequence_numbers = IXDR_GET_BOOL(buf);
1784 objp->reorder_timeout = IXDR_GET_LONG(buf);
1785 objp->framing_type_sync = IXDR_GET_BOOL(buf);
1786 objp->framing_type_async = IXDR_GET_BOOL(buf);
1787 objp->bearer_type_digital = IXDR_GET_BOOL(buf);
1788 objp->bearer_type_analog = IXDR_GET_BOOL(buf);
1790 if (!xdr_uint32_t (xdrs, &objp->call_serial_number))
1792 if (!xdr_uint32_t (xdrs, &objp->physical_channel_id))
1794 if (!xdr_uint32_t (xdrs, &objp->trace_flags))
1796 if (!xdr_uint32_t (xdrs, &objp->trace_flags_mask))
1798 buf = XDR_INLINE (xdrs, 4 * BYTES_PER_XDR_UNIT);
1800 if (!xdr_int (xdrs, &objp->minimum_bps))
1802 if (!xdr_int (xdrs, &objp->maximum_bps))
1804 if (!xdr_int (xdrs, &objp->tx_connect_speed))
1806 if (!xdr_int (xdrs, &objp->rx_connect_speed))
1810 objp->minimum_bps = IXDR_GET_LONG(buf);
1811 objp->maximum_bps = IXDR_GET_LONG(buf);
1812 objp->tx_connect_speed = IXDR_GET_LONG(buf);
1813 objp->rx_connect_speed = IXDR_GET_LONG(buf);
1815 if (!xdr_l2tp_api_session_peer_info (xdrs, &objp->peer))
1817 if (!xdr_optstring (xdrs, &objp->ppp_profile_name))
1819 if (!xdr_l2tp_api_session_stats (xdrs, &objp->stats))
1821 if (!xdr_bool (xdrs, &objp->use_ppp_proxy))
1823 if (!xdr_l2tp_api_session_proxy_auth_type (xdrs, &objp->proxy_auth_type))
1825 if (!xdr_optstring (xdrs, &objp->proxy_auth_name))
1827 if (!xdr_array (xdrs, (char **)&objp->proxy_auth_challenge.proxy_auth_challenge_val, (u_int *) &objp->proxy_auth_challenge.proxy_auth_challenge_len, ~0,
1828 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1830 if (!xdr_array (xdrs, (char **)&objp->proxy_auth_response.proxy_auth_response_val, (u_int *) &objp->proxy_auth_response.proxy_auth_response_len, ~0,
1831 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1833 if (!xdr_optstring (xdrs, &objp->calling_number))
1835 if (!xdr_optstring (xdrs, &objp->called_number))
1837 if (!xdr_optstring (xdrs, &objp->sub_address))
1839 if (!xdr_array (xdrs, (char **)&objp->initial_rcvd_lcp_confreq.initial_rcvd_lcp_confreq_val, (u_int *) &objp->initial_rcvd_lcp_confreq.initial_rcvd_lcp_confreq_len, ~0,
1840 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1842 if (!xdr_array (xdrs, (char **)&objp->last_sent_lcp_confreq.last_sent_lcp_confreq_val, (u_int *) &objp->last_sent_lcp_confreq.last_sent_lcp_confreq_len, ~0,
1843 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1845 if (!xdr_array (xdrs, (char **)&objp->last_rcvd_lcp_confreq.last_rcvd_lcp_confreq_val, (u_int *) &objp->last_rcvd_lcp_confreq.last_rcvd_lcp_confreq_len, ~0,
1846 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1851 if (!xdr_uint32_t (xdrs, &objp->flags))
1853 if (!xdr_uint16_t (xdrs, &objp->tunnel_id))
1855 if (!xdr_uint16_t (xdrs, &objp->session_id))
1857 if (!xdr_int (xdrs, &objp->result_code))
1859 if (!xdr_optstring (xdrs, &objp->tunnel_name))
1861 if (!xdr_uint16_t (xdrs, &objp->peer_session_id))
1863 if (!xdr_optstring (xdrs, &objp->state))
1865 if (!xdr_optstring (xdrs, &objp->session_name))
1867 if (!xdr_optstring (xdrs, &objp->interface_name))
1869 if (!xdr_l2tp_api_session_type (xdrs, &objp->session_type))
1871 if (!xdr_optstring (xdrs, &objp->user_name))
1873 if (!xdr_optstring (xdrs, &objp->user_password))
1875 if (!xdr_optstring (xdrs, &objp->priv_group_id))
1877 if (!xdr_optstring (xdrs, &objp->profile_name))
1879 if (!xdr_bool (xdrs, &objp->created_by_admin))
1881 if (!xdr_optstring (xdrs, &objp->create_time))
1883 if (!xdr_bool (xdrs, &objp->no_ppp))
1885 if (!xdr_bool (xdrs, &objp->sequencing_required))
1887 if (!xdr_bool (xdrs, &objp->use_sequence_numbers))
1889 if (!xdr_int (xdrs, &objp->reorder_timeout))
1891 if (!xdr_bool (xdrs, &objp->framing_type_sync))
1893 if (!xdr_bool (xdrs, &objp->framing_type_async))
1895 if (!xdr_bool (xdrs, &objp->bearer_type_digital))
1897 if (!xdr_bool (xdrs, &objp->bearer_type_analog))
1899 if (!xdr_uint32_t (xdrs, &objp->call_serial_number))
1901 if (!xdr_uint32_t (xdrs, &objp->physical_channel_id))
1903 if (!xdr_uint32_t (xdrs, &objp->trace_flags))
1905 if (!xdr_uint32_t (xdrs, &objp->trace_flags_mask))
1907 if (!xdr_int (xdrs, &objp->minimum_bps))
1909 if (!xdr_int (xdrs, &objp->maximum_bps))
1911 if (!xdr_int (xdrs, &objp->tx_connect_speed))
1913 if (!xdr_int (xdrs, &objp->rx_connect_speed))
1915 if (!xdr_l2tp_api_session_peer_info (xdrs, &objp->peer))
1917 if (!xdr_optstring (xdrs, &objp->ppp_profile_name))
1919 if (!xdr_l2tp_api_session_stats (xdrs, &objp->stats))
1921 if (!xdr_bool (xdrs, &objp->use_ppp_proxy))
1923 if (!xdr_l2tp_api_session_proxy_auth_type (xdrs, &objp->proxy_auth_type))
1925 if (!xdr_optstring (xdrs, &objp->proxy_auth_name))
1927 if (!xdr_array (xdrs, (char **)&objp->proxy_auth_challenge.proxy_auth_challenge_val, (u_int *) &objp->proxy_auth_challenge.proxy_auth_challenge_len, ~0,
1928 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1930 if (!xdr_array (xdrs, (char **)&objp->proxy_auth_response.proxy_auth_response_val, (u_int *) &objp->proxy_auth_response.proxy_auth_response_len, ~0,
1931 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1933 if (!xdr_optstring (xdrs, &objp->calling_number))
1935 if (!xdr_optstring (xdrs, &objp->called_number))
1937 if (!xdr_optstring (xdrs, &objp->sub_address))
1939 if (!xdr_array (xdrs, (char **)&objp->initial_rcvd_lcp_confreq.initial_rcvd_lcp_confreq_val, (u_int *) &objp->initial_rcvd_lcp_confreq.initial_rcvd_lcp_confreq_len, ~0,
1940 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1942 if (!xdr_array (xdrs, (char **)&objp->last_sent_lcp_confreq.last_sent_lcp_confreq_val, (u_int *) &objp->last_sent_lcp_confreq.last_sent_lcp_confreq_len, ~0,
1943 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1945 if (!xdr_array (xdrs, (char **)&objp->last_rcvd_lcp_confreq.last_rcvd_lcp_confreq_val, (u_int *) &objp->last_rcvd_lcp_confreq.last_rcvd_lcp_confreq_len, ~0,
1946 sizeof (uint8_t), (xdrproc_t) xdr_uint8_t))
1952 xdr_l2tp_api_session_list_msg_data (XDR *xdrs, l2tp_api_session_list_msg_data *objp)
1954 register int32_t *buf;
1956 if (!xdr_int (xdrs, &objp->result))
1958 if (!xdr_array (xdrs, (char **)&objp->session_ids.session_ids_val, (u_int *) &objp->session_ids.session_ids_len, ~0,
1959 sizeof (uint16_t), (xdrproc_t) xdr_uint16_t))
1965 xdr_l2tp_api_session_incall_msg_data (XDR *xdrs, l2tp_api_session_incall_msg_data *objp)
1967 register int32_t *buf;
1969 if (!xdr_int (xdrs, &objp->ppp_unit))
1971 if (!xdr_string (xdrs, &objp->tunnel_profile_name, ~0))
1973 if (!xdr_l2tp_api_session_msg_data (xdrs, &objp->session))
1979 xdr_l2tp_api_session_profile_msg_data (XDR *xdrs, l2tp_api_session_profile_msg_data *objp)
1981 register int32_t *buf;
1984 if (xdrs->x_op == XDR_ENCODE) {
1985 if (!xdr_uint32_t (xdrs, &objp->flags))
1987 if (!xdr_int (xdrs, &objp->result_code))
1989 if (!xdr_string (xdrs, &objp->profile_name, ~0))
1991 buf = XDR_INLINE (xdrs, 7 * BYTES_PER_XDR_UNIT);
1993 if (!xdr_bool (xdrs, &objp->sequencing_required))
1995 if (!xdr_bool (xdrs, &objp->use_sequence_numbers))
1997 if (!xdr_bool (xdrs, &objp->no_ppp))
1999 if (!xdr_int (xdrs, &objp->reorder_timeout))
2001 if (!xdr_bool (xdrs, &objp->do_pmtu_discovery))
2003 if (!xdr_int (xdrs, &objp->mtu))
2005 if (!xdr_int (xdrs, &objp->mru))
2009 IXDR_PUT_BOOL(buf, objp->sequencing_required);
2010 IXDR_PUT_BOOL(buf, objp->use_sequence_numbers);
2011 IXDR_PUT_BOOL(buf, objp->no_ppp);
2012 IXDR_PUT_LONG(buf, objp->reorder_timeout);
2013 IXDR_PUT_BOOL(buf, objp->do_pmtu_discovery);
2014 IXDR_PUT_LONG(buf, objp->mtu);
2015 IXDR_PUT_LONG(buf, objp->mru);
2017 if (!xdr_uint32_t (xdrs, &objp->trace_flags))
2019 if (!xdr_uint32_t (xdrs, &objp->trace_flags_mask))
2021 if (!xdr_optstring (xdrs, &objp->ppp_profile_name))
2023 if (!xdr_l2tp_api_session_type (xdrs, &objp->session_type))
2025 if (!xdr_optstring (xdrs, &objp->priv_group_id))
2027 buf = XDR_INLINE (xdrs, 9 * BYTES_PER_XDR_UNIT);
2029 if (!xdr_bool (xdrs, &objp->framing_type_sync))
2031 if (!xdr_bool (xdrs, &objp->framing_type_async))
2033 if (!xdr_bool (xdrs, &objp->bearer_type_digital))
2035 if (!xdr_bool (xdrs, &objp->bearer_type_analog))
2037 if (!xdr_int (xdrs, &objp->minimum_bps))
2039 if (!xdr_int (xdrs, &objp->maximum_bps))
2041 if (!xdr_int (xdrs, &objp->tx_connect_speed))
2043 if (!xdr_int (xdrs, &objp->rx_connect_speed))
2045 if (!xdr_bool (xdrs, &objp->use_ppp_proxy))
2048 IXDR_PUT_BOOL(buf, objp->framing_type_sync);
2049 IXDR_PUT_BOOL(buf, objp->framing_type_async);
2050 IXDR_PUT_BOOL(buf, objp->bearer_type_digital);
2051 IXDR_PUT_BOOL(buf, objp->bearer_type_analog);
2052 IXDR_PUT_LONG(buf, objp->minimum_bps);
2053 IXDR_PUT_LONG(buf, objp->maximum_bps);
2054 IXDR_PUT_LONG(buf, objp->tx_connect_speed);
2055 IXDR_PUT_LONG(buf, objp->rx_connect_speed);
2056 IXDR_PUT_BOOL(buf, objp->use_ppp_proxy);
2059 } else if (xdrs->x_op == XDR_DECODE) {
2060 if (!xdr_uint32_t (xdrs, &objp->flags))
2062 if (!xdr_int (xdrs, &objp->result_code))
2064 if (!xdr_string (xdrs, &objp->profile_name, ~0))
2066 buf = XDR_INLINE (xdrs, 7 * BYTES_PER_XDR_UNIT);
2068 if (!xdr_bool (xdrs, &objp->sequencing_required))
2070 if (!xdr_bool (xdrs, &objp->use_sequence_numbers))
2072 if (!xdr_bool (xdrs, &objp->no_ppp))
2074 if (!xdr_int (xdrs, &objp->reorder_timeout))
2076 if (!xdr_bool (xdrs, &objp->do_pmtu_discovery))
2078 if (!xdr_int (xdrs, &objp->mtu))
2080 if (!xdr_int (xdrs, &objp->mru))
2084 objp->sequencing_required = IXDR_GET_BOOL(buf);
2085 objp->use_sequence_numbers = IXDR_GET_BOOL(buf);
2086 objp->no_ppp = IXDR_GET_BOOL(buf);
2087 objp->reorder_timeout = IXDR_GET_LONG(buf);
2088 objp->do_pmtu_discovery = IXDR_GET_BOOL(buf);
2089 objp->mtu = IXDR_GET_LONG(buf);
2090 objp->mru = IXDR_GET_LONG(buf);
2092 if (!xdr_uint32_t (xdrs, &objp->trace_flags))
2094 if (!xdr_uint32_t (xdrs, &objp->trace_flags_mask))
2096 if (!xdr_optstring (xdrs, &objp->ppp_profile_name))
2098 if (!xdr_l2tp_api_session_type (xdrs, &objp->session_type))
2100 if (!xdr_optstring (xdrs, &objp->priv_group_id))
2102 buf = XDR_INLINE (xdrs, 9 * BYTES_PER_XDR_UNIT);
2104 if (!xdr_bool (xdrs, &objp->framing_type_sync))
2106 if (!xdr_bool (xdrs, &objp->framing_type_async))
2108 if (!xdr_bool (xdrs, &objp->bearer_type_digital))
2110 if (!xdr_bool (xdrs, &objp->bearer_type_analog))
2112 if (!xdr_int (xdrs, &objp->minimum_bps))
2114 if (!xdr_int (xdrs, &objp->maximum_bps))
2116 if (!xdr_int (xdrs, &objp->tx_connect_speed))
2118 if (!xdr_int (xdrs, &objp->rx_connect_speed))
2120 if (!xdr_bool (xdrs, &objp->use_ppp_proxy))
2123 objp->framing_type_sync = IXDR_GET_BOOL(buf);
2124 objp->framing_type_async = IXDR_GET_BOOL(buf);
2125 objp->bearer_type_digital = IXDR_GET_BOOL(buf);
2126 objp->bearer_type_analog = IXDR_GET_BOOL(buf);
2127 objp->minimum_bps = IXDR_GET_LONG(buf);
2128 objp->maximum_bps = IXDR_GET_LONG(buf);
2129 objp->tx_connect_speed = IXDR_GET_LONG(buf);
2130 objp->rx_connect_speed = IXDR_GET_LONG(buf);
2131 objp->use_ppp_proxy = IXDR_GET_BOOL(buf);
2136 if (!xdr_uint32_t (xdrs, &objp->flags))
2138 if (!xdr_int (xdrs, &objp->result_code))
2140 if (!xdr_string (xdrs, &objp->profile_name, ~0))
2142 if (!xdr_bool (xdrs, &objp->sequencing_required))
2144 if (!xdr_bool (xdrs, &objp->use_sequence_numbers))
2146 if (!xdr_bool (xdrs, &objp->no_ppp))
2148 if (!xdr_int (xdrs, &objp->reorder_timeout))
2150 if (!xdr_bool (xdrs, &objp->do_pmtu_discovery))
2152 if (!xdr_int (xdrs, &objp->mtu))
2154 if (!xdr_int (xdrs, &objp->mru))
2156 if (!xdr_uint32_t (xdrs, &objp->trace_flags))
2158 if (!xdr_uint32_t (xdrs, &objp->trace_flags_mask))
2160 if (!xdr_optstring (xdrs, &objp->ppp_profile_name))
2162 if (!xdr_l2tp_api_session_type (xdrs, &objp->session_type))
2164 if (!xdr_optstring (xdrs, &objp->priv_group_id))
2166 if (!xdr_bool (xdrs, &objp->framing_type_sync))
2168 if (!xdr_bool (xdrs, &objp->framing_type_async))
2170 if (!xdr_bool (xdrs, &objp->bearer_type_digital))
2172 if (!xdr_bool (xdrs, &objp->bearer_type_analog))
2174 if (!xdr_int (xdrs, &objp->minimum_bps))
2176 if (!xdr_int (xdrs, &objp->maximum_bps))
2178 if (!xdr_int (xdrs, &objp->tx_connect_speed))
2180 if (!xdr_int (xdrs, &objp->rx_connect_speed))
2182 if (!xdr_bool (xdrs, &objp->use_ppp_proxy))
2188 xdr_l2tp_api_session_profile_list_entry (XDR *xdrs, l2tp_api_session_profile_list_entry *objp)
2190 register int32_t *buf;
2192 if (!xdr_string (xdrs, &objp->profile_name, ~0))
2194 if (!xdr_pointer (xdrs, (char **)&objp->next, sizeof (l2tp_api_session_profile_list_entry), (xdrproc_t) xdr_l2tp_api_session_profile_list_entry))
2200 xdr_l2tp_api_session_profile_list_msg_data (XDR *xdrs, l2tp_api_session_profile_list_msg_data *objp)
2202 register int32_t *buf;
2204 if (!xdr_int (xdrs, &objp->result))
2206 if (!xdr_int (xdrs, &objp->num_profiles))
2208 if (!xdr_pointer (xdrs, (char **)&objp->profiles, sizeof (l2tp_api_session_profile_list_entry), (xdrproc_t) xdr_l2tp_api_session_profile_list_entry))
2214 xdr_l2tp_api_session_profile_unset_msg_data (XDR *xdrs, l2tp_api_session_profile_unset_msg_data *objp)
2216 register int32_t *buf;
2218 if (!xdr_uint32_t (xdrs, &objp->flags))
2220 if (!xdr_int (xdrs, &objp->result_code))
2222 if (!xdr_string (xdrs, &objp->profile_name, ~0))
2228 xdr_l2tp_api_ppp_sync_mode (XDR *xdrs, l2tp_api_ppp_sync_mode *objp)
2230 register int32_t *buf;
2232 if (!xdr_enum (xdrs, (enum_t *) objp))
2238 xdr_l2tp_api_ppp_profile_msg_data (XDR *xdrs, l2tp_api_ppp_profile_msg_data *objp)
2240 register int32_t *buf;
2243 if (xdrs->x_op == XDR_ENCODE) {
2244 if (!xdr_uint32_t (xdrs, &objp->flags))
2246 if (!xdr_uint32_t (xdrs, &objp->flags2))
2248 if (!xdr_int (xdrs, &objp->result_code))
2250 if (!xdr_uint32_t (xdrs, &objp->trace_flags))
2252 if (!xdr_uint32_t (xdrs, &objp->trace_flags_mask))
2254 if (!xdr_string (xdrs, &objp->profile_name, ~0))
2256 if (!xdr_uint32_t (xdrs, &objp->asyncmap))
2258 if (!xdr_uint16_t (xdrs, &objp->mru))
2260 if (!xdr_uint16_t (xdrs, &objp->mtu))
2262 buf = XDR_INLINE (xdrs, 7 * BYTES_PER_XDR_UNIT);
2264 if (!xdr_bool (xdrs, &objp->auth_none))
2266 if (!xdr_bool (xdrs, &objp->auth_peer))
2268 if (!xdr_bool (xdrs, &objp->auth_refuse_pap))
2270 if (!xdr_bool (xdrs, &objp->auth_refuse_chap))
2272 if (!xdr_bool (xdrs, &objp->auth_refuse_mschap))
2274 if (!xdr_bool (xdrs, &objp->auth_refuse_mschapv2))
2276 if (!xdr_bool (xdrs, &objp->auth_refuse_eap))
2280 IXDR_PUT_BOOL(buf, objp->auth_none);
2281 IXDR_PUT_BOOL(buf, objp->auth_peer);
2282 IXDR_PUT_BOOL(buf, objp->auth_refuse_pap);
2283 IXDR_PUT_BOOL(buf, objp->auth_refuse_chap);
2284 IXDR_PUT_BOOL(buf, objp->auth_refuse_mschap);
2285 IXDR_PUT_BOOL(buf, objp->auth_refuse_mschapv2);
2286 IXDR_PUT_BOOL(buf, objp->auth_refuse_eap);
2288 if (!xdr_l2tp_api_ppp_sync_mode (xdrs, &objp->sync_mode))
2290 buf = XDR_INLINE (xdrs, 19 * BYTES_PER_XDR_UNIT);
2292 if (!xdr_int (xdrs, &objp->chap_interval))
2294 if (!xdr_int (xdrs, &objp->chap_max_challenge))
2296 if (!xdr_int (xdrs, &objp->chap_restart))
2298 if (!xdr_int (xdrs, &objp->pap_max_auth_requests))
2300 if (!xdr_int (xdrs, &objp->pap_restart_interval))
2302 if (!xdr_int (xdrs, &objp->pap_timeout))
2304 if (!xdr_int (xdrs, &objp->idle_timeout))
2306 if (!xdr_int (xdrs, &objp->ipcp_max_config_requests))
2308 if (!xdr_int (xdrs, &objp->ipcp_max_config_naks))
2310 if (!xdr_int (xdrs, &objp->ipcp_max_terminate_requests))
2312 if (!xdr_int (xdrs, &objp->ipcp_retransmit_interval))
2314 if (!xdr_int (xdrs, &objp->lcp_echo_failure_count))
2316 if (!xdr_int (xdrs, &objp->lcp_echo_interval))
2318 if (!xdr_int (xdrs, &objp->lcp_max_config_requests))
2320 if (!xdr_int (xdrs, &objp->lcp_max_config_naks))
2322 if (!xdr_int (xdrs, &objp->lcp_max_terminate_requests))
2324 if (!xdr_int (xdrs, &objp->lcp_retransmit_interval))
2326 if (!xdr_int (xdrs, &objp->max_connect_time))
2328 if (!xdr_int (xdrs, &objp->max_failure_count))
2332 IXDR_PUT_LONG(buf, objp->chap_interval);
2333 IXDR_PUT_LONG(buf, objp->chap_max_challenge);
2334 IXDR_PUT_LONG(buf, objp->chap_restart);
2335 IXDR_PUT_LONG(buf, objp->pap_max_auth_requests);
2336 IXDR_PUT_LONG(buf, objp->pap_restart_interval);
2337 IXDR_PUT_LONG(buf, objp->pap_timeout);
2338 IXDR_PUT_LONG(buf, objp->idle_timeout);
2339 IXDR_PUT_LONG(buf, objp->ipcp_max_config_requests);
2340 IXDR_PUT_LONG(buf, objp->ipcp_max_config_naks);
2341 IXDR_PUT_LONG(buf, objp->ipcp_max_terminate_requests);
2342 IXDR_PUT_LONG(buf, objp->ipcp_retransmit_interval);
2343 IXDR_PUT_LONG(buf, objp->lcp_echo_failure_count);
2344 IXDR_PUT_LONG(buf, objp->lcp_echo_interval);
2345 IXDR_PUT_LONG(buf, objp->lcp_max_config_requests);
2346 IXDR_PUT_LONG(buf, objp->lcp_max_config_naks);
2347 IXDR_PUT_LONG(buf, objp->lcp_max_terminate_requests);
2348 IXDR_PUT_LONG(buf, objp->lcp_retransmit_interval);
2349 IXDR_PUT_LONG(buf, objp->max_connect_time);
2350 IXDR_PUT_LONG(buf, objp->max_failure_count);
2352 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->local_ip_addr))
2354 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->peer_ip_addr))
2356 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->dns_addr_1))
2358 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->dns_addr_2))
2360 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->wins_addr_1))
2362 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->wins_addr_2))
2364 if (!xdr_optstring (xdrs, &objp->ip_pool_name))
2366 if (!xdr_bool (xdrs, &objp->use_radius))
2368 if (!xdr_optstring (xdrs, &objp->radius_hint))
2370 if (!xdr_bool (xdrs, &objp->use_as_default_route))
2372 if (!xdr_bool (xdrs, &objp->multilink))
2374 if (!xdr_optstring (xdrs, &objp->local_name))
2376 if (!xdr_optstring (xdrs, &objp->remote_name))
2378 if (!xdr_bool (xdrs, &objp->proxy_arp))
2381 } else if (xdrs->x_op == XDR_DECODE) {
2382 if (!xdr_uint32_t (xdrs, &objp->flags))
2384 if (!xdr_uint32_t (xdrs, &objp->flags2))
2386 if (!xdr_int (xdrs, &objp->result_code))
2388 if (!xdr_uint32_t (xdrs, &objp->trace_flags))
2390 if (!xdr_uint32_t (xdrs, &objp->trace_flags_mask))
2392 if (!xdr_string (xdrs, &objp->profile_name, ~0))
2394 if (!xdr_uint32_t (xdrs, &objp->asyncmap))
2396 if (!xdr_uint16_t (xdrs, &objp->mru))
2398 if (!xdr_uint16_t (xdrs, &objp->mtu))
2400 buf = XDR_INLINE (xdrs, 7 * BYTES_PER_XDR_UNIT);
2402 if (!xdr_bool (xdrs, &objp->auth_none))
2404 if (!xdr_bool (xdrs, &objp->auth_peer))
2406 if (!xdr_bool (xdrs, &objp->auth_refuse_pap))
2408 if (!xdr_bool (xdrs, &objp->auth_refuse_chap))
2410 if (!xdr_bool (xdrs, &objp->auth_refuse_mschap))
2412 if (!xdr_bool (xdrs, &objp->auth_refuse_mschapv2))
2414 if (!xdr_bool (xdrs, &objp->auth_refuse_eap))
2418 objp->auth_none = IXDR_GET_BOOL(buf);
2419 objp->auth_peer = IXDR_GET_BOOL(buf);
2420 objp->auth_refuse_pap = IXDR_GET_BOOL(buf);
2421 objp->auth_refuse_chap = IXDR_GET_BOOL(buf);
2422 objp->auth_refuse_mschap = IXDR_GET_BOOL(buf);
2423 objp->auth_refuse_mschapv2 = IXDR_GET_BOOL(buf);
2424 objp->auth_refuse_eap = IXDR_GET_BOOL(buf);
2426 if (!xdr_l2tp_api_ppp_sync_mode (xdrs, &objp->sync_mode))
2428 buf = XDR_INLINE (xdrs, 19 * BYTES_PER_XDR_UNIT);
2430 if (!xdr_int (xdrs, &objp->chap_interval))
2432 if (!xdr_int (xdrs, &objp->chap_max_challenge))
2434 if (!xdr_int (xdrs, &objp->chap_restart))
2436 if (!xdr_int (xdrs, &objp->pap_max_auth_requests))
2438 if (!xdr_int (xdrs, &objp->pap_restart_interval))
2440 if (!xdr_int (xdrs, &objp->pap_timeout))
2442 if (!xdr_int (xdrs, &objp->idle_timeout))
2444 if (!xdr_int (xdrs, &objp->ipcp_max_config_requests))
2446 if (!xdr_int (xdrs, &objp->ipcp_max_config_naks))
2448 if (!xdr_int (xdrs, &objp->ipcp_max_terminate_requests))
2450 if (!xdr_int (xdrs, &objp->ipcp_retransmit_interval))
2452 if (!xdr_int (xdrs, &objp->lcp_echo_failure_count))
2454 if (!xdr_int (xdrs, &objp->lcp_echo_interval))
2456 if (!xdr_int (xdrs, &objp->lcp_max_config_requests))
2458 if (!xdr_int (xdrs, &objp->lcp_max_config_naks))
2460 if (!xdr_int (xdrs, &objp->lcp_max_terminate_requests))
2462 if (!xdr_int (xdrs, &objp->lcp_retransmit_interval))
2464 if (!xdr_int (xdrs, &objp->max_connect_time))
2466 if (!xdr_int (xdrs, &objp->max_failure_count))
2470 objp->chap_interval = IXDR_GET_LONG(buf);
2471 objp->chap_max_challenge = IXDR_GET_LONG(buf);
2472 objp->chap_restart = IXDR_GET_LONG(buf);
2473 objp->pap_max_auth_requests = IXDR_GET_LONG(buf);
2474 objp->pap_restart_interval = IXDR_GET_LONG(buf);
2475 objp->pap_timeout = IXDR_GET_LONG(buf);
2476 objp->idle_timeout = IXDR_GET_LONG(buf);
2477 objp->ipcp_max_config_requests = IXDR_GET_LONG(buf);
2478 objp->ipcp_max_config_naks = IXDR_GET_LONG(buf);
2479 objp->ipcp_max_terminate_requests = IXDR_GET_LONG(buf);
2480 objp->ipcp_retransmit_interval = IXDR_GET_LONG(buf);
2481 objp->lcp_echo_failure_count = IXDR_GET_LONG(buf);
2482 objp->lcp_echo_interval = IXDR_GET_LONG(buf);
2483 objp->lcp_max_config_requests = IXDR_GET_LONG(buf);
2484 objp->lcp_max_config_naks = IXDR_GET_LONG(buf);
2485 objp->lcp_max_terminate_requests = IXDR_GET_LONG(buf);
2486 objp->lcp_retransmit_interval = IXDR_GET_LONG(buf);
2487 objp->max_connect_time = IXDR_GET_LONG(buf);
2488 objp->max_failure_count = IXDR_GET_LONG(buf);
2490 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->local_ip_addr))
2492 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->peer_ip_addr))
2494 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->dns_addr_1))
2496 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->dns_addr_2))
2498 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->wins_addr_1))
2500 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->wins_addr_2))
2502 if (!xdr_optstring (xdrs, &objp->ip_pool_name))
2504 if (!xdr_bool (xdrs, &objp->use_radius))
2506 if (!xdr_optstring (xdrs, &objp->radius_hint))
2508 if (!xdr_bool (xdrs, &objp->use_as_default_route))
2510 if (!xdr_bool (xdrs, &objp->multilink))
2512 if (!xdr_optstring (xdrs, &objp->local_name))
2514 if (!xdr_optstring (xdrs, &objp->remote_name))
2516 if (!xdr_bool (xdrs, &objp->proxy_arp))
2521 if (!xdr_uint32_t (xdrs, &objp->flags))
2523 if (!xdr_uint32_t (xdrs, &objp->flags2))
2525 if (!xdr_int (xdrs, &objp->result_code))
2527 if (!xdr_uint32_t (xdrs, &objp->trace_flags))
2529 if (!xdr_uint32_t (xdrs, &objp->trace_flags_mask))
2531 if (!xdr_string (xdrs, &objp->profile_name, ~0))
2533 if (!xdr_uint32_t (xdrs, &objp->asyncmap))
2535 if (!xdr_uint16_t (xdrs, &objp->mru))
2537 if (!xdr_uint16_t (xdrs, &objp->mtu))
2539 if (!xdr_bool (xdrs, &objp->auth_none))
2541 if (!xdr_bool (xdrs, &objp->auth_peer))
2543 if (!xdr_bool (xdrs, &objp->auth_refuse_pap))
2545 if (!xdr_bool (xdrs, &objp->auth_refuse_chap))
2547 if (!xdr_bool (xdrs, &objp->auth_refuse_mschap))
2549 if (!xdr_bool (xdrs, &objp->auth_refuse_mschapv2))
2551 if (!xdr_bool (xdrs, &objp->auth_refuse_eap))
2553 if (!xdr_l2tp_api_ppp_sync_mode (xdrs, &objp->sync_mode))
2555 if (!xdr_int (xdrs, &objp->chap_interval))
2557 if (!xdr_int (xdrs, &objp->chap_max_challenge))
2559 if (!xdr_int (xdrs, &objp->chap_restart))
2561 if (!xdr_int (xdrs, &objp->pap_max_auth_requests))
2563 if (!xdr_int (xdrs, &objp->pap_restart_interval))
2565 if (!xdr_int (xdrs, &objp->pap_timeout))
2567 if (!xdr_int (xdrs, &objp->idle_timeout))
2569 if (!xdr_int (xdrs, &objp->ipcp_max_config_requests))
2571 if (!xdr_int (xdrs, &objp->ipcp_max_config_naks))
2573 if (!xdr_int (xdrs, &objp->ipcp_max_terminate_requests))
2575 if (!xdr_int (xdrs, &objp->ipcp_retransmit_interval))
2577 if (!xdr_int (xdrs, &objp->lcp_echo_failure_count))
2579 if (!xdr_int (xdrs, &objp->lcp_echo_interval))
2581 if (!xdr_int (xdrs, &objp->lcp_max_config_requests))
2583 if (!xdr_int (xdrs, &objp->lcp_max_config_naks))
2585 if (!xdr_int (xdrs, &objp->lcp_max_terminate_requests))
2587 if (!xdr_int (xdrs, &objp->lcp_retransmit_interval))
2589 if (!xdr_int (xdrs, &objp->max_connect_time))
2591 if (!xdr_int (xdrs, &objp->max_failure_count))
2593 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->local_ip_addr))
2595 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->peer_ip_addr))
2597 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->dns_addr_1))
2599 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->dns_addr_2))
2601 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->wins_addr_1))
2603 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->wins_addr_2))
2605 if (!xdr_optstring (xdrs, &objp->ip_pool_name))
2607 if (!xdr_bool (xdrs, &objp->use_radius))
2609 if (!xdr_optstring (xdrs, &objp->radius_hint))
2611 if (!xdr_bool (xdrs, &objp->use_as_default_route))
2613 if (!xdr_bool (xdrs, &objp->multilink))
2615 if (!xdr_optstring (xdrs, &objp->local_name))
2617 if (!xdr_optstring (xdrs, &objp->remote_name))
2619 if (!xdr_bool (xdrs, &objp->proxy_arp))
2625 xdr_l2tp_api_ppp_profile_list_entry (XDR *xdrs, l2tp_api_ppp_profile_list_entry *objp)
2627 register int32_t *buf;
2629 if (!xdr_string (xdrs, &objp->profile_name, ~0))
2631 if (!xdr_pointer (xdrs, (char **)&objp->next, sizeof (l2tp_api_ppp_profile_list_entry), (xdrproc_t) xdr_l2tp_api_ppp_profile_list_entry))
2637 xdr_l2tp_api_ppp_profile_list_msg_data (XDR *xdrs, l2tp_api_ppp_profile_list_msg_data *objp)
2639 register int32_t *buf;
2641 if (!xdr_int (xdrs, &objp->result))
2643 if (!xdr_int (xdrs, &objp->num_profiles))
2645 if (!xdr_pointer (xdrs, (char **)&objp->profiles, sizeof (l2tp_api_ppp_profile_list_entry), (xdrproc_t) xdr_l2tp_api_ppp_profile_list_entry))
2651 xdr_l2tp_api_ppp_profile_unset_msg_data (XDR *xdrs, l2tp_api_ppp_profile_unset_msg_data *objp)
2653 register int32_t *buf;
2655 if (!xdr_uint32_t (xdrs, &objp->flags))
2657 if (!xdr_uint32_t (xdrs, &objp->flags2))
2659 if (!xdr_int (xdrs, &objp->result_code))
2661 if (!xdr_string (xdrs, &objp->profile_name, ~0))
2667 xdr_l2tp_api_user_list_entry (XDR *xdrs, l2tp_api_user_list_entry *objp)
2669 register int32_t *buf;
2671 if (!xdr_string (xdrs, &objp->user_name, ~0))
2673 if (!xdr_string (xdrs, &objp->create_time, ~0))
2675 if (!xdr_bool (xdrs, &objp->created_by_admin))
2677 if (!xdr_uint16_t (xdrs, &objp->tunnel_id))
2679 if (!xdr_uint16_t (xdrs, &objp->session_id))
2681 if (!xdr_pointer (xdrs, (char **)&objp->next, sizeof (l2tp_api_user_list_entry), (xdrproc_t) xdr_l2tp_api_user_list_entry))
2687 xdr_l2tp_api_user_list_msg_data (XDR *xdrs, l2tp_api_user_list_msg_data *objp)
2689 register int32_t *buf;
2691 if (!xdr_int (xdrs, &objp->result))
2693 if (!xdr_int (xdrs, &objp->num_users))
2695 if (!xdr_pointer (xdrs, (char **)&objp->users, sizeof (l2tp_api_user_list_entry), (xdrproc_t) xdr_l2tp_api_user_list_entry))
2701 xdr_l2tp_api_test_trigger_type (XDR *xdrs, l2tp_api_test_trigger_type *objp)
2703 register int32_t *buf;
2705 if (!xdr_enum (xdrs, (enum_t *) objp))
2711 xdr_l2tp_api_test_msg_data (XDR *xdrs, l2tp_api_test_msg_data *objp)
2713 register int32_t *buf;
2716 if (xdrs->x_op == XDR_ENCODE) {
2717 if (!xdr_uint32_t (xdrs, &objp->flags))
2719 buf = XDR_INLINE (xdrs, 9 * BYTES_PER_XDR_UNIT);
2721 if (!xdr_bool (xdrs, &objp->fake_rx_drop))
2723 if (!xdr_bool (xdrs, &objp->fake_tx_drop))
2725 if (!xdr_bool (xdrs, &objp->fake_trigger_fired))
2727 if (!xdr_bool (xdrs, &objp->hold_tunnels))
2729 if (!xdr_bool (xdrs, &objp->hold_sessions))
2731 if (!xdr_bool (xdrs, &objp->no_random_ids))
2733 if (!xdr_bool (xdrs, &objp->show_profile_usage))
2735 if (!xdr_int (xdrs, &objp->num_rx_drops))
2737 if (!xdr_int (xdrs, &objp->num_tx_drops))
2741 IXDR_PUT_BOOL(buf, objp->fake_rx_drop);
2742 IXDR_PUT_BOOL(buf, objp->fake_tx_drop);
2743 IXDR_PUT_BOOL(buf, objp->fake_trigger_fired);
2744 IXDR_PUT_BOOL(buf, objp->hold_tunnels);
2745 IXDR_PUT_BOOL(buf, objp->hold_sessions);
2746 IXDR_PUT_BOOL(buf, objp->no_random_ids);
2747 IXDR_PUT_BOOL(buf, objp->show_profile_usage);
2748 IXDR_PUT_LONG(buf, objp->num_rx_drops);
2749 IXDR_PUT_LONG(buf, objp->num_tx_drops);
2751 if (!xdr_l2tp_api_test_trigger_type (xdrs, &objp->fake_trigger_type))
2753 if (!xdr_uint16_t (xdrs, &objp->tunnel_id))
2755 if (!xdr_uint16_t (xdrs, &objp->session_id))
2757 buf = XDR_INLINE (xdrs, 6 * BYTES_PER_XDR_UNIT);
2759 if (!xdr_int (xdrs, &objp->num_tunnel_id_hash_hits))
2761 if (!xdr_int (xdrs, &objp->num_tunnel_id_hash_misses))
2763 if (!xdr_int (xdrs, &objp->num_tunnel_name_hash_hits))
2765 if (!xdr_int (xdrs, &objp->num_tunnel_name_hash_misses))
2767 if (!xdr_int (xdrs, &objp->num_session_id_hash_hits))
2769 if (!xdr_int (xdrs, &objp->num_session_id_hash_misses))
2772 IXDR_PUT_LONG(buf, objp->num_tunnel_id_hash_hits);
2773 IXDR_PUT_LONG(buf, objp->num_tunnel_id_hash_misses);
2774 IXDR_PUT_LONG(buf, objp->num_tunnel_name_hash_hits);
2775 IXDR_PUT_LONG(buf, objp->num_tunnel_name_hash_misses);
2776 IXDR_PUT_LONG(buf, objp->num_session_id_hash_hits);
2777 IXDR_PUT_LONG(buf, objp->num_session_id_hash_misses);
2780 } else if (xdrs->x_op == XDR_DECODE) {
2781 if (!xdr_uint32_t (xdrs, &objp->flags))
2783 buf = XDR_INLINE (xdrs, 9 * BYTES_PER_XDR_UNIT);
2785 if (!xdr_bool (xdrs, &objp->fake_rx_drop))
2787 if (!xdr_bool (xdrs, &objp->fake_tx_drop))
2789 if (!xdr_bool (xdrs, &objp->fake_trigger_fired))
2791 if (!xdr_bool (xdrs, &objp->hold_tunnels))
2793 if (!xdr_bool (xdrs, &objp->hold_sessions))
2795 if (!xdr_bool (xdrs, &objp->no_random_ids))
2797 if (!xdr_bool (xdrs, &objp->show_profile_usage))
2799 if (!xdr_int (xdrs, &objp->num_rx_drops))
2801 if (!xdr_int (xdrs, &objp->num_tx_drops))
2805 objp->fake_rx_drop = IXDR_GET_BOOL(buf);
2806 objp->fake_tx_drop = IXDR_GET_BOOL(buf);
2807 objp->fake_trigger_fired = IXDR_GET_BOOL(buf);
2808 objp->hold_tunnels = IXDR_GET_BOOL(buf);
2809 objp->hold_sessions = IXDR_GET_BOOL(buf);
2810 objp->no_random_ids = IXDR_GET_BOOL(buf);
2811 objp->show_profile_usage = IXDR_GET_BOOL(buf);
2812 objp->num_rx_drops = IXDR_GET_LONG(buf);
2813 objp->num_tx_drops = IXDR_GET_LONG(buf);
2815 if (!xdr_l2tp_api_test_trigger_type (xdrs, &objp->fake_trigger_type))
2817 if (!xdr_uint16_t (xdrs, &objp->tunnel_id))
2819 if (!xdr_uint16_t (xdrs, &objp->session_id))
2821 buf = XDR_INLINE (xdrs, 6 * BYTES_PER_XDR_UNIT);
2823 if (!xdr_int (xdrs, &objp->num_tunnel_id_hash_hits))
2825 if (!xdr_int (xdrs, &objp->num_tunnel_id_hash_misses))
2827 if (!xdr_int (xdrs, &objp->num_tunnel_name_hash_hits))
2829 if (!xdr_int (xdrs, &objp->num_tunnel_name_hash_misses))
2831 if (!xdr_int (xdrs, &objp->num_session_id_hash_hits))
2833 if (!xdr_int (xdrs, &objp->num_session_id_hash_misses))
2836 objp->num_tunnel_id_hash_hits = IXDR_GET_LONG(buf);
2837 objp->num_tunnel_id_hash_misses = IXDR_GET_LONG(buf);
2838 objp->num_tunnel_name_hash_hits = IXDR_GET_LONG(buf);
2839 objp->num_tunnel_name_hash_misses = IXDR_GET_LONG(buf);
2840 objp->num_session_id_hash_hits = IXDR_GET_LONG(buf);
2841 objp->num_session_id_hash_misses = IXDR_GET_LONG(buf);
2846 if (!xdr_uint32_t (xdrs, &objp->flags))
2848 if (!xdr_bool (xdrs, &objp->fake_rx_drop))
2850 if (!xdr_bool (xdrs, &objp->fake_tx_drop))
2852 if (!xdr_bool (xdrs, &objp->fake_trigger_fired))
2854 if (!xdr_bool (xdrs, &objp->hold_tunnels))
2856 if (!xdr_bool (xdrs, &objp->hold_sessions))
2858 if (!xdr_bool (xdrs, &objp->no_random_ids))
2860 if (!xdr_bool (xdrs, &objp->show_profile_usage))
2862 if (!xdr_int (xdrs, &objp->num_rx_drops))
2864 if (!xdr_int (xdrs, &objp->num_tx_drops))
2866 if (!xdr_l2tp_api_test_trigger_type (xdrs, &objp->fake_trigger_type))
2868 if (!xdr_uint16_t (xdrs, &objp->tunnel_id))
2870 if (!xdr_uint16_t (xdrs, &objp->session_id))
2872 if (!xdr_int (xdrs, &objp->num_tunnel_id_hash_hits))
2874 if (!xdr_int (xdrs, &objp->num_tunnel_id_hash_misses))
2876 if (!xdr_int (xdrs, &objp->num_tunnel_name_hash_hits))
2878 if (!xdr_int (xdrs, &objp->num_tunnel_name_hash_misses))
2880 if (!xdr_int (xdrs, &objp->num_session_id_hash_hits))
2882 if (!xdr_int (xdrs, &objp->num_session_id_hash_misses))
2888 xdr_l2tp_tunnel_delete_1_argument (XDR *xdrs, l2tp_tunnel_delete_1_argument *objp)
2890 if (!xdr_uint16_t (xdrs, &objp->tunnel_id))
2892 if (!xdr_optstring (xdrs, &objp->tunnel_name))
2894 if (!xdr_optstring (xdrs, &objp->reason))
2900 xdr_l2tp_tunnel_get_1_argument (XDR *xdrs, l2tp_tunnel_get_1_argument *objp)
2902 if (!xdr_uint16_t (xdrs, &objp->tunnel_id))
2904 if (!xdr_optstring (xdrs, &objp->tunnel_name))
2910 xdr_l2tp_session_delete_1_argument (XDR *xdrs, l2tp_session_delete_1_argument *objp)
2912 if (!xdr_uint16_t (xdrs, &objp->tunnel_id))
2914 if (!xdr_optstring (xdrs, &objp->tunnel_name))
2916 if (!xdr_uint16_t (xdrs, &objp->session_id))
2918 if (!xdr_optstring (xdrs, &objp->session_name))
2920 if (!xdr_optstring (xdrs, &objp->reason))
2926 xdr_l2tp_session_get_1_argument (XDR *xdrs, l2tp_session_get_1_argument *objp)
2928 if (!xdr_uint16_t (xdrs, &objp->tunnel_id))
2930 if (!xdr_optstring (xdrs, &objp->tunnel_name))
2932 if (!xdr_uint16_t (xdrs, &objp->session_id))
2934 if (!xdr_optstring (xdrs, &objp->session_name))
2940 xdr_l2tp_session_list_1_argument (XDR *xdrs, l2tp_session_list_1_argument *objp)
2942 if (!xdr_uint16_t (xdrs, &objp->tunnel_id))
2944 if (!xdr_optstring (xdrs, &objp->tunnel_name))
2950 xdr_l2tp_peer_get_1_argument (XDR *xdrs, l2tp_peer_get_1_argument *objp)
2952 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->local_addr))
2954 if (!xdr_l2tp_api_ip_addr (xdrs, &objp->peer_addr))