MIP_SDK  v3.0.0
MicroStrain Communications Library for embedded systems
mip::Interface Member List

This is the complete list of members for mip::Interface, including all inherited members.

baseReplyTimeout() constmip::Interfaceinline
cmdQueue()mip::Interfaceinline
cmdQueue() constmip::Interfaceinline
defaultUpdate(Timeout wait_time=0)mip::Interfaceinline
Interface(uint8_t *parseBuffer, size_t parseBufferSize, Timeout parseTimeout, Timeout baseReplyTimeout)mip::Interfaceinline
Interface(microstrain::Connection *connection, uint8_t *parseBuffer, size_t parseBufferSize, Timeout parseTimeout, Timeout baseReplyTimeout)mip::Interfaceinline
Interface(const Interface &)=deletemip::Interface
maxPacketsPerPoll() constmip::Interfaceinline
operator=(const Interface &)=deletemip::Interface
parser()mip::Interfaceinline
parser() constmip::Interfaceinline
processUnparsedPackets()mip::Interfaceinline
receiveBytes(const uint8_t *data, size_t length, Timestamp timestamp)mip::Interfaceinline
receivePacket(const C::mip_packet_view &packet, Timestamp timestamp)mip::Interfaceinline
recvFromDevice(uint8_t *buffer, size_t max_length, Timeout wait_time, size_t *length_out, Timestamp *timestamp)mip::Interfaceinline
recvFunction() constmip::Interfaceinline
registerDataCallback(C::mip_dispatch_handler &handler, void *userData=nullptr, uint8_t descriptorSet=DataField::DESCRIPTOR_SET)mip::Interface
registerDataCallback(C::mip_dispatch_handler &handler, void *userData=nullptr, uint8_t descriptorSet=DataField::DESCRIPTOR_SET)mip::Interface
registerDataCallback(C::mip_dispatch_handler &handler, Object *object, uint8_t descriptorSet=DataField::DESCRIPTOR_SET)mip::Interface
registerDataCallback(C::mip_dispatch_handler &handler, Object *object, uint8_t descriptorSet=DataField::DESCRIPTOR_SET)mip::Interface
registerExtractor(C::mip_dispatch_handler &handler, DataField *field, uint8_t descriptorSet=DataField::DESCRIPTOR_SET)mip::Interface
registerFieldCallback(C::mip_dispatch_handler &handler, uint8_t descriptorSet, uint8_t fieldDescriptor, C::mip_dispatch_field_callback callback, void *userData)mip::Interfaceinline
registerFieldCallback(C::mip_dispatch_handler &handler, uint8_t descriptorSet, uint8_t fieldDescriptor, void *userData=nullptr)mip::Interface
registerFieldCallback(C::mip_dispatch_handler &handler, uint8_t descriptorSet, uint8_t fieldDescriptor, Object *object)mip::Interface
registerPacketCallback(C::mip_dispatch_handler &handler, uint8_t descriptorSet, bool afterFields, C::mip_dispatch_packet_callback callback, void *userData)mip::Interfaceinline
registerPacketCallback(C::mip_dispatch_handler &handler, uint8_t descriptorSet, bool afterFields, void *userData=nullptr)mip::Interface
registerPacketCallback(C::mip_dispatch_handler &handler, uint8_t descriptorSet, bool afterFields, Object *object)mip::Interface
runCommand(const Cmd &cmd, Timeout additionalTime=0)mip::Interfaceinline
runCommand(Args &&... args, Timeout additionalTime=0)mip::Interfaceinline
runCommand(const Cmd &cmd, typename Cmd::Response &response, Timeout additionalTime=0)mip::Interfaceinline
sendFunction() constmip::Interfaceinline
sendToDevice(const uint8_t *data, size_t length)mip::Interfaceinline
sendToDevice(const C::mip_packet_view &packet)mip::Interfaceinline
setBaseReplyTimeout(Timeout timeout)mip::Interfaceinline
setCallbacks(T *object)mip::Interface
setMaxPacketsPerPoll(unsigned int maxPackets)mip::Interfaceinline
setRecvFunction(C::mip_recv_callback callback)mip::Interfaceinline
setRecvFunction()mip::Interface
setRecvFunction()mip::Interface
setSendFunction(C::mip_send_callback callback)mip::Interfaceinline
setSendFunction()mip::Interface
setSendFunction()mip::Interface
setUpdateFunction(C::mip_update_callback function)mip::Interfaceinline
setUpdateFunction()mip::Interface
setUpdateFunction()mip::Interface
startCommand(PendingCmd &pending, const Cmd &cmd, Timeout additionalTime=0)mip::Interfaceinline
update(Timeout wait_time=0)mip::Interfaceinline
updateFunction() constmip::Interfaceinline
waitForReply(C::mip_pending_cmd &cmd)mip::Interfaceinline
~Interface()=defaultmip::Interface