adi_iio
Links
Rosindex
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace std::chrono_literals
Classes and Structs
Class AttrPubSub
Class BoolPubSub
Class Float32PubSub
Class IIOAttrTopic
Class IIOBuffer
Class IIONode
Class Int32PubSub
Class StringPubSub
Class UpdateCallback
Functions
Function main
Defines
Define ATTR_QOS_QUEUE_SIZE
Define ATTR_READ_SUFFIX
Define ATTR_WRITE_SUFFIX
Define BUFFER_QOS_QUEUE_SIZE
Define BUFFER_READ_SUFFIX
Define BUFFER_WRITE_SUFFIX
Define MAX_ATTR_SIZE
Directories
Directory include
Directory adi_iio
Directory src
Files
File adi_iio.cpp
File attr_publisher.cpp
File attr_publisher.hpp
File iio_attr_topic.cpp
File iio_attr_topic.hpp
File iio_buffer.cpp
File iio_buffer.hpp
File iio_node.cpp
File iio_node.hpp
Service Definitions
AttrDisableTopic
AttrEnableTopic
AttrReadString
AttrWriteString
BufferCreate
BufferDestroy
BufferDisableTopic
BufferEnableTopic
BufferRead
BufferRefill
BufferWrite
Standard Documents
CONTRIBUTING
Contributing Guidelines
How to Contribute
Becoming a Trusted Committers
Licensing
Resources:
README
adi_iio
– ROS2 Package for IIO Integration
Overview
Getting Started
Getting Help
Contributing
License
Changelog
PACKAGE
LICENSE
Ros Package Dependencies
rosidl_default_runtime
ros2launch
rosidl_typesupport_introspection_cpp
rclcpp
std_msgs
Documentation
Frequently Asked Questions (FAQ)
Installation
Building the Documentation
Node-Specific Concepts
Quick Start
Index
adi_iio
C++ API
Class IIONode
View page source
Class IIONode
Defined in
File iio_node.hpp
Inheritance Relationships
Base Type
public
rclcpp::Node
Class Documentation
class
IIONode
:
public
rclcpp
::
Node
Public Functions
IIONode
(
)
virtual
~IIONode
(
)
void
initBuffers
(
)
bool
rwAttrPath
(
std
::
string
path
,
std
::
string
&
result
,
bool
write
=
false
,
std
::
string
value
=
""
)
std
::
string
convertAttrPathToTopicName
(
std
::
string
path
)
void
attrReadSrv
(
const
std
::
shared_ptr
<
adi_iio
::
srv
::
AttrReadString
::
Request
>
request
,
std
::
shared_ptr
<
adi_iio
::
srv
::
AttrReadString
::
Response
>
response
)
void
attrWriteSrv
(
const
std
::
shared_ptr
<
adi_iio
::
srv
::
AttrWriteString
::
Request
>
request
,
std
::
shared_ptr
<
adi_iio
::
srv
::
AttrWriteString
::
Response
>
response
)
void
attrEnableTopicSrv
(
const
std
::
shared_ptr
<
adi_iio
::
srv
::
AttrEnableTopic
::
Request
>
request
,
std
::
shared_ptr
<
adi_iio
::
srv
::
AttrEnableTopic
::
Response
>
response
)
void
attrDisableTopicSrv
(
const
std
::
shared_ptr
<
adi_iio
::
srv
::
AttrDisableTopic
::
Request
>
request
,
std
::
shared_ptr
<
adi_iio
::
srv
::
AttrDisableTopic
::
Response
>
response
)
void
buffRefillSrv
(
const
std
::
shared_ptr
<
adi_iio
::
srv
::
BufferRefill
::
Request
>
request
,
std
::
shared_ptr
<
adi_iio
::
srv
::
BufferRefill
::
Response
>
response
)
void
buffReadSrv
(
const
std
::
shared_ptr
<
adi_iio
::
srv
::
BufferRead
::
Request
>
request
,
std
::
shared_ptr
<
adi_iio
::
srv
::
BufferRead
::
Response
>
response
)
void
buffWriteSrv
(
const
std
::
shared_ptr
<
adi_iio
::
srv
::
BufferWrite
::
Request
>
request
,
std
::
shared_ptr
<
adi_iio
::
srv
::
BufferWrite
::
Response
>
response
)
void
buffCreateSrv
(
const
std
::
shared_ptr
<
adi_iio
::
srv
::
BufferCreate
::
Request
>
request
,
std
::
shared_ptr
<
adi_iio
::
srv
::
BufferCreate
::
Response
>
response
)
void
buffDestroySrv
(
const
std
::
shared_ptr
<
adi_iio
::
srv
::
BufferDestroy
::
Request
>
request
,
std
::
shared_ptr
<
adi_iio
::
srv
::
BufferDestroy
::
Response
>
response
)
void
buffEnableTopicSrv
(
const
std
::
shared_ptr
<
adi_iio
::
srv
::
BufferEnableTopic
::
Request
>
request
,
std
::
shared_ptr
<
adi_iio
::
srv
::
BufferEnableTopic
::
Response
>
response
)
void
buffDisableTopicSrv
(
const
std
::
shared_ptr
<
adi_iio
::
srv
::
BufferDisableTopic
::
Request
>
request
,
std
::
shared_ptr
<
adi_iio
::
srv
::
BufferDisableTopic
::
Response
>
response
)
std
::
string
uri
(
)
bool
initialized
(
)
iio_context
*
ctx
(
)