main_ubi_sdk v 0.1.3
This is UBI4 documentation
ubi4_bus_protocol_obj_struct Struct Reference

#include <a_protocol.h>

Collaboration diagram for ubi4_bus_protocol_obj_struct:

Data Fields

uint8_t rx_package_counter
 
bus_protocol_package_type_enum last_package_type
 
bus_main_module_headerlast_header
 
uint32_t buffer_offset
 
int reset_timer_instance
 
int answer_us_timer_instance
 
base_port_structport
 
soft_timer_class_structms_soft_timer
 
soft_timer_class_structus_soft_timer
 
static_conteiner_structpackage_info_conteiner
 
static_conteiner_structdata_segment_conteiner
 
static_conteiner_structtransmit_queue_conteiner
 
sniffer_conteiner_structsniffer_conteiner
 
custom_heap_obj_structheap
 
uint8_t answer_queue_counter
 
uint8_t enable_half_duplex_transmit
 
uint8_t wait_answer
 
uint8_t * var_len_package_start
 
uint32_t last_rx_time
 
void * port_device_manager
 
receive_data_func_t receive_data_func
 
receive_bridge_func_t receive_bridge_func
 
slave_answer_func_t slave_answer_func
 
remove_pack_info_t remove_pack_info
 
get_data_segment_func_t get_data_segment_func
 
get_data_from_package_t get_data_from_package
 
receive_to_current_device_func_t receive_to_current_device_func
 
receive_to_another_device_func_t receive_to_another_device_func
 
protocol_answer_func_t protocol_answer_func
 
protocol_answer_obj_data_func_t protocol_answer_obj_data_func
 
device_main_receiver_t device_main_receiver
 
protocol_bridge_receive_callback_t protocol_bridge_receive_callback
 
transmit_data_segment_to_master_t transmit_data_segment_to_master
 
transmit_to_slave_t transmit_to_slave
 
request_from_slave_blocked_t request_from_slave_blocked
 
request_handler_blocked_t request_handler_blocked
 
transmit_bridge_to_slave_t transmit_bridge_to_slave
 
transmit_bridge_to_slave_queue_t transmit_bridge_to_slave_queue
 
get_specific_pack_info_t get_specific_pack_info
 
get_specific_byte_pack_info_t get_specific_byte_pack_info
 
parce_preamble_t parce_preamble
 
protocol_close_port_callback_t protocol_close_port_callback
 
protocol_receive_mode_enum receive_mode
 

Field Documentation

◆ answer_queue_counter

uint8_t answer_queue_counter

◆ answer_us_timer_instance

int answer_us_timer_instance

◆ buffer_offset

uint32_t buffer_offset

◆ data_segment_conteiner

static_conteiner_struct* data_segment_conteiner

◆ device_main_receiver

device_main_receiver_t device_main_receiver

◆ enable_half_duplex_transmit

uint8_t enable_half_duplex_transmit

◆ get_data_from_package

get_data_from_package_t get_data_from_package

◆ get_data_segment_func

get_data_segment_func_t get_data_segment_func

◆ get_specific_byte_pack_info

get_specific_byte_pack_info_t get_specific_byte_pack_info

◆ get_specific_pack_info

get_specific_pack_info_t get_specific_pack_info

◆ heap

◆ last_header

bus_main_module_header* last_header

◆ last_package_type

bus_protocol_package_type_enum last_package_type

◆ last_rx_time

uint32_t last_rx_time

◆ ms_soft_timer

soft_timer_class_struct* ms_soft_timer

◆ package_info_conteiner

static_conteiner_struct* package_info_conteiner

◆ parce_preamble

parce_preamble_t parce_preamble

◆ port

◆ port_device_manager

void* port_device_manager

◆ protocol_answer_func

protocol_answer_func_t protocol_answer_func

◆ protocol_answer_obj_data_func

protocol_answer_obj_data_func_t protocol_answer_obj_data_func

◆ protocol_bridge_receive_callback

protocol_bridge_receive_callback_t protocol_bridge_receive_callback

◆ protocol_close_port_callback

protocol_close_port_callback_t protocol_close_port_callback

◆ receive_bridge_func

receive_bridge_func_t receive_bridge_func

◆ receive_data_func

receive_data_func_t receive_data_func

◆ receive_mode

◆ receive_to_another_device_func

receive_to_another_device_func_t receive_to_another_device_func

◆ receive_to_current_device_func

receive_to_current_device_func_t receive_to_current_device_func

◆ remove_pack_info

remove_pack_info_t remove_pack_info

◆ request_from_slave_blocked

request_from_slave_blocked_t request_from_slave_blocked

◆ request_handler_blocked

request_handler_blocked_t request_handler_blocked

◆ reset_timer_instance

int reset_timer_instance

◆ rx_package_counter

uint8_t rx_package_counter

◆ slave_answer_func

slave_answer_func_t slave_answer_func

◆ sniffer_conteiner

sniffer_conteiner_struct* sniffer_conteiner

◆ transmit_bridge_to_slave

transmit_bridge_to_slave_t transmit_bridge_to_slave

◆ transmit_bridge_to_slave_queue

transmit_bridge_to_slave_queue_t transmit_bridge_to_slave_queue

◆ transmit_data_segment_to_master

transmit_data_segment_to_master_t transmit_data_segment_to_master

◆ transmit_queue_conteiner

static_conteiner_struct* transmit_queue_conteiner

◆ transmit_to_slave

transmit_to_slave_t transmit_to_slave

◆ us_soft_timer

soft_timer_class_struct* us_soft_timer

◆ var_len_package_start

uint8_t* var_len_package_start

◆ wait_answer

uint8_t wait_answer

The documentation for this struct was generated from the following file: