Skip to content
Snippets Groups Projects
Commit c4c69955 authored by Lubos Slovak's avatar Lubos Slovak
Browse files

Removed some unused functions + fixed comments.

refs #1087 @10m
parent 09531e6d
No related branches found
No related tags found
No related merge requests found
......@@ -127,28 +127,6 @@ int dnslib_ns_parse_packet(const uint8_t *query_wire, size_t qsize,
void dnslib_ns_error_response(dnslib_nameserver_t *nameserver, uint16_t query_id,
uint8_t rcode, uint8_t *response_wire, size_t *rsize);
/*!
* \brief Creates a response for the given query using the data of the name
* server.
*
* \param nameserver Name server structure to provide the needed data.
* \param query_wire Query in a wire format.
* \param qsize Size of the query in octets.
* \param response_wire Place for the response in wire format.
* \param rsize Input: maximum acceptable size of the response. Output: real
* size of the response.
*
* \retval KNOT_EOK if a valid response was created.
* \retval KNOT_EMALF if an error occured and the response is not valid.
*
* \todo Truncation of the packet.
*/
int dnslib_ns_answer_request(dnslib_nameserver_t *nameserver,
const uint8_t *query_wire,
size_t qsize,
uint8_t *response_wire,
size_t *rsize);
/*!
* \brief Creates a response for the given normal query using the data of the
* nameserver.
......@@ -165,27 +143,6 @@ int dnslib_ns_answer_request(dnslib_nameserver_t *nameserver,
int dnslib_ns_answer_normal(dnslib_nameserver_t *nameserver, dnslib_packet_t *query,
uint8_t *response_wire, size_t *rsize);
/*!
* \brief Creates a response for NOTIFY query.
*
* Valid NOTIFY query expires REFRESH timer for received qname.
*
* \see RFC1996 for query and response format.
*
* \param nameserver Name server structure to provide the needed data.
* \param query Response structure with parsed query.
* \param response_wire Place for the response in wire format.
* \param rsize Input: maximum acceptable size of the response. Output: real
* size of the response.
*
* \retval KNOT_EOK if a valid response was created.
* \retval KNOT_EACCES sender is not authorized to request NOTIFY.
* \retval KNOT_EMALF if an error occured and the response is not valid.
*/
//int dnslib_ns_answer_notify(dnslib_nameserver_t *nameserver,
// dnslib_packet_t *query, uint8_t *response_wire,
// size_t *rsize, const dnslib_zone_t **zone);
int dnslib_ns_init_xfr(dnslib_nameserver_t *nameserver, dnslib_ns_xfr_t *xfr);
int dnslib_ns_xfr_send_error(dnslib_ns_xfr_t *xfr, dnslib_rcode_t rcode);
......@@ -223,16 +180,6 @@ int dnslib_ns_answer_axfr(dnslib_nameserver_t *nameserver, dnslib_ns_xfr_t *xfr)
*/
int dnslib_ns_answer_ixfr(dnslib_nameserver_t *nameserver, dnslib_ns_xfr_t *xfr);
//int dnslib_ns_process_response(dnslib_nameserver_t *nameserver, sockaddr_t *from,
// dnslib_packet_t *packet, uint8_t *response_wire,
// size_t *rsize);
//int dnslib_ns_process_notify(dnslib_nameserver_t *nameserver, sockaddr_t *from,
// dnslib_packet_t *packet, uint8_t *response_wire,
// size_t *rsize);
/*!
* \brief Processes an AXFR-IN packet.
*
......@@ -258,17 +205,6 @@ int dnslib_ns_switch_zone(dnslib_nameserver_t *nameserver,
int dnslib_ns_process_ixfrin(dnslib_nameserver_t *nameserver,
dnslib_ns_xfr_t *xfr);
/*!
* \brief Decides what type of transfer should be used to update the given zone.
*
* \param nameserver Name server structure that uses the zone.
* \param zone Zone to be updated by the transfer.
*
* \retval
*/
/*xfr_type_t dnslib_ns_transfer_to_use(dnslib_nameserver_t *nameserver,
const dnslib_zone_contents_t *zone);*/
/*!
* \brief Properly destroys the name server structure.
*
......@@ -276,20 +212,6 @@ int dnslib_ns_process_ixfrin(dnslib_nameserver_t *nameserver,
*/
void dnslib_ns_destroy(dnslib_nameserver_t **nameserver);
/*!
* \brief Name server config hook.
*
* Routine for dynamic name server reconfiguration.
*
* \param conf Current configuration.
* \param data Instance of the nameserver structure to update.
*
* \retval KNOT_EOK on success.
* \retval KNOT_EINVAL
* \retval KNOT_ERROR
*/
//int dnslib_ns_conf_hook(const struct conf_t *conf, void *data);
#endif /* _KNOT_NAME_SERVER_H_ */
......
......@@ -52,17 +52,20 @@ int notify_create_request(const dnslib_zone_contents_t *zone, uint8_t *buffer,
size_t *size);
/*!
* \brief Processes normal response packet.
* \brief Creates a response for NOTIFY query.
*
* Valid NOTIFY query expires REFRESH timer for received qname.
*
* \see RFC1996 for query and response format.
*
* \param nameserver Name server structure to provide the needed data.
* \param from Address of the response sender.
* \param packet Parsed response packet.
* \param query Response structure with parsed query.
* \param response_wire Place for the response in wire format.
* \param rsize Input: maximum acceptable size of the response. Output: real
* size of the response.
*
* \retval KNOT_EOK if a valid response was created.
* \retval KNOT_EINVAL on invalid parameters or packet.
* \retval KNOT_EACCES sender is not authorized to request NOTIFY.
* \retval KNOT_EMALF if an error occured and the response is not valid.
*/
/*!
......
......@@ -107,11 +107,33 @@ int zones_zonefile_sync(dnslib_zone_t *zone);
int zones_xfr_check_zone(dnslib_ns_xfr_t *xfr, dnslib_rcode_t *rcode);
/*!
* \brief Processes normal response packet.
*
* \param nameserver Name server structure to provide the needed data.
* \param from Address of the response sender.
* \param packet Parsed response packet.
* \param response_wire Place for the response in wire format.
* \param rsize Input: maximum acceptable size of the response. Output: real
* size of the response.
*
* \retval KNOT_EOK if a valid response was created.
* \retval KNOT_EINVAL on invalid parameters or packet.
* \retval KNOT_EMALF if an error occured and the response is not valid.
*/
int zones_process_response(dnslib_nameserver_t *nameserver,
sockaddr_t *from,
dnslib_packet_t *packet, uint8_t *response_wire,
size_t *rsize);
/*!
* \brief Decides what type of transfer should be used to update the given zone.
*
* \param nameserver Name server structure that uses the zone.
* \param zone Zone to be updated by the transfer.
*
* \retval
*/
xfr_type_t zones_transfer_to_use(const dnslib_zone_contents_t *zone);
int zones_save_zone(const dnslib_ns_xfr_t *xfr);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment