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
))