#include <B2BITS_FastScp11Decoder.h>
|
class | Listener |
| Default callback class used to notify user about scp message decoding. More...
|
|
|
std::unique_ptr< FIXMessage > | decode (const char *fastMessage, std::size_t size, std::size_t *decoded=NULL) |
| Takes a FAST message from the specified buffer and decodes it to a FIX message.
|
|
System::u32 | decode_u32 (const char *fastMessage, std::size_t size, std::size_t *decoded=NULL) |
| Decodes unsigned int32 at the beginning of the stream.
|
|
| Decoder (Impl *impl) |
| Constructor.
|
|
TID | getLastUsedTID () const |
| Returns the last used template id.
|
|
void | resetDictionary () |
| Resets the fast decoder dictionary.
|
|
| ~Decoder () |
| Destructor.
|
|
◆ TID
◆ Decoder()
Engine::FastScp11::Decoder::Decoder |
( |
Impl * | impl | ) |
|
|
inlineexplicit |
◆ ~Decoder()
Engine::FastScp11::Decoder::~Decoder |
( |
| ) |
|
◆ decode()
std::unique_ptr< FIXMessage > Engine::FastScp11::Decoder::decode |
( |
const char * | fastMessage, |
|
|
std::size_t | size, |
|
|
std::size_t * | decoded = NULL ) |
Takes a FAST message from the specified buffer and decodes it to a FIX message.
- Parameters
-
[in] | fastMessage | - pointer to array of char that contains FAST message to be decoded. |
[in] | size | - the array size. |
[out] | decoded | - amount bytes were decoded. |
- Returns
- instance of FIXMessage class or null if fastMessage contains fast scp messages only.
- Exceptions
-
- | an std::exception with detailed information if an error occurs. |
◆ decode_u32()
System::u32 Engine::FastScp11::Decoder::decode_u32 |
( |
const char * | fastMessage, |
|
|
std::size_t | size, |
|
|
std::size_t * | decoded = NULL ) |
Decodes unsigned int32 at the beginning of the stream.
- Parameters
-
[in] | fastMessage | - pointer to array of char that contains FAST stream. |
[in] | size | - the array size. |
[out] | decoded | - amount bytes were decoded. |
- Returns
- decoded unsigned int32.
- Exceptions
-
- | an std::exception with detailed information if an error occurs. |
◆ getLastUsedTID()
TID Engine::FastScp11::Decoder::getLastUsedTID |
( |
| ) |
const |
Returns the last used template id.
◆ resetDictionary()
void Engine::FastScp11::Decoder::resetDictionary |
( |
| ) |
|
Resets the fast decoder dictionary.