From Fedora Project Wiki
< Networking | Ideas
Some ideas for name resolution in linux distributions
Resolve an address for connect() or sendto()
Input parameters (network layer):
- host (IP address or some sort of host name)
- family (to implement -4 and -6 switches)
Input parameters (transport layer):
- socktype
- protocol
- service (TCP/UDP port number or service name)
- whether to use SRV records
Output parameters:
- List of sockaddr pointers
- Canonical name (why?)
- socktype
- protocol
Resolve an address for IP ACLs
Input parameters:
- host
- family
Output parameters:
- List of sockaddr pointers (zero ports, zero protocols, etc)
- Canonical name (why?)