System for issuing callbacks from MIP packets or fields.
More...
System for issuing callbacks from MIP packets or fields.
The user's application may register handlers in the dispatcher to receive callbacks for reception of various types of data. Packets, fields, and deserialized data callbacks may be registered.
- See also
- mip_dispatch
◆ mip_dispatch_extractor
typedef bool(* mip::C::mip_dispatch_extractor) (const mip_field_view *field, void *ptr) |
Signature for extraction callbacks.
- Parameters
-
field | A valid mip_field. |
ptr | A pointer to the destination field structure. |
◆ mip_dispatch_field_callback
Signature for field-level callbacks.
- Parameters
-
context | User-supplied data pointer. |
field | The MIP field triggering this callback. |
timestamp | The approximate parse time of the packet. |
◆ mip_dispatch_packet_callback
Signature for packet-level callbacks.
- Parameters
-
context | User-supplied data pointer. |
packet | The MIP packet triggering this callback. |
timestamp | The approximate parse time of the packet. |
◆ anonymous enum
Enumerator |
---|
MIP_DISPATCH_ANY_DATA_SET | Wildcard descriptor set which only includes data packets.
- Note
- This is the same value as shared data descriptor set, but the shared data descriptor set is not real and will never be sent by the device.
|
MIP_DISPATCH_ANY_DESCRIPTOR | Any descriptor set or field descriptor. This is not a valid MIP descriptor.
|