Home
last modified time | relevance | path

Searched refs:dhcp_smach_t (Results 1 – 25 of 26) sorted by relevance

12

/illumos-gate/usr/src/cmd/cmd-inet/sbin/dhcpagent/
H A Dstates.h59 dhcp_smach_t *dsm_next; /* Note: must be first */
60 dhcp_smach_t *dsm_prev;
256 dhcp_smach_t *dl_smach; /* back pointer to state machine */
279 void dhcp_adopt_complete(dhcp_smach_t *);
280 boolean_t dhcp_bound(dhcp_smach_t *, PKT_LIST *);
281 void dhcp_bound_complete(dhcp_smach_t *);
282 int dhcp_drop(dhcp_smach_t *, void *);
285 boolean_t dhcp_extending(dhcp_smach_t *);
286 void dhcp_inform(dhcp_smach_t *);
287 void dhcp_init_reboot(dhcp_smach_t *);
[all …]
H A Dpacket.h104 typedef boolean_t stop_func_t(dhcp_smach_t *, unsigned int);
120 dhcp_pkt_t *init_pkt(dhcp_smach_t *, uchar_t);
130 void *add_pkt_prl(dhcp_pkt_t *, dhcp_smach_t *);
132 void stop_pkt_retransmission(dhcp_smach_t *);
133 void retransmit_now(dhcp_smach_t *);
136 void pkt_smach_enqueue(dhcp_smach_t *, PKT_LIST *);
137 boolean_t send_pkt(dhcp_smach_t *, dhcp_pkt_t *, in_addr_t,
139 boolean_t send_pkt_v6(dhcp_smach_t *, dhcp_pkt_t *, in6_addr_t,
H A Dstates.c96 const char *param_name, dhcp_smach_t *dsmp) in parse_param_list()
172 dhcp_smach_t *
175 dhcp_smach_t *dsmp, *alt_primary; in insert_smach()
302 hold_smach(dhcp_smach_t *dsmp) in hold_smach()
318 free_smach(dhcp_smach_t *dsmp) in free_smach()
356 release_smach(dhcp_smach_t *dsmp) in release_smach()
385 dhcp_smach_t *
386 next_smach(dhcp_smach_t *dsmp, boolean_t isv6) in next_smach()
424 dhcp_smach_t *
427 dhcp_smach_t *dsmp; in primary_smach()
[all …]
H A Dutil.h73 void print_server_msg(dhcp_smach_t *, const char *, uint_t);
79 void write_lease_to_hostconf(dhcp_smach_t *);
80 boolean_t dhcp_add_hostname_opt(dhcp_pkt_t *, dhcp_smach_t *);
81 boolean_t dhcp_add_fqdn_opt(dhcp_pkt_t *, dhcp_smach_t *);
82 void save_domainname(dhcp_smach_t *, PKT_LIST *);
H A Dasync.h52 boolean_t async_start(dhcp_smach_t *, dhcp_ipc_type_t, boolean_t);
53 void async_finish(dhcp_smach_t *);
54 boolean_t async_cancel(dhcp_smach_t *);
H A Dscript_handler.h82 void script_init(dhcp_smach_t *);
83 boolean_t script_start(dhcp_smach_t *, const char *, script_callback_t *,
85 void script_stop(dhcp_smach_t *);
H A Dasync.c47 async_start(dhcp_smach_t *dsmp, dhcp_ipc_type_t cmd, boolean_t user) in async_start()
69 async_finish(dhcp_smach_t *dsmp) in async_finish()
90 async_cancel(dhcp_smach_t *dsmp) in async_cancel()
H A Drequest.c49 static PKT_LIST *select_best(dhcp_smach_t *);
50 static void request_failed(dhcp_smach_t *);
63 send_v6_request(dhcp_smach_t *dsmp) in send_v6_request()
101 server_unicast_option(dhcp_smach_t *dsmp, PKT_LIST *plp) in server_unicast_option()
151 dhcp_smach_t *dsmp = arg; in dhcp_requesting()
364 compute_points_v6(const PKT_LIST *pkt, const dhcp_smach_t *dsmp) in compute_points_v6()
536 select_best(dhcp_smach_t *dsmp) in select_best()
610 accept_v4_acknak(dhcp_smach_t *dsmp, PKT_LIST *plp) in accept_v4_acknak()
699 accept_v6_message(dhcp_smach_t *dsmp, PKT_LIST *plp, const char *pname, in accept_v6_message()
986 dhcp_smach_t *dsmp; in dhcp_acknak_global()
[all …]
H A Drenew.c58 static boolean_t stop_extending(dhcp_smach_t *, unsigned int);
84 dhcp_smach_t *dsmp = dlp->dl_smach; in dhcp_renew()
157 dhcp_smach_t *dsmp = dlp->dl_smach; in dhcp_rebind()
256 dhcp_finish_expire(dhcp_smach_t *dsmp, void *arg) in dhcp_finish_expire()
335 dhcp_smach_t *dsmp; in dhcp_expire()
405 dhcp_extending(dhcp_smach_t *dsmp) in dhcp_extending()
518 stop_extending(dhcp_smach_t *dsmp, unsigned int n_requests) in stop_extending()
H A Drelease.c43 static boolean_t stop_release_decline(dhcp_smach_t *, unsigned int);
55 send_declines(dhcp_smach_t *dsmp) in send_declines()
137 dhcp_release(dhcp_smach_t *dsmp, void *arg) in dhcp_release()
227 dhcp_drop(dhcp_smach_t *dsmp, void *arg) in dhcp_drop()
261 stop_release_decline(dhcp_smach_t *dsmp, unsigned int n_requests) in stop_release_decline()
H A Dscript_handler.c120 run_script(dhcp_smach_t *dsmp, const char *event, int fd) in run_script()
196 script_init(dhcp_smach_t *dsmp) in script_init()
215 script_cleanup(dhcp_smach_t *dsmp) in script_cleanup()
282 script_start(dhcp_smach_t *dsmp, const char *event, in script_start()
377 script_stop(dhcp_smach_t *dsmp) in script_stop()
H A Dselect.c64 dhcp_smach_t *dsmp = arg; in dhcp_start()
82 set_start_timer(dhcp_smach_t *dsmp) in set_start_timer()
106 dhcp_selecting(dhcp_smach_t *dsmp) in dhcp_selecting()
232 stop_selecting(dhcp_smach_t *dsmp, unsigned int n_discovers) in stop_selecting()
H A Dinform.c41 static boolean_t stop_informing(dhcp_smach_t *, unsigned int);
56 dhcp_inform(dhcp_smach_t *dsmp) in dhcp_inform()
122 stop_informing(dhcp_smach_t *dsmp, unsigned int n_requests) in stop_informing()
H A Dinit_reboot.c58 dhcp_init_reboot_v4(dhcp_smach_t *dsmp) in dhcp_init_reboot_v4()
99 dhcp_init_reboot_v6(dhcp_smach_t *dsmp) in dhcp_init_reboot_v6()
181 dhcp_init_reboot(dhcp_smach_t *dsmp) in dhcp_init_reboot()
212 stop_init_reboot(dhcp_smach_t *dsmp, unsigned int n_requests) in stop_init_reboot()
H A Dinterface.h76 dhcp_smach_t *lif_smachs; /* pointer to list of state machines */
192 dhcp_expire_t expired_lif_state(dhcp_smach_t *);
193 dhcp_lif_t *find_expired_lif(dhcp_smach_t *);
H A Dcommon.h48 typedef struct dhcp_smach_s dhcp_smach_t; typedef
55 typedef int script_callback_t(dhcp_smach_t *, void *);
H A Dipc_action.h56 boolean_t ipc_action_start(dhcp_smach_t *, ipc_action_t *);
57 void ipc_action_finish(dhcp_smach_t *, int);
H A Dutil.c85 dhcp_smach_t *dsmp);
197 print_server_msg(dhcp_smach_t *dsmp, const char *msg, uint_t msglen) in print_server_msg()
676 write_lease_to_hostconf(dhcp_smach_t *dsmp) in write_lease_to_hostconf()
774 dhcp_add_hostname_opt(dhcp_pkt_t *dpkt, dhcp_smach_t *dsmp) in dhcp_add_hostname_opt()
831 dhcp_add_fqdn_opt(dhcp_pkt_t *dpkt, dhcp_smach_t *dsmp) in dhcp_add_fqdn_opt()
920 dhcp_adopt_domainname(char *namebuf, size_t buflen, dhcp_smach_t *dsmp) in dhcp_adopt_domainname()
974 dhcp_pick_domainname(char *namebuf, size_t buflen, dhcp_smach_t *dsmp) in dhcp_pick_domainname()
1016 dhcp_assemble_fqdn(char *fqdnbuf, size_t buflen, dhcp_smach_t *dsmp) in dhcp_assemble_fqdn()
1203 save_domainname(dhcp_smach_t *dsmp, PKT_LIST *offer) in save_domainname()
H A Dipc_action.c67 ipc_action_start(dhcp_smach_t *dsmp, ipc_action_t *iareq) in ipc_action_start()
130 ipc_action_finish(dhcp_smach_t *dsmp, int reason) in ipc_action_finish()
181 dhcp_smach_t *dsmp = arg; in ipc_action_timeout()
H A Dbound.c59 static enum v6_bind_result configure_v6_leases(dhcp_smach_t *);
60 static boolean_t configure_v4_lease(dhcp_smach_t *);
61 static boolean_t configure_v4_timers(dhcp_smach_t *);
73 bound_event_cb(dhcp_smach_t *dsmp, void *arg) in bound_event_cb()
94 dhcp_bound(dhcp_smach_t *dsmp, PKT_LIST *ack) in dhcp_bound()
320 dhcp_bound_complete(dhcp_smach_t *dsmp) in dhcp_bound_complete()
513 configure_v4_timers(dhcp_smach_t *dsmp) in configure_v4_timers()
654 configure_v6_leases(dhcp_smach_t *dsmp) in configure_v6_leases()
957 configure_v4_lease(dhcp_smach_t *dsmp) in configure_v4_lease()
1170 save_server_id(dhcp_smach_t *dsmp, PKT_LIST *msg) in save_server_id()
H A Dpacket.c66 static void next_retransmission(dhcp_smach_t *, boolean_t, boolean_t);
67 static boolean_t send_pkt_internal(dhcp_smach_t *);
156 init_pkt(dhcp_smach_t *dsmp, uchar_t type) in init_pkt()
622 add_pkt_prl(dhcp_pkt_t *dpkt, dhcp_smach_t *dsmp) in add_pkt_prl()
669 dhcp_smach_t *dsmp; in add_pkt_lif()
830 send_pkt_internal(dhcp_smach_t *dsmp) in send_pkt_internal()
1057 send_pkt(dhcp_smach_t *dsmp, dhcp_pkt_t *dpkt, in_addr_t dest, in send_pkt()
1113 send_pkt_v6(dhcp_smach_t *dsmp, dhcp_pkt_t *dpkt, in6_addr_t dest, in send_pkt_v6()
1168 dhcp_smach_t *dsmp = arg; in retransmit()
1208 stop_pkt_retransmission(dhcp_smach_t *dsmp) in stop_pkt_retransmission()
[all …]
H A DREADME.v6275 longer just an "interface," a new dhcp_smach_t structure will hold
819 next dhcp_smach_t.dsm_next
820 prev dhcp_smach_t.dsm_prev
821 if_hold_count dhcp_smach_t.dsm_hold_count
822 if_ia dhcp_smach_t.dsm_ia
823 if_async dhcp_smach_t.dsm_async
824 if_state dhcp_smach_t.dsm_state
825 if_dflags dhcp_smach_t.dsm_dflags
826 if_name dhcp_smach_t.dsm_name (see text)
834 if_cid dhcp_smach_t.dsm_cid
[all …]
H A Dagent.c76 static void dhcp_smach_set_msg_reqhost(dhcp_smach_t *dsmp,
78 static DHCP_OPT * dhcp_get_ack_or_state(const dhcp_smach_t *dsmp,
452 dhcp_smach_t *dsmp; in ipc_event()
1074 dhcp_smach_set_msg_reqhost(dhcp_smach_t *dsmp, ipc_action_t *iap) in dhcp_smach_set_msg_reqhost()
1163 dhcp_get_ack_or_state(const dhcp_smach_t *dsmp, const PKT_LIST *plp, in dhcp_get_ack_or_state()
1398 check_main_lif(dhcp_smach_t *dsmp, const struct ifa_msghdr *ifam, int msglen) in check_main_lif()
1504 dhcp_smach_t *dsmp, *dsmnext; in rtsock_event()
H A Dadopt.c76 dhcp_smach_t *dsmp = NULL; in dhcp_adopt()
206 dhcp_adopt_complete(dhcp_smach_t *dsmp) in dhcp_adopt_complete()
H A Dinterface.c365 dhcp_smach_t *dsmp; in pif_status()
1646 expired_lif_state(dhcp_smach_t *dsmp) in expired_lif_state()
1682 find_expired_lif(dhcp_smach_t *dsmp) in find_expired_lif()

12