| 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 |