ResourceRecord.make - multiple declarations

Function ResourceRecord.make

Make a record of the given type

ResourceRecord make(TYPE type) (
  Domain name,
  uint ttl,
  ubyte[] rdata
) @safe;

Function ResourceRecord.make

Make a record of SOA type

ResourceRecord make(TYPE type : (TYPE).SOA) (
  Domain name,
  uint ttl,
  SOA soa
) @safe;

Function ResourceRecord.make

Make a record of CNAME type

ResourceRecord make(TYPE type : (TYPE).CNAME) (
  Domain name,
  uint ttl,
  Domain cname
) @safe;

Function ResourceRecord.make

Make a record of A type

ResourceRecord make(TYPE type : (TYPE).A) (
  Domain name,
  uint ttl,
  uint ipv4
) @safe;

Function ResourceRecord.make

Make a record of AAAA type

ResourceRecord make(TYPE type : (TYPE).AAAA) (
  Domain name,
  uint ttl,
  ubyte[16] ipv6
) @safe;

Function ResourceRecord.make

Make a record of NS type

ResourceRecord make(TYPE type : (TYPE).NS) (
  Domain name,
  uint ttl,
  Domain server
) @safe;

Function ResourceRecord.make

Make a record of URI type

ResourceRecord make(TYPE type : (TYPE).URI) (
  Domain name,
  uint ttl,
  Address uri,
  ushort prio = 0,
  ushort weight = 0
) @safe;