struct mip_interface mip_interface
State of the interface for communicating with a MIP device.
void mip_interface_set_user_pointer(mip_interface *device, void *pointer)
Sets an optional user data pointer which can be retrieved later.
void * mip_interface_user_pointer(const mip_interface *device)
Retrieves the pointer set by mip_interface_set_user_pointer().
void mip_interface_set_send_function(mip_interface *device, mip_send_callback callback)
Sets the send callback function.
uint64_t mip_timestamp
Type used for packet timestamps and timeouts.
void mip_interface_set_recv_function(mip_interface *device, mip_recv_callback callback)
Sets the receive callback function.
mip_timestamp mip_timeout
TF2SIMD_FORCE_INLINE tf2Scalar length(const Quaternion &q)