#include <OnixS/FIXEngine/FIX/SbeCustomization.h>
Definition at line 572 of file SbeCustomization.h.
|
virtual |
The destructor.
|
inlinevirtual |
Attach the SBE coder to the library.
This method called one time during the initialization of the SBE coder or decoder that will use this library. Exactly the same 'owner' parameter will be used for subsequent calls to create custom codecs or request for the management.
owner | The identifier of the attached coder. |
Definition at line 589 of file SbeCustomization.h.
|
inlinevirtual |
Detaches the coder from the library.
This method is called just before the destruction of the encoder or decoder that has been requested it for custom coders. The library can permanently remove codecs that were created for the given owner.
owner | The pointer to the object that owns removed coders. |
Definition at line 597 of file SbeCustomization.h.
|
inlinevirtual |
Query for manage modes of the coding.
This method is used to query the user code to manage modes of the coding that can be managed via the SbeFieldCodingSettings object. The method called once for each FIX field.
owner | The owner of the request. |
field | The field which coding modes will be controlled. |
settings | The object that allows to control coding modes. |
Definition at line 615 of file SbeCustomization.h.
|
inlinevirtual |
Request for the custom decoder.
Requests for the custom decoder that must be used to decode the particular field. The method should return a interface to the decoder instance or nullptr
if the custom decoder should not be used.
The main Decoder does not control life-cycle of the custom decoder and never deletes it directly. The pointer to the custom decoder must remain valid during all the time when the main Decoder appears. It is possible to delete the custom decoder only when the library receives the removeCoder callback.
owner | The object that owns the request. |
field | The field that should be addressed by the custom decoder. |
Definition at line 636 of file SbeCustomization.h.
|
inlinevirtual |
Request for the custom decoder of the separate composite.
Requests for the decoder of such composite that never used within the message as a field. For now there is a single composite: the message header.
owner | The object that owns the request. |
composite | The composite type that should be addressed by the custom decoder. |
Definition at line 657 of file SbeCustomization.h.
|
inlinevirtual |
Request for the custom encoder.
Requests for the custom encoder that must be used to encode the particular field. The method should return an interface to the encoder instance or nullptr
if the custom encoder should not be used.
The main Encoder does not control life-cycle of the custom encoder and never deletes it directly. The pointer to the custom encoder must remain valid during all the time when the main Encoder appears. It is possible to delete the custom encoder only when the library receives the detach callback.
owner | The object that owns the request. |
field | The field that should be addressed by the custom encoder. |
Definition at line 675 of file SbeCustomization.h.
|
inlinevirtual |
Request for the custom encoder of the separate composite.
Requests for the encoder of such composite that never used within the message as a field. For now there is a single composite: the message header.
owner | The object that owns the request. |
composite | The composite type that should be addressed by the custom encoder. |
Definition at line 695 of file SbeCustomization.h.
|
inlinevirtual |
Request for the custom decoder of the group dimension.
Requests for the custom decoder that must be used to decode the composite that keeps the group size. The method should return an interface to the decoder instance or nullptr
if the custom decoder should not be used.
The main Decoder does not control life-cycle of the custom decoder and never deletes it directly. The pointer to the custom decoder must remain valid during all the time when the main Decoder appears. It is possible to delete the custom decoder only when the library receives the removeCoder callback.
owner | The object that owns the request. |
field | The field that should be addressed by the custom decoder. |
Definition at line 649 of file SbeCustomization.h.
|
inlinevirtual |
Request for the custom encoder of the group dimension.
Requests for the custom encoder that must be used to decode composite that keeps the group size. The method should return an interface to the encoder instance or nullptr
if the custom encoder should not be used.
The main Encoder does not control life-cycle of the custom encoder and never deletes it directly. The pointer to the custom encoder must remain valid during all the time when the main Encoder appears. It is possible to delete the custom encoder only when the library receives the detach callback.
owner | The object that owns the request. |
group | The group that should be addressed by the custom encoder. |
Definition at line 687 of file SbeCustomization.h.