What does the command "cm data connect" do?

I was looking at the Legato cm commands from their website and would like to know what is actually happening when you call “cm data connect” all they say is “Start a data connection.”

Also, what is the difference between “cm data connect” and “cm data connect&”? I have seen that people use “cm data connect&”, but on the legato site it says this is the format for the command:
"cm data connect <optional timeout (secs)> ".
I do not really know what the & does in this case.


You can see the actual script here

The “&” means it opened a new shell to run the “cm data connect”, as a result, you can still enter command after “cm data connect &”.

Thanks @jyijyi, I appreciate it.