ROS2 conversion of .msg files into .idl files
I have currently a faint understanding of the ROS2 system. I read that in ROS2 the msg files are converted into idl files before publishing and then these idl files are used for publishing and subscribing. In this image, how can i understand the circled part, ROS to DDS conversion functions...shouldnt there be an arrow as shown ? e.g. with help of these conversion functions, idl files are generated from msg files ?
I need to somehow access these idl or msg files and perform read and write operations ? Is there a possibility that i can do that ? Are there some examples ?