AgIsoStack++
A control-function-focused implementation of the major ISOBUS and J1939 protocols
|
This is the complete list of members for isobus::FastPacketProtocol, including all inherited members.
activeSessions | isobus::FastPacketProtocol | private |
add_session_history(const std::shared_ptr< FastPacketProtocolSession > &session) | isobus::FastPacketProtocol | private |
allow_any_control_function(bool allow) | isobus::FastPacketProtocol | |
allowAnyControlFunction | isobus::FastPacketProtocol | private |
calculate_number_of_frames(std::uint8_t messageLength) | isobus::FastPacketProtocol | static |
close_session(std::shared_ptr< FastPacketProtocolSession > session, bool successful) | isobus::FastPacketProtocol | private |
FastPacketProtocol(const CANMessageFrameCallback &sendCANFrameCallback) | isobus::FastPacketProtocol | explicit |
FP_MAX_PARAMETER_GROUP_NUMBER | isobus::FastPacketProtocol | privatestatic |
FP_MIN_PARAMETER_GROUP_NUMBER | isobus::FastPacketProtocol | privatestatic |
FP_TIMEOUT_MS | isobus::FastPacketProtocol | privatestatic |
FRAME_COUNTER_BIT_MASK | isobus::FastPacketProtocol | privatestatic |
get_new_sequence_number(NAME name, std::uint32_t parameterGroupNumber) const | isobus::FastPacketProtocol | private |
get_session(std::uint32_t parameterGroupNumber, std::shared_ptr< ControlFunction > source, std::shared_ptr< ControlFunction > destination) | isobus::FastPacketProtocol | private |
has_session(std::uint32_t parameterGroupNumber, std::shared_ptr< ControlFunction > source, std::shared_ptr< ControlFunction > destination) | isobus::FastPacketProtocol | private |
MAX_PROTOCOL_MESSAGE_LENGTH | isobus::FastPacketProtocol | privatestatic |
parameterGroupNumberCallbacks | isobus::FastPacketProtocol | private |
process_message(const CANMessage &message) | isobus::FastPacketProtocol | |
PROTOCOL_BYTES_PER_FRAME | isobus::FastPacketProtocol | privatestatic |
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 | |
sendCANFrameCallback | isobus::FastPacketProtocol | private |
SEQUENCE_NUMBER_BIT_MASK | isobus::FastPacketProtocol | privatestatic |
SEQUENCE_NUMBER_BIT_OFFSET | isobus::FastPacketProtocol | privatestatic |
sessionHistory | isobus::FastPacketProtocol | private |
sessionMutex | isobus::FastPacketProtocol | private |
update() | isobus::FastPacketProtocol | |
update_session(const std::shared_ptr< FastPacketProtocolSession > &session) | isobus::FastPacketProtocol | private |