rtr_interval_mode
These modes let the user configure how received intervals should be handled.
Definition rtr.h:28
rtr_socket_state
States of the RTR socket.
Definition rtr.h:45
const char * rtr_state_to_str(enum rtr_socket_state state)
Converts a rtr_socket_state to a String.
void(* rtr_connection_state_fp)(const struct rtr_socket *rtr_socket, const enum rtr_socket_state state, void *connection_state_fp_param_config, void *connection_state_fp_param_group)
A function pointer that is called if the state of the rtr socket has changed.
Definition rtr.h:87
void rtr_set_interval_mode(struct rtr_socket *rtr_socket, enum rtr_interval_mode option)
Set the interval option to the desired one.
enum rtr_interval_mode rtr_get_interval_mode(struct rtr_socket *rtr_socket)
Get the current interval mode.
rtr_rtvals
Definition rtr.h:23
@ RTR_INTERVAL_MODE_DEFAULT_MIN_MAX
If interval value is outside of range, apply min (if below range) or max (if above range).
Definition rtr.h:36
@ RTR_INTERVAL_MODE_IGNORE_ANY
Ignore appliance of interval values at all.
Definition rtr.h:30
@ RTR_INTERVAL_MODE_IGNORE_ON_FAILURE
Ignore any interval values that are outside of range.
Definition rtr.h:39
@ RTR_INTERVAL_MODE_ACCEPT_ANY
Accept any interval values, even if outside of range.
Definition rtr.h:33
@ RTR_RESET
Resetting RTR connection.
Definition rtr.h:55
@ RTR_SYNC
Receiving validation records from the RTR server.
Definition rtr.h:58
@ RTR_ERROR_FATAL
Fatal protocol error occurred.
Definition rtr.h:70
@ RTR_CONNECTING
Socket is establishing the transport connection.
Definition rtr.h:47
@ RTR_FAST_RECONNECT
Reconnect without any waiting period.
Definition rtr.h:61
@ RTR_ERROR_NO_DATA_AVAIL
No validation records are available on the RTR server.
Definition rtr.h:64
@ RTR_ERROR_TRANSPORT
Error on the transport socket occurred.
Definition rtr.h:73
@ RTR_CLOSED
RTR Socket has not been started yet.
Definition rtr.h:79
@ RTR_ESTABLISHED
Connection is established, socket is waiting for a Serial Notify or expiration of the refresh_interva...
Definition rtr.h:52
@ RTR_ERROR_NO_INCR_UPDATE_AVAIL
Server was unable to answer the last serial or reset query.
Definition rtr.h:67
@ RTR_SHUTDOWN
RTR Socket was started, but now has shut down.
Definition rtr.h:76
@ RTR_SUCCESS
Definition rtr.h:23
@ RTR_ERROR
Definition rtr.h:23
@ RTR_INVALID_PARAM
Definition rtr.h:23
ASPA Table.
Definition aspa.h:83
pfx_table.
Definition trie-pfx.h:65
A RTR socket.
Definition rtr.h:117
uint32_t session_id
Definition rtr.h:125
struct aspa_table * aspa_table
Definition rtr.h:136
unsigned int version
Definition rtr.h:133
unsigned int expire_interval
Definition rtr.h:121
rtr_connection_state_fp connection_state_fp
Definition rtr.h:130
unsigned int retry_interval
Definition rtr.h:122
void * connection_state_fp_param_config
Definition rtr.h:131
struct tr_socket * tr_socket
Definition rtr.h:118
unsigned int refresh_interval
Definition rtr.h:119
struct spki_table * spki_table
Definition rtr.h:135
void * connection_state_fp_param_group
Definition rtr.h:132
uint32_t serial_number
Definition rtr.h:127
bool is_resetting
Definition rtr.h:137
enum rtr_socket_state state
Definition rtr.h:124
bool request_session_id
Definition rtr.h:126
time_t last_update
Definition rtr.h:120
enum rtr_interval_mode iv_mode
Definition rtr.h:123
bool has_received_pdus
Definition rtr.h:134
struct pfx_table * pfx_table
Definition rtr.h:128
pthread_t thread_id
Definition rtr.h:129
spki_table.
Definition ht-spkitable_private.h:27
A transport socket datastructure.
Definition transport.h:102