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

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

activeSessionsisobus::FastPacketProtocolprivate
add_session_history(const std::shared_ptr< FastPacketProtocolSession > &session)isobus::FastPacketProtocolprivate
allow_any_control_function(bool allow)isobus::FastPacketProtocol
allowAnyControlFunctionisobus::FastPacketProtocolprivate
calculate_number_of_frames(std::uint8_t messageLength)isobus::FastPacketProtocolstatic
close_session(std::shared_ptr< FastPacketProtocolSession > session, bool successful)isobus::FastPacketProtocolprivate
FastPacketProtocol(const CANMessageFrameCallback &sendCANFrameCallback)isobus::FastPacketProtocolexplicit
FP_MAX_PARAMETER_GROUP_NUMBERisobus::FastPacketProtocolprivatestatic
FP_MIN_PARAMETER_GROUP_NUMBERisobus::FastPacketProtocolprivatestatic
FP_TIMEOUT_MSisobus::FastPacketProtocolprivatestatic
FRAME_COUNTER_BIT_MASKisobus::FastPacketProtocolprivatestatic
get_new_sequence_number(NAME name, std::uint32_t parameterGroupNumber) constisobus::FastPacketProtocolprivate
get_session(std::uint32_t parameterGroupNumber, std::shared_ptr< ControlFunction > source, std::shared_ptr< ControlFunction > destination)isobus::FastPacketProtocolprivate
has_session(std::uint32_t parameterGroupNumber, std::shared_ptr< ControlFunction > source, std::shared_ptr< ControlFunction > destination)isobus::FastPacketProtocolprivate
MAX_PROTOCOL_MESSAGE_LENGTHisobus::FastPacketProtocolprivatestatic
parameterGroupNumberCallbacksisobus::FastPacketProtocolprivate
process_message(const CANMessage &message)isobus::FastPacketProtocol
PROTOCOL_BYTES_PER_FRAMEisobus::FastPacketProtocolprivatestatic
register_multipacket_message_callback(std::uint32_t parameterGroupNumber, CANLibCallback callback, void *parent, std::shared_ptr< InternalControlFunction > internalControlFunction=nullptr)isobus::FastPacketProtocol
remove_multipacket_message_callback(std::uint32_t parameterGroupNumber, CANLibCallback callback, void *parent, std::shared_ptr< InternalControlFunction > internalControlFunction=nullptr)isobus::FastPacketProtocol
send_multipacket_message(std::uint32_t parameterGroupNumber, const std::uint8_t *data, std::uint8_t messageLength, std::shared_ptr< InternalControlFunction > source, std::shared_ptr< ControlFunction > destination, CANIdentifier::CANPriority priority=CANIdentifier::CANPriority::PriorityDefault6, TransmitCompleteCallback txCompleteCallback=nullptr, void *parentPointer=nullptr, DataChunkCallback frameChunkCallback=nullptr)isobus::FastPacketProtocol
sendCANFrameCallbackisobus::FastPacketProtocolprivate
SEQUENCE_NUMBER_BIT_MASKisobus::FastPacketProtocolprivatestatic
SEQUENCE_NUMBER_BIT_OFFSETisobus::FastPacketProtocolprivatestatic
sessionHistoryisobus::FastPacketProtocolprivate
sessionMutexisobus::FastPacketProtocolprivate
update()isobus::FastPacketProtocol
update_session(const std::shared_ptr< FastPacketProtocolSession > &session)isobus::FastPacketProtocolprivate