Пример #1
0
 public RobotRaconteurNodeSetup(CommandLineConfigParser config)
 {
     LoadAllServiceTypes(RobotRaconteurNode.s);
     setup             = new WrappedRobotRaconteurNodeSetup(RobotRaconteurNode.s, config);
     TcpTransport      = setup.GetTcpTransport();
     LocalTransport    = setup.GetLocalTransport();
     HardwareTransport = setup.GetHardwareTransport();
     IntraTransport    = setup.GetIntraTransport();
     CommandLineConfig = setup.GetCommandLineConfig();
 }
Пример #2
0
 public RobotRaconteurNodeSetup(string node_name, ushort tcp_port, RobotRaconteurNodeSetupFlags flags)
 {
     if (node_name == null)
     {
         node_name = "";
     }
     LoadAllServiceTypes(RobotRaconteurNode.s);
     setup             = new WrappedRobotRaconteurNodeSetup(RobotRaconteurNode.s, node_name, tcp_port, (uint)flags);
     TcpTransport      = setup.GetTcpTransport();
     LocalTransport    = setup.GetLocalTransport();
     HardwareTransport = setup.GetHardwareTransport();
     IntraTransport    = setup.GetIntraTransport();
     CommandLineConfig = setup.GetCommandLineConfig();
 }
Пример #3
0
        public void Dispose()
        {
            WrappedRobotRaconteurNodeSetup s;

            lock (this)
            {
                if (setup == null)
                {
                    return;
                }
                s     = setup;
                setup = null;
            }

            if (s != null)
            {
                s.Dispose();
            }
            RRNativeObjectHeapSupport.Set_Support(null);
        }