public virtual void updateReceiverGrid(string interfaceName, string node, int pos, Item item)
		{
			int nodePos = getNodePosition(interfaceName, node);
			GridData gridData = null;

			try
			{
				if (mNodeInfoList[nodePos].gridList.Count == 0)
				{
					return;
				}

				gridData = mNodeInfoList[nodePos].gridList[GridPosition];
				if (gridData != null && gridData.receiverData.Count != 0)
				{
					gridData.receiverData[pos] = item;
					notifyDataSetChanged();
				}

			}
			catch (System.IndexOutOfRangeException)
			{
				Log.d(TAG, TAGClass + "removeReceiverGridData(" + nodePos + ") : no such a node - " + node);
			}

		}
		public virtual void addToReceiverGrid(string interfaceName, string node, Item item)
		{
			int nodePos = getNodePosition(interfaceName, node);
			GridData gridData = null;

			try
			{
				if (mNodeInfoList[nodePos].gridList.Count == 0)
				{
					GridData g_data = new GridData(this, this);
					mNodeInfoList[nodePos].gridList.Add(g_data);
				}

				gridData = mNodeInfoList[nodePos].gridList[GridPosition];
				if (gridData != null)
				{
					gridData.receiverData.Add(item);
					notifyDataSetChanged();
				}

			}
			catch (System.IndexOutOfRangeException)
			{
				Log.d(TAG, TAGClass + "addToReceiverGrid(" + nodePos + ") : no such a node - " + node);
			}

		}