Exemple #1
0
        private static IEnumerable <WirelessNode> GetWirelessStatusFromContent(string pageSource, string startString, int rowArrayLength)
        {
            var wirelessNodes = new List <WirelessNode>();

            IEnumerable <string[]> rowValues = GetRowValues(pageSource, startString, rowArrayLength);

            foreach (string[] rowValue in rowValues)
            {
                var i    = 0;
                var node = new WirelessNode
                {
                    MacAddress           = rowValue[i++],
                    Interface            = rowValue[i++],
                    UpTime               = GetTimeSpan(rowValue[i++]),
                    TxRateMb             = int.Parse(rowValue[i++].Replace("M", "")),
                    RxRateMb             = int.Parse(rowValue[i++].Replace("M", "")),
                    Info                 = rowValue[i++],
                    SignalLeveldB        = int.Parse(rowValue[i++]),
                    NoiseLeveldB         = int.Parse(rowValue[i++]),
                    SignalToNoiseRatiodB = int.Parse(rowValue[i++]),
                    SignalQuality        = int.Parse(rowValue[i]) / 10
                };
                wirelessNodes.Add(node);
            }

            return(wirelessNodes);
        }
Exemple #2
0
 public SyncNetworkInfo(WirelessNode node) : this(msclPINVOKE.new_SyncNetworkInfo(WirelessNode.getCPtr(node)), true)
 {
     if (msclPINVOKE.SWIGPendingException.Pending)
     {
         throw msclPINVOKE.SWIGPendingException.Retrieve();
     }
 }
Exemple #3
0
 public DatalogDownloader(WirelessNode node) : this(msclPINVOKE.new_DatalogDownloader__SWIG_0(WirelessNode.getCPtr(node)), true)
 {
     if (msclPINVOKE.SWIGPendingException.Pending)
     {
         throw msclPINVOKE.SWIGPendingException.Retrieve();
     }
 }
Exemple #4
0
 public DatalogDownloader(WirelessNode node, ushort startAddress, uint size) : this(msclPINVOKE.new_DatalogDownloader__SWIG_1(WirelessNode.getCPtr(node), startAddress, size), true)
 {
     if (msclPINVOKE.SWIGPendingException.Pending)
     {
         throw msclPINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void addNode(WirelessNode node, WirelessNodeConfig pendingConfig)
 {
     msclPINVOKE.SyncSamplingNetwork_addNode__SWIG_1(swigCPtr, WirelessNode.getCPtr(node), WirelessNodeConfig.getCPtr(pendingConfig));
     if (msclPINVOKE.SWIGPendingException.Pending)
     {
         throw msclPINVOKE.SWIGPendingException.Retrieve();
     }
 }
Exemple #6
0
 public void addNode(WirelessNode node)
 {
     msclPINVOKE.ArmedDataloggingNetwork_addNode__SWIG_1(swigCPtr, WirelessNode.getCPtr(node));
     if (msclPINVOKE.SWIGPendingException.Pending)
     {
         throw msclPINVOKE.SWIGPendingException.Retrieve();
     }
 }
Exemple #7
0
        public static WirelessNode Mock(uint nodeAddress, BaseStation basestation, NodeInfo info, EepromMap initialEepromCache)
        {
            WirelessNode ret = new WirelessNode(msclPINVOKE.WirelessNode_Mock__SWIG_1(nodeAddress, BaseStation.getCPtr(basestation), NodeInfo.getCPtr(info), EepromMap.getCPtr(initialEepromCache)), true);

            if (msclPINVOKE.SWIGPendingException.Pending)
            {
                throw msclPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
Exemple #8
0
 public void Update(WirelessNode wirelessNode)
 {
     Interface            = wirelessNode.Interface;
     UpTime               = wirelessNode.UpTime;
     TxRateMb             = wirelessNode.TxRateMb;
     RxRateMb             = wirelessNode.RxRateMb;
     Info                 = wirelessNode.Info;
     SignalLeveldB        = wirelessNode.SignalLeveldB;
     NoiseLeveldB         = wirelessNode.NoiseLeveldB;
     SignalToNoiseRatiodB = wirelessNode.SignalToNoiseRatiodB;
     SignalQuality        = wirelessNode.SignalQuality;
     IsWifi               = true;
 }
Exemple #9
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(WirelessNode obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }