ArduCopter - SRV Channels - Push();

in: libraries -> SRC_channels -> SRV_channels.cpp there is a function called Push(); this function suppose to send pwm output to ESC:
void SRV_Channels::push()

i am trying to figure out how does that function work but whenever i try to look it up with ctrl + click it sends me to the top of this function (push). why is that? how does it work?


We are using cork/push combination to synchronise output call and unsure that all motors update on same time!

To access the hal,you will need to define a hal choice for your IDE. But you can still look into to have an implementation