Changeset 1987 for pjproject/trunk/pjlib-util/src/pjlib-util/dns.c
- Timestamp:
- Jun 6, 2008 2:18:28 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjlib-util/src/pjlib-util/dns.c
r1587 r1987 691 691 } 692 692 693 694 PJ_DEF(void) pj_dns_init_srv_rr( pj_dns_parsed_rr *rec, 695 const pj_str_t *res_name, 696 unsigned dnsclass, 697 unsigned ttl, 698 unsigned prio, 699 unsigned weight, 700 unsigned port, 701 const pj_str_t *target) 702 { 703 pj_bzero(rec, sizeof(*rec)); 704 rec->name = *res_name; 705 rec->type = PJ_DNS_TYPE_SRV; 706 rec->dnsclass = (pj_uint16_t) dnsclass; 707 rec->ttl = ttl; 708 rec->rdata.srv.prio = (pj_uint16_t) prio; 709 rec->rdata.srv.weight = (pj_uint16_t) weight; 710 rec->rdata.srv.port = (pj_uint16_t) port; 711 rec->rdata.srv.target = *target; 712 } 713 714 715 PJ_DEF(void) pj_dns_init_cname_rr( pj_dns_parsed_rr *rec, 716 const pj_str_t *res_name, 717 unsigned dnsclass, 718 unsigned ttl, 719 const pj_str_t *name) 720 { 721 pj_bzero(rec, sizeof(*rec)); 722 rec->name = *res_name; 723 rec->type = PJ_DNS_TYPE_CNAME; 724 rec->dnsclass = (pj_uint16_t) dnsclass; 725 rec->ttl = ttl; 726 rec->rdata.cname.name = *name; 727 } 728 729 730 PJ_DEF(void) pj_dns_init_a_rr( pj_dns_parsed_rr *rec, 731 const pj_str_t *res_name, 732 unsigned dnsclass, 733 unsigned ttl, 734 const pj_in_addr *ip_addr) 735 { 736 pj_bzero(rec, sizeof(*rec)); 737 rec->name = *res_name; 738 rec->type = PJ_DNS_TYPE_A; 739 rec->dnsclass = (pj_uint16_t) dnsclass; 740 rec->ttl = ttl; 741 rec->rdata.a.ip_addr = *ip_addr; 742 } 743
Note: See TracChangeset
for help on using the changeset viewer.