I know that you asked for the meaning the the functions (i can’t help there), but i don’t know if you have problems using the system at all. So i hope this site helps you.
Seen it but it don’t exactly mention what the DOREPLIFETIME and similar function does and why is it written inside GetLifetimeReplicatedProps function.
As far as I know having UPROPERTY(Replicated) alone replicates the variable. So why are the extra things needed?
I found a thread that covers this. It begins with the blog post that eXi provided in their comment. The thread covers a bit more, however, including the ‘override’ version of the macros.