HailoTracking for Pose estimation

I want to know how to create my-own Hailo element and also how does the data flow between any 2 Hailo elements (for ex-Hailotracker and hailooverlay) in this pipeline

gst-launch-1.0     v4l2src name=src_0 !     decodebin !     videoscale !     video/x-raw, pixel-aspect-ratio=1/1 !     videoconvert !     queue leaky=no max-size-buffers=30 max-size-bytes=0 max-size-time=0 !     hailonet hef-path=/home/vk/Downloads/centerpose_regnetx_1.6gf_fpn.hef !     queue leaky=no max-size-buffers=30 max-size-bytes=0 max-size-time=0 !     hailofilter so-path=/home/vk/tappas_v3.30.0/apps/h8/gstreamer/libs/post_processes/libcenterpose_post.so !     queue leaky=no max-size-buffers=30 max-size-bytes=0 max-size-time=0 !     hailotracker name=hailo_pose_tracker class-id=-1 kalman-dist-thr=0.7 iou-thr=0.8 init-iou-thr=0.9         keep-new-frames=2 keep-tracked-frames=6 keep-lost-frames=8 keep-past-metadata=true qos=false !     hailooverlay qos=false !     videoconvert !     fpsdisplaysink video-sink=xvimagesink name=hailo_display sync=false text-overlay=false

How do i understand the srcpad & sinkpad of any hailoelement at the codelevel.

@UHailo,
We are in the process of consolidating out example application githubs. At the moment, this is the best place to see the source code and docs of these elements:
tappas/docs at master ยท hailo-ai/tappas