|
ether2ser 0.1.0
Ethernet <-> synchronous V.24 bridge firmware for RP2040 + W5500
|
Global application context shared across modules. More...
#include <app_context.h>

Global application context shared across modules.
Definition at line 97 of file app_context.h.
| HDLC_SYNC_ACCUMULATOR_T app_ctx_t::accumulator |
Definition at line 117 of file app_context.h.
Referenced by decode_hdlc_to_udp_tx(), drain_hdlc_frames_to_udp(), drain_rx_until_empty(), event_dispatch(), event_loop_should_drop_hunt_idle_byte(), init_app(), poll_hdlc_idle_timeout(), poll_hdlc_no_progress(), print_status_event(), update_rx_drain_stats(), and update_statistics().
| bool app_ctx_t::config_valid |
Definition at line 100 of file app_context.h.
Referenced by init_app(), and main().
| UDP_CONFIG_T app_ctx_t::destination_config |
Definition at line 104 of file app_context.h.
Referenced by decode_hdlc_to_udp_tx(), ev_get_net_settings(), ev_set_net_settings(), event_dispatch(), and init_app().
| UDP_CONFIG_T app_ctx_t::local_config |
Definition at line 103 of file app_context.h.
Referenced by ev_get_net_settings(), ev_set_net_settings(), event_dispatch(), init_app(), and main().
| bool app_ctx_t::need_prompt |
Definition at line 101 of file app_context.h.
Referenced by ev_get_v24_settings(), ev_set_net_settings(), ev_set_v24_settings(), event_dispatch(), event_loop(), init_app(), main(), and print_prompt().
| NETWORK_CONFIG_T app_ctx_t::net_config |
Definition at line 106 of file app_context.h.
Referenced by event_dispatch(), and init_app().
| config_t app_ctx_t::persistent_config |
Definition at line 99 of file app_context.h.
Referenced by event_dispatch(), and init_app().
| HDLC_FRAME_T app_ctx_t::reconstructed_frame |
Definition at line 116 of file app_context.h.
Referenced by decode_hdlc_to_udp_tx(), drain_hdlc_frames_to_udp(), init_app(), poll_hdlc_idle_timeout(), poll_hdlc_no_progress(), and print_status_event().
| uint8_t app_ctx_t::reconstructed_frame_buffer[RX_HDLC_SYNC_MAX_BUFFER_SIZE] |
Definition at line 115 of file app_context.h.
Referenced by init_app().
| UDP_FRAME_T app_ctx_t::rx_frame_buffer |
Definition at line 111 of file app_context.h.
Referenced by event_dispatch(), init_app(), and poll_and_enqueue_udp_rx().
| uint8_t app_ctx_t::rx_frame_buffer_data[RX_BUF_SIZE] |
Definition at line 110 of file app_context.h.
Referenced by init_app().
| UDP_CONFIG_T app_ctx_t::sender_config |
Definition at line 105 of file app_context.h.
Referenced by poll_and_enqueue_udp_rx().
| payload_statistics_t app_ctx_t::stats |
Definition at line 121 of file app_context.h.
Referenced by decode_hdlc_to_udp_tx(), drain_rx_until_empty(), ev_status(), event_loop(), init_app(), poll_and_enqueue_udp_rx(), poll_hdlc_idle_timeout(), poll_hdlc_no_progress(), print_status_event(), update_rx_drain_stats(), update_statistics(), and update_udp_rx_throttle_state().
| UDP_FRAME_T app_ctx_t::tx_frame_buffer |
Definition at line 113 of file app_context.h.
Referenced by decode_hdlc_to_udp_tx(), event_dispatch(), and init_app().
| uint8_t app_ctx_t::tx_frame_buffer_data[TX_BUF_SIZE] |
Definition at line 112 of file app_context.h.
Referenced by init_app().
| TX_QUEUE_T app_ctx_t::tx_queue |
Definition at line 120 of file app_context.h.
Referenced by ev_set_v24_settings(), event_dispatch(), main(), poll_and_dispatch_events(), poll_and_enqueue_udp_rx(), poll_tx_pipeline(), print_status_event(), update_statistics(), and update_udp_rx_throttle_state().
| uint8_t app_ctx_t::tx_queue_buffer[TX_FRAME_QUEUE_SIZE *sizeof(TX_QUEUE_ENTRY_T)] |
Definition at line 119 of file app_context.h.
Referenced by main().
| V24_CONFIG_T app_ctx_t::v24_config |
Definition at line 108 of file app_context.h.
Referenced by ev_get_v24_settings(), ev_set_v24_settings(), event_dispatch(), event_loop_should_drop_hunt_idle_byte(), init_app(), main(), poll_hdlc_no_progress(), and print_status_event().