System for issuing callbacks from MIP packets or fields.
More...
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_packet_callback
- Parameters
-
| context | User-supplied data pointer. |
| packet | The MIP packet triggering this callback. |
| timestamp | The approximate parse time of the packet. |
◆ mip_dispatch_field_callback
- Parameters
-
| context | User-supplied data pointer. |
| field | The MIP field triggering this callback. |
| timestamp | The approximate parse time of the packet. |
◆ mip_dispatch_extractor
| typedef bool(* mip::C::mip_dispatch_extractor) (const mip_field_view *field, void *ptr) |
- Parameters
-
| field | A valid mip_field. |
| ptr | A pointer to the destination field structure. |
◆ 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.
|