Lines Matching refs:dns_msg
69 static inline void set_dns_msg_response(struct dns_msg_t *dns_msg, int type, in set_dns_msg_response() argument
72 dns_msg->response_type = type; in set_dns_msg_response()
73 dns_msg->response_position = pos; in set_dns_msg_response()
74 dns_msg->response_length = len; in set_dns_msg_response()
109 int dns_unpack_answer(struct dns_msg_t *dns_msg, int dname_ptr, uint32_t *ttl, in dns_unpack_answer() argument
118 answer = dns_msg->msg + dns_msg->answer_offset; in dns_unpack_answer()
121 dns_msg->msg_size - dns_msg->answer_offset); in dns_unpack_answer()
137 rem_size = dns_msg->msg_size - dns_msg->answer_offset - dname_len; in dns_unpack_answer()
154 pos = dns_msg->answer_offset + dname_len + in dns_unpack_answer()
164 set_dns_msg_response(dns_msg, DNS_RESPONSE_IP, pos, len); in dns_unpack_answer()
168 set_dns_msg_response(dns_msg, DNS_RESPONSE_CNAME_NO_IP, in dns_unpack_answer()
318 int dns_unpack_response_query(struct dns_msg_t *dns_msg) in dns_unpack_response_query() argument
327 dns_msg->query_offset = DNS_MSG_HEADER_SIZE; in dns_unpack_response_query()
328 dns_query = dns_msg->msg + dns_msg->query_offset; in dns_unpack_response_query()
329 remaining_size = dns_msg->msg_size - dns_msg->query_offset; in dns_unpack_response_query()
337 offset = dns_msg->query_offset + qname_size; in dns_unpack_response_query()
341 if (offset >= dns_msg->msg_size) { in dns_unpack_response_query()
355 offset = dns_msg->query_offset + qname_size + in dns_unpack_response_query()
358 if (offset >= dns_msg->msg_size) { in dns_unpack_response_query()
362 dns_msg->answer_offset = offset; in dns_unpack_response_query()
368 struct dns_msg_t *dns_msg, uint16_t pos) in dns_copy_qname() argument
370 uint16_t msg_size = dns_msg->msg_size; in dns_copy_qname()
371 uint8_t *msg = dns_msg->msg; in dns_copy_qname()
574 int dns_unpack_query(struct dns_msg_t *dns_msg, struct net_buf *buf, in dns_unpack_query() argument
582 dns_query = dns_msg->msg + dns_msg->query_offset; in dns_unpack_query()
584 ret = dns_unpack_name(dns_msg->msg, dns_msg->msg_size, dns_query, in dns_unpack_query()
612 dns_msg->query_offset = end_of_label - dns_msg->msg + 2 + 2; in dns_unpack_query()