public static int Connect(string host, string serverName, string applicationName, TmNativeCallback callback, IntPtr callbackParameter) { var tmCid = Native.TmcConnect(host, serverName, applicationName, callback, callbackParameter); if (!IsConnected(tmCid)) { tmCid = 0; } else { RegisterDatagramFlags(tmCid, TmDatagramFlags.NewClient); } return(tmCid); }