AgIsoStack++
A control-function-focused implementation of the major ISOBUS and J1939 protocols
Loading...
Searching...
No Matches
isobus::TransportProtocolManager Member List

This is the complete list of members for isobus::TransportProtocolManager, including all inherited members.

abort_session(std::shared_ptr< TransportProtocolSession > &session, ConnectionAbortReason reason)isobus::TransportProtocolManagerprivate
activeSessionsisobus::TransportProtocolManagerprivate
BROADCAST_ANNOUNCE_MESSAGE_MULTIPLEXORisobus::TransportProtocolManagerstatic
canMessageReceivedCallbackisobus::TransportProtocolManagerprivate
CLEAR_TO_SEND_MULTIPLEXORisobus::TransportProtocolManagerstatic
close_session(std::shared_ptr< TransportProtocolSession > &session, bool successful)isobus::TransportProtocolManagerprivate
configurationisobus::TransportProtocolManagerprivate
CONNECTION_ABORT_MULTIPLEXORisobus::TransportProtocolManagerstatic
ConnectionAbortReason enum nameisobus::TransportProtocolManager
END_OF_MESSAGE_ACKNOWLEDGE_MULTIPLEXORisobus::TransportProtocolManagerstatic
get_session(std::shared_ptr< ControlFunction > source, std::shared_ptr< ControlFunction > destination)isobus::TransportProtocolManagerprivate
get_sessions() constisobus::TransportProtocolManager
has_session(std::shared_ptr< ControlFunction > source, std::shared_ptr< ControlFunction > destination)isobus::TransportProtocolManager
MAX_PROTOCOL_DATA_LENGTHisobus::TransportProtocolManagerstatic
process_abort(const std::shared_ptr< ControlFunction > source, const std::shared_ptr< ControlFunction > destination, std::uint32_t parameterGroupNumber, TransportProtocolManager::ConnectionAbortReason reason)isobus::TransportProtocolManagerprivate
process_broadcast_announce_message(const std::shared_ptr< ControlFunction > source, std::uint32_t parameterGroupNumber, std::uint16_t totalMessageSize, std::uint8_t totalNumberOfPackets)isobus::TransportProtocolManagerprivate
process_clear_to_send(const std::shared_ptr< ControlFunction > source, const std::shared_ptr< ControlFunction > destination, std::uint32_t parameterGroupNumber, std::uint8_t packetsToBeSent, std::uint8_t nextPacketNumber)isobus::TransportProtocolManagerprivate
process_connection_management_message(const CANMessage &message)isobus::TransportProtocolManagerprivate
process_data_transfer_message(const CANMessage &message)isobus::TransportProtocolManagerprivate
process_end_of_session_acknowledgement(const std::shared_ptr< ControlFunction > source, const std::shared_ptr< ControlFunction > destination, std::uint32_t parameterGroupNumber)isobus::TransportProtocolManagerprivate
process_message(const CANMessage &message)isobus::TransportProtocolManager
process_request_to_send(const std::shared_ptr< ControlFunction > source, const std::shared_ptr< ControlFunction > destination, std::uint32_t parameterGroupNumber, std::uint16_t totalMessageSize, std::uint8_t totalNumberOfPackets, std::uint8_t clearToSendPacketMax)isobus::TransportProtocolManagerprivate
PROTOCOL_BYTES_PER_FRAMEisobus::TransportProtocolManagerstatic
protocol_transmit_message(std::uint32_t parameterGroupNumber, std::unique_ptr< CANMessageData > &data, std::shared_ptr< ControlFunction > source, std::shared_ptr< ControlFunction > destination, TransmitCompleteCallback sessionCompleteCallback, void *parentPointer)isobus::TransportProtocolManager
R_TIMEOUT_MSisobus::TransportProtocolManagerstatic
REQUEST_TO_SEND_MULTIPLEXORisobus::TransportProtocolManagerstatic
send_abort(std::shared_ptr< InternalControlFunction > sender, std::shared_ptr< ControlFunction > receiver, std::uint32_t parameterGroupNumber, ConnectionAbortReason reason) constisobus::TransportProtocolManagerprivate
send_broadcast_announce_message(std::shared_ptr< TransportProtocolSession > &session) constisobus::TransportProtocolManagerprivate
send_clear_to_send(std::shared_ptr< TransportProtocolSession > &session) constisobus::TransportProtocolManagerprivate
send_data_transfer_packets(std::shared_ptr< TransportProtocolSession > &session)isobus::TransportProtocolManagerprivate
send_end_of_session_acknowledgement(std::shared_ptr< TransportProtocolSession > &session) constisobus::TransportProtocolManagerprivate
send_request_to_send(std::shared_ptr< TransportProtocolSession > &session) constisobus::TransportProtocolManagerprivate
sendCANFrameCallbackisobus::TransportProtocolManagerprivate
SEQUENCE_NUMBER_DATA_INDEXisobus::TransportProtocolManagerstatic
StateMachineState enum nameisobus::TransportProtocolManager
T1_TIMEOUT_MSisobus::TransportProtocolManagerstatic
T2_T3_TIMEOUT_MSisobus::TransportProtocolManagerstatic
T4_TIMEOUT_MSisobus::TransportProtocolManagerstatic
TransportProtocolManager(const CANMessageFrameCallback &sendCANFrameCallback, const CANMessageCallback &canMessageReceivedCallback, const CANNetworkConfiguration *configuration)isobus::TransportProtocolManager
update()isobus::TransportProtocolManager
update_state_machine(std::shared_ptr< TransportProtocolSession > &session)isobus::TransportProtocolManagerprivate