A mock CongURE state object. More...
#include <mock.h>
Data Fields | |
| congure_snd_t | super |
| see congure_snd_t | |
| const congure_snd_driver_t * | methods |
| Optional methods called in addition to the tracking functions of the mock driver. | |
| uint8_t | init_calls |
| How often was the congure_snd_driver_t::init() method called? | |
| uint8_t | inter_msg_interval_calls |
| How often was the congure_snd_driver_t::inter_msg_interval() method called? | |
| uint8_t | report_msg_sent_calls |
| How often was the congure_snd_driver_t::report_msg_sent() method called? | |
| uint8_t | report_msg_discarded_calls |
| How often was the congure_snd_driver_t::report_msg_discarded() method called? | |
| uint8_t | report_msgs_timeout_calls |
| How often was the congure_snd_driver_t::report_msgs_timeout() method called? | |
| uint8_t | report_msgs_lost_calls |
| How often was the congure_snd_driver_t::report_msgs_lost() method called? | |
| uint8_t | report_msg_acked_calls |
| How often was the congure_snd_driver_t::report_msg_acked() method called? | |
| uint8_t | report_ecn_ce_calls |
| How often was the congure_snd_driver_t::report_ecn_ce() method called? | |
| struct { | |
| congure_snd_t * c | |
| The CongURE object to initialize. | |
| void * ctx | |
| Context for callbacks specific to CC. | |
| } | init_args |
| What were the arguments for the last congure_snd_driver_t::init() call? | |
| struct { | |
| congure_snd_t * c | |
| The CongURE state object. | |
| unsigned msg_size | |
| The size of the next message to send. | |
| } | inter_msg_interval_args |
| What were the arguments for the last congure_snd_driver_t::inter_msg_interval() call? | |
| struct { | |
| congure_snd_t * c | |
| The CongURE state object. | |
| unsigned msg_size | |
| Size of the message. | |
| } | report_msg_sent_args |
| What were the arguments for the last congure_snd_driver_t::report_msg_sent() call? | |
| struct { | |
| congure_snd_t * c | |
| The CongURE state object. | |
| unsigned msg_size | |
| Size of the message. | |
| } | report_msg_discarded_args |
| What were the arguments for the last congure_snd_driver_t::report_msg_discarded() call? | |
| struct { | |
| congure_snd_t * c | |
| The CongURE state object. | |
| congure_snd_msg_t * msgs | |
| A collection of messages for which the ACK timed out. | |
| } | report_msgs_timeout_args |
| What were the arguments for the last congure_snd_driver_t::report_msgs_timeout() call? | |
| struct { | |
| congure_snd_t * c | |
| The CongURE state object. | |
| congure_snd_msg_t * msgs | |
| A collection of messages that are known to be lost. | |
| } | report_msgs_lost_args |
| What were the arguments for the last congure_snd_driver_t::report_msgs_lost() call? | |
| struct { | |
| congure_snd_t * c | |
| The CongURE state object. | |
| congure_snd_msg_t * msg | |
| The ACK'd message. | |
| congure_snd_ack_t * ack | |
| The received ACK. | |
| } | report_msg_acked_args |
| What were the arguments for the last congure_snd_driver_t::report_msg_acked() call? | |
| struct { | |
| congure_snd_t * c | |
| The CongURE state object. | |
| ztimer_now_t time | |
| Timestamp of the message the CE event occurred for was sent. | |
| } | report_ecn_ce_args |
| What were the arguments for the last congure_snd_driver_t::report_ecn_ce() call? | |
Data Fields inherited from congure_snd_t | |
| const congure_snd_driver_t * | driver |
| Driver for the state object. More... | |
| void * | ctx |
| Context for callbacks specific to the congestion control. More... | |
| congure_wnd_size_t | cwnd |
| Congestion window size. | |
| congure_snd_t* congure_mock_snd_t::c |
| unsigned congure_mock_snd_t::msg_size |
| congure_snd_msg_t* congure_mock_snd_t::msgs |