System for issuing callbacks from MIP packets or fields.
More...
System for issuing callbacks from MIP packets or fields.
◆ mip_dispatch_extractor
typedef bool(* mip::C::mip_dispatch_extractor) (const mip_field *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
typedef void(* mip::C::mip_dispatch_field_callback) (void *context, const mip_field *field, timestamp_type timestamp) |
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
typedef void(* mip::C::mip_dispatch_packet_callback) (void *context, const mip_packet *packet, timestamp_type timestamp) |
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.
|