Ignore:
Timestamp:
Jun 6, 2008 2:18:28 PM (16 years ago)
Author:
bennylp
Message:

Ticket #537: implemented Simple DNS Server class (for testing) in pjlib-util

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjlib-util/include/pjlib-util/dns.h

    r1587 r1987  
    373373 
    374374/** 
     375 * Initialize DNS record as DNS SRV record. 
     376 * 
     377 * @param rec           The DNS resource record to be initialized as DNS 
     378 *                      SRV record. 
     379 * @param res_name      Resource name. 
     380 * @param dnsclass      DNS class. 
     381 * @param ttl           Resource TTL value. 
     382 * @param prio          DNS SRV priority. 
     383 * @param weight        DNS SRV weight. 
     384 * @param port          Target port. 
     385 * @param target        Target name. 
     386 */ 
     387PJ_DECL(void) pj_dns_init_srv_rr(pj_dns_parsed_rr *rec, 
     388                                 const pj_str_t *res_name, 
     389                                 unsigned dnsclass, 
     390                                 unsigned ttl, 
     391                                 unsigned prio, 
     392                                 unsigned weight, 
     393                                 unsigned port, 
     394                                 const pj_str_t *target); 
     395 
     396/** 
     397 * Initialize DNS record as DNS CNAME record. 
     398 * 
     399 * @param rec           The DNS resource record to be initialized as DNS 
     400 *                      CNAME record. 
     401 * @param res_name      Resource name. 
     402 * @param dnsclass      DNS class. 
     403 * @param ttl           Resource TTL value. 
     404 * @param name          Host name. 
     405 */ 
     406PJ_DECL(void) pj_dns_init_cname_rr(pj_dns_parsed_rr *rec, 
     407                                   const pj_str_t *res_name, 
     408                                   unsigned dnsclass, 
     409                                   unsigned ttl, 
     410                                   const pj_str_t *name); 
     411 
     412/** 
     413 * Initialize DNS record as DNS A record. 
     414 * 
     415 * @param rec           The DNS resource record to be initialized as DNS 
     416 *                      A record. 
     417 * @param res_name      Resource name. 
     418 * @param dnsclass      DNS class. 
     419 * @param ttl           Resource TTL value. 
     420 * @param ip_addr       Host address. 
     421 */ 
     422PJ_DECL(void) pj_dns_init_a_rr(pj_dns_parsed_rr *rec, 
     423                               const pj_str_t *res_name, 
     424                               unsigned dnsclass, 
     425                               unsigned ttl, 
     426                               const pj_in_addr *ip_addr); 
     427 
     428/** 
    375429 * Dump DNS packet to standard log. 
    376430 * 
Note: See TracChangeset for help on using the changeset viewer.