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.
|