static void parseSeverDescriptor(NatNetML.ServerDescription server) { Console.WriteLine("Server Info:"); Console.WriteLine("\tHost: {0}", server.HostComputerName); Console.WriteLine("\tApplication Name: {0}", server.HostApp); Console.WriteLine("\tApplication Version: {0}.{1}.{2}.{3}", server.HostAppVersion[0], server.HostAppVersion[1], server.HostAppVersion[2], server.HostAppVersion[3]); Console.WriteLine("\tNatNet Version: {0}.{1}.{2}.{3}\n", server.NatNetVersion[0], server.NatNetVersion[1], server.NatNetVersion[2], server.NatNetVersion[3]); }
//Constructor public DeviceOptiTrackNode() { //The client argument: // 0: Multicast // 1: Unicast mNatNet = new NatNetClientML(0); mFrameOfData = new NatNetML.FrameOfMocapData(); m_FrameQueue = new Queue <NatNetML.FrameOfMocapData>(); mDesc = new NatNetML.ServerDescription(); // [NatNet] set a "Frame Ready" callback function (event handler) handler that will be // called by NatNet when NatNet receives a frame of data from the server application mNatNet.OnFrameReady += new NatNetML.FrameReadyEventHandler(m_NatNet_OnFrameReady); //mNatNet.OnFrameReady2 += new FrameReadyEventHandler2(m_NatNet_OnFrameReady2); }
static bool fetchServerDescriptor() { NatNetML.ServerDescription m_ServerDescriptor = new NatNetML.ServerDescription(); int errorCode = client.GetServerDescription(m_ServerDescriptor); if (errorCode == 0) { Console.WriteLine("Success: Connected to the server\n"); parseServerDescriptor(m_ServerDescriptor); return(true); } else { Console.WriteLine("Error: Failed to connect. Check the connection settings."); return(false); } }
static bool fetchServerDescriptor() { NatNetML.ServerDescription m_ServerDescriptor = new NatNetML.ServerDescription(); int errorCode = mNatNet.GetServerDescription(m_ServerDescriptor); if (errorCode == 0) { log.Add("Success: Connected to the server."); parseSeverDescriptor(m_ServerDescriptor); return(true); } else { log.Add("Error: Failed to connect. Check the connection settings."); log.Add("Program terminated."); return(false); } }
static bool fetchServerDescriptor() { NatNetML.ServerDescription m_ServerDescriptor = new NatNetML.ServerDescription(); int errorCode = m_NatNet.GetServerDescription(m_ServerDescriptor); if (errorCode == 0) { Console.WriteLine("Success: Connected to the server\n"); parseSeverDescriptor(m_ServerDescriptor); return true; } else { Console.WriteLine("Error: Failed to connect. Check the connection settings."); Console.WriteLine("Program terminated (Enter ESC to exit)"); return false; } }
//Constructor public DeviceOptiTrackNode() { //The client argument: // 0: Multicast // 1: Unicast mNatNet = new NatNetClientML(0); mFrameOfData = new NatNetML.FrameOfMocapData(); m_FrameQueue = new Queue<NatNetML.FrameOfMocapData>(); mDesc = new NatNetML.ServerDescription(); // [NatNet] set a "Frame Ready" callback function (event handler) handler that will be // called by NatNet when NatNet receives a frame of data from the server application mNatNet.OnFrameReady += new NatNetML.FrameReadyEventHandler(m_NatNet_OnFrameReady); //mNatNet.OnFrameReady2 += new FrameReadyEventHandler2(m_NatNet_OnFrameReady2); }