|
JUCE
|
Accumulates message chunks that form a request initiated by a remote device. More...
#include <juce_CIPropertyExchangeCache.h>
Public Member Functions | |
| ResponderPropertyExchangeCache () | |
| ~ResponderPropertyExchangeCache () | |
| ResponderPropertyExchangeCache (ResponderPropertyExchangeCache &&) noexcept | |
| ResponderPropertyExchangeCache & | operator= (ResponderPropertyExchangeCache &&) noexcept |
| void | primeCache (uint8_t maxSimultaneousTransactions, std::function< void(const PropertyExchangeResult &)> onDone, RequestID id) |
| Prepares the cache for the given requestID to accumulate message chunks. | |
| void | addChunk (RequestID, const Message::DynamicSizePropertyExchange &chunk) |
| Adds a message chunk for the provided transaction id. | |
| void | notify (RequestID, Span< const std::byte > header) |
| Updates the transaction state based on the contents of the provided notification. | |
| int | countOngoingTransactions () const |
| Returns the number of transactions that have been started but not finished. | |
Accumulates message chunks that form a request initiated by a remote device.
| juce::midi_ci::ResponderPropertyExchangeCache::ResponderPropertyExchangeCache | ( | ) |
| juce::midi_ci::ResponderPropertyExchangeCache::~ResponderPropertyExchangeCache | ( | ) |
|
noexcept |
|
noexcept |
| void juce::midi_ci::ResponderPropertyExchangeCache::primeCache | ( | uint8_t | maxSimultaneousTransactions, |
| std::function< void(const PropertyExchangeResult &)> | onDone, | ||
| RequestID | id ) |
Prepares the cache for the given requestID to accumulate message chunks.
Incoming chunks added with addChunk are generated by another device acting as an initiator.
| void juce::midi_ci::ResponderPropertyExchangeCache::addChunk | ( | RequestID | , |
| const Message::DynamicSizePropertyExchange & | chunk ) |
Adds a message chunk for the provided transaction id.
| void juce::midi_ci::ResponderPropertyExchangeCache::notify | ( | RequestID | , |
| Span< const std::byte > | header ) |
Updates the transaction state based on the contents of the provided notification.
| int juce::midi_ci::ResponderPropertyExchangeCache::countOngoingTransactions | ( | ) | const |
Returns the number of transactions that have been started but not finished.