S rpki.c
+S packets.c
+S rtr.c
+S transport.c
+S tcp_transport.c
+S ssh_transport.c
\ No newline at end of file
// 16 = unknown pdu version
int error = RTR_SUCCESS;
- //header in hostbyte order, retain original received pdu, in case we need to detach it to an error pdu
+ // header in hostbyte order, retain original received pdu, in case we need to detach it to an error pdu
struct pdu_header header;
memcpy(&header, pdu, sizeof(header));
rtr_pdu_header_to_host_byte_order(&header);
return RTR_ERROR;
}
- // Do dont handle error PDUs here, leave this task to rtr_handle_error_pdu()
+ // Do not handle error PDUs here, leave this task to rtr_handle_error_pdu()
if (header.ver != rtr_socket->version && header.type != ERROR)
{
// If this is the first PDU we have received -> Downgrade.
*
* (c) 2015 CZ.NIC
*
- * Using RTRLib: http://rpki.realmv6.org/
+ * Using RTRlib: http://rpki.realmv6.org/
*
* Can be freely distributed and used under the terms of the GNU GPL.
*/
/**
- * DOC: The Resource Public Key Infrastructure (RPKI) to Router Protocol
+ * DOC: RPKI to Router Protocol
+ *
+ * The Resource Public Key Infrastructure (RPKI) to router protocol implementation
+ * is based on the RTRlib (http://rpki.realmv6.org/). The BIRD takes over
+ * |packets.c|, |rtr.c|, |transport.c|, |tcp_transport.c| and |ssh_transport.c| files
+ * from RTRlib.
*/
#undef LOCAL_DEBUG
mb_free(cache->rtr_socket->tr_socket);
mb_free(cache->rtr_socket);
+ /* timers */
tm_stop(cache->retry_timer);
tm_stop(cache->refresh_timer);
tm_stop(cache->expire_timer);
-
rfree(cache->retry_timer);
+
rfree(cache->refresh_timer);
rfree(cache->expire_timer);
*
* (c) 2015 CZ.NIC
*
- * Using RTRLib: http://rpki.realmv6.org/
+ * Using RTRlib: http://rpki.realmv6.org/
*
* Can be freely distributed and used under the terms of the GNU GPL.
*/
node n;
struct rpki_proto *p;
struct rpki_cache_cfg *cfg;
- struct rtr_socket *rtr_socket; /* RTRLib's socket data structure */
+ struct rtr_socket *rtr_socket; /* RTRlib's socket data structure */
sock *sk; /* BIRD's socket data structure */
timer *retry_timer; /* Timer for Cache server */
timer *refresh_timer; /* Timer for Cache server */
if ((rtr_socket->last_update + rtr_socket->expire_interval) < now)
{
pfx_table_src_remove(cache);
- CACHE_TRACE(D_EVENTS, cache, "Remove outdated records from pfx_table");
+ CACHE_TRACE(D_EVENTS, cache, "All ROA records from %s expired", get_cache_ident(cache));
rtr_socket->request_session_id = true;
rtr_socket->serial_number = 0;
rtr_socket->last_update = 0;
case RTR_CONNECTING:
case RTR_SYNC:
- /* Wait small amout of time to transite state */
+ /* Wait a small amount of time to the end of transitive state */
tm_start(tm, 1);
break;