ObjFW
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
OFDNSResourceRecord.h File Reference
import "OFObject.h"
import "OFSocket.h"
import "OFString.h"

Go to the source code of this file.

Classes

class  OFDNSResourceRecord
 A class representing a DNS resource record. More...
 
class  OFADNSResourceRecord
 A class representing an A DNS resource record. More...
 
class  OFAAAADNSResourceRecord
 A class representing a DNS resource record. More...
 
class  OFCNAMEDNSResourceRecord
 A class representing a CNAME DNS resource record. More...
 
class  OFHINFODNSResourceRecord
 A class representing an HINFO DNS resource record. More...
 
class  OFMXDNSResourceRecord
 A class representing an MX DNS resource record. More...
 
class  OFNSDNSResourceRecord
 A class representing an NS DNS resource record. More...
 
class  OFPTRDNSResourceRecord
 A class representing a PTR DNS resource record. More...
 
class  OFRPDNSResourceRecord
 A class representing an RP DNS resource record. More...
 
class  OFSOADNSResourceRecord
 A class representing an SOA DNS resource record. More...
 
class  OFSRVDNSResourceRecord
 A class representing an SRV DNS resource record. More...
 
class  OFTXTDNSResourceRecord
 A class representing a TXT DNS resource record. More...
 

Enumerations

enum  OFDNSClass { OFDNSClassIN = 1 , OFDNSClassAny = 255 }
 The DNS class. More...
 
enum  OFDNSRecordType {
  OFDNSRecordTypeA = 1 , OFDNSRecordTypeNS = 2 , OFDNSRecordTypeCNAME = 5 , OFDNSRecordTypeSOA = 6 ,
  OFDNSRecordTypePTR = 12 , OFDNSRecordTypeHINFO = 13 , OFDNSRecordTypeMX = 15 , OFDNSRecordTypeTXT = 16 ,
  OFDNSRecordTypeRP = 17 , OFDNSRecordTypeAAAA = 28 , OFDNSRecordTypeSRV = 33 , OFDNSRecordTypeAll = 255
}
 The type of a DNS resource record. More...
 

Functions

OFStringOFDNSClassName (OFDNSClass DNSClass)
 Returns the name for the specified OFDNSClass.
 
OFStringOFDNSRecordTypeName (OFDNSRecordType recordType)
 Returns the name for the specified OFDNSRecordType.
 
OFDNSClass OFDNSClassParseName (OFString *string)
 Parses the specified string as an OFDNSClass.
 
OFDNSRecordType OFDNSRecordTypeParseName (OFString *string)
 Parses the specified string as an OFDNSRecordType.
 

Enumeration Type Documentation

◆ OFDNSClass

enum OFDNSClass

The DNS class.

Enumerator
OFDNSClassIN 

IN

OFDNSClassAny 

Any class. Only for queries.

◆ OFDNSRecordType

The type of a DNS resource record.

Enumerator
OFDNSRecordTypeA 

A

OFDNSRecordTypeNS 

NS

OFDNSRecordTypeCNAME 

CNAME

OFDNSRecordTypeSOA 

SOA

OFDNSRecordTypePTR 

PTR

OFDNSRecordTypeHINFO 

HINFO

OFDNSRecordTypeMX 

MX

OFDNSRecordTypeTXT 

TXT

OFDNSRecordTypeRP 

RP

OFDNSRecordTypeAAAA 

AAAA

OFDNSRecordTypeSRV 

SRV

OFDNSRecordTypeAll 

All types. Only for queries.

Function Documentation

◆ OFDNSClassName()

OFString * OFDNSClassName ( OFDNSClass  DNSClass)
extern

Returns the name for the specified OFDNSClass.

Parameters
DNSClassThe OFDNSClass to return the name for
Returns
The name for the specified OFDNSClass

◆ OFDNSClassParseName()

OFDNSClass OFDNSClassParseName ( OFString string)
extern

Parses the specified string as an OFDNSClass.

Parameters
stringThe string to parse as an OFDNSClass
Returns
The parsed OFDNSClass
Exceptions
OFInvalidFormatExceptionThe specified string is not valid DNS class

◆ OFDNSRecordTypeName()

OFString * OFDNSRecordTypeName ( OFDNSRecordType  recordType)
extern

Returns the name for the specified OFDNSRecordType.

Parameters
recordTypeThe OFDNSRecordType to return the name for
Returns
The name for the specified OFDNSRecordType

◆ OFDNSRecordTypeParseName()

OFDNSRecordType OFDNSRecordTypeParseName ( OFString string)
extern

Parses the specified string as an OFDNSRecordType.

Parameters
stringThe string to parse as an OFDNSRecordType
Returns
The parsed OFDNSRecordType
Exceptions
OFInvalidFormatExceptionThe specified string is not valid DNS class