Lines Matching refs:reply_state
67 struct reply_state {
134 static isc_result_t reply_process_ia_na(struct reply_state *reply,
136 static isc_result_t reply_process_ia_ta(struct reply_state *reply,
138 static isc_result_t reply_process_addr(struct reply_state *reply,
140 static isc_boolean_t address_is_owned(struct reply_state *reply,
142 static isc_boolean_t temporary_is_available(struct reply_state *reply,
144 static isc_result_t find_client_temporaries(struct reply_state *reply);
145 static isc_result_t reply_process_try_addr(struct reply_state *reply,
147 static isc_result_t find_client_address(struct reply_state *reply);
148 static isc_result_t reply_process_is_addressed(struct reply_state *reply,
151 static isc_result_t reply_process_send_addr(struct reply_state *reply,
155 static isc_result_t reply_process_ia_pd(struct reply_state *reply,
157 static struct group *find_group_by_prefix(struct reply_state *reply);
158 static isc_result_t reply_process_prefix(struct reply_state *reply,
160 static isc_boolean_t prefix_is_owned(struct reply_state *reply,
162 static isc_result_t find_client_prefix(struct reply_state *reply);
163 static isc_result_t reply_process_try_prefix(struct reply_state *reply,
165 static isc_result_t reply_process_is_prefixed(struct reply_state *reply,
168 static isc_result_t reply_process_send_prefix(struct reply_state *reply,
170 static struct iasubopt *prefix_compare(struct reply_state *reply,
173 static void schedule_lease_timeout_reply(struct reply_state *reply);
176 static isc_result_t pick_v6_prefix_helper(struct reply_state *reply,
191 set_reply_tee_times(struct reply_state* reply, unsigned ia_cursor);
194 static int release_on_roam(struct reply_state *reply);
196 static int reuse_lease6(struct reply_state *reply, struct iasubopt *lease);
197 static void shorten_lifetimes(struct reply_state *reply, struct iasubopt *lease,
199 static void write_to_packet(struct reply_state *reply, unsigned ia_cursor);
203 static void ddns_update_static6(struct reply_state* reply);
317 schedule_lease_timeout_reply(struct reply_state *reply) {
987 static void check_pool6_threshold(struct reply_state *reply,
1302 pick_v6_address(struct reply_state *reply)
1555 pick_v6_prefix(struct reply_state *reply) {
1665 pick_v6_prefix_helper(struct reply_state *reply, int prefix_mode) {
1772 static struct reply_state reply;
1992 * the reply packet being built in the reply_state structure.
1995 reply_process_ia_na(struct reply_state *reply, struct option_cache *ia) {
2431 write_to_packet(struct reply_state *reply, unsigned ia_cursor) {
2456 reply_process_addr(struct reply_state *reply, struct option_cache *addr) {
2783 address_is_owned(struct reply_state *reply, struct iaddr *addr) {
2830 * the reply packet being built in the reply_state structure.
2833 reply_process_ia_ta(struct reply_state *reply, struct option_cache *ia) {
3214 reuse_lease6(struct reply_state *reply, struct iasubopt *lease) {
3289 void shorten_lifetimes(struct reply_state *reply, struct iasubopt *lease,
3369 temporary_is_available(struct reply_state *reply, struct iaddr *addr) {
3446 find_client_temporaries(struct reply_state *reply) {
3540 reply_process_try_addr(struct reply_state *reply, struct iaddr *addr) {
3621 find_client_address(struct reply_state *reply) {
3721 reply_process_is_addressed(struct reply_state *reply,
3946 reply_state *reply, struct iaddr *addr) {
4068 * the reply packet being built in the reply_state structure.
4071 reply_process_ia_pd(struct reply_state *reply, struct option_cache *ia) {
4451 find_group_by_prefix(struct reply_state *reply) {
4498 reply_process_prefix(struct reply_state *reply, struct option_cache *pref) {
4727 prefix_is_owned(struct reply_state *reply, struct iaddrcidrnet *pref) {
4780 reply_process_try_prefix(struct reply_state *reply,
4864 find_client_prefix(struct reply_state *reply) {
4996 reply_process_is_prefixed(struct reply_state *reply,
5206 reply_process_send_prefix(struct reply_state *reply,
5248 prefix_compare(struct reply_state *reply,
8109 struct reply_state reply;
8110 memset(&reply, 0x0, sizeof(struct reply_state));
8421 * \param reply - pointer to the reply_state structure
8426 set_reply_tee_times(struct reply_state* reply, unsigned ia_cursor)
8518 release_on_roam(struct reply_state* reply) {
8582 void ddns_update_static6(struct reply_state* reply) {