RTRlib
Loading...
Searching...
No Matches
packets_private.h
Go to the documentation of this file.
1/*
2 * This file is part of RTRlib.
3 *
4 * This file is subject to the terms and conditions of the MIT license.
5 * See the file LICENSE in the top level directory for more details.
6 *
7 * Website: http://rtrlib.realmv6.org/
8 */
9
10#ifndef RTR_PACKETS_PRIVATE_H
11#define RTR_PACKETS_PRIVATE_H
12
14
15#include <arpa/inet.h>
16
17// 16380 aspa providers (current max is ca. 8k)
18static const size_t RTR_MAX_PDU_LEN = 65535;
19static const unsigned int RTR_RECV_TIMEOUT = 60;
20static const unsigned int RTR_SEND_TIMEOUT = 60;
21
22void __attribute__((weak))
23rtr_change_socket_state(struct rtr_socket *rtr_socket, const enum rtr_socket_state new_state);
28int rtr_check_interval_range(uint32_t interval, uint32_t minimum, uint32_t maximum);
29void apply_interval_value(struct rtr_socket *rtr_socket, uint32_t interval, enum rtr_interval_type type);
30int rtr_check_interval_option(struct rtr_socket *rtr_socket, int interval_mode, uint32_t interval,
32#endif
rtr_socket_state
States of the RTR socket.
Definition rtr.h:45
void apply_interval_value(struct rtr_socket *rtr_socket, uint32_t interval, enum rtr_interval_type type)
int rtr_send_reset_query(struct rtr_socket *rtr_socket)
int rtr_check_interval_range(uint32_t interval, uint32_t minimum, uint32_t maximum)
int rtr_check_interval_option(struct rtr_socket *rtr_socket, int interval_mode, uint32_t interval, enum rtr_interval_type type)
static const size_t RTR_MAX_PDU_LEN
Definition packets_private.h:18
int rtr_send_serial_query(struct rtr_socket *rtr_socket)
static const unsigned int RTR_RECV_TIMEOUT
Definition packets_private.h:19
static const unsigned int RTR_SEND_TIMEOUT
Definition packets_private.h:20
void enum rtr_socket_state new_state
Definition packets_private.h:23
int rtr_sync(struct rtr_socket *rtr_socket)
int rtr_wait_for_sync(struct rtr_socket *rtr_socket)
uint8_t type
Definition rtr_pdus.h:1
struct pdu_reset_query __attribute__
rtr_interval_type
Definition rtr_private.h:43
A RTR socket.
Definition rtr.h:117