public bool TestOnline()
        {
            if (_func == null)
            {
                return(false);
            }
            //InternalStuff.log("test if " + _hwdid + "(" + _instantiationName + ")  is online");
            if (!_func.isOnline())
            {
                //InternalStuff.log(" Nope, " + _hwdid + "(" + _instantiationName + ") is still offline");
                _online = false;
                return(false);
            }
            //InternalStuff.log(" Yes, " + _hwdid + "(" + _instantiationName + ") is online");
            _m            = _func.get_module();
            _hwdid        = _func.get_hardwareId();
            _serialNumber = _func.get_serialNumber();
            _functionId   = _func.get_functionId();
            _friendlyName = _func.get_friendlyName();

            _online = true;
            //InternalStuff.log(_hwdid + " is online");
            return(true);
        }