Beispiel #1
0
        public CAttribute AddAttribute(string parentUUID, string attrUUID, string attrName, ushort attrHandle)
        {
            CAttribute mAttr = new CAttribute();

            mAttr.AttUUID   = attrUUID;
            mAttr.SrvUUID   = parentUUID;
            mAttr.AttHandle = attrHandle;
            mAttr.AttName   = attrName;
            AddAttribute(mAttr);
            return(mAttr);
        }
Beispiel #2
0
        public bool IsAttributeExists(byte attHandle)
        {
            CAttribute mAttribute = GetAttribute(attHandle);

            if (mAttribute == null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Beispiel #3
0
        public bool IsAttributeExists(string uuid)
        {
            CAttribute mAttribute = GetAttribute(uuid);

            if (mAttribute == null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Beispiel #4
0
        public ushort GetAttributeHandle(string uuid)
        {
            CAttribute mAttribute = GetAttribute(uuid);

            if (mAttribute != null)
            {
                return(mAttribute.AttHandle);
            }
            else
            {
                return(0xFF);
            }
        }
Beispiel #5
0
        public CAttribute GetAttribute(byte attHandle)
        {
            CAttribute mAttribute = null;

            foreach (CAttribute item in AttrList.ToArray())
            {
                if (attHandle == item.AttHandle)
                {
                    mAttribute = item;
                    break;
                }
            }
            return(mAttribute);
        }
Beispiel #6
0
        public CAttribute GetAttribute(string uuid)
        {
            CAttribute mAttribute = null;

            foreach (CAttribute item in AttrList.ToArray())
            {
                if (uuid == item.AttUUID)
                {
                    mAttribute = item;
                    break;
                }
            }
            return(mAttribute);
        }
Beispiel #7
0
        public CAttribute GetAttribute(byte[] uuid)
        {
            CAttribute mAttribute = null;
            string     uuidstr    = DatConvert.HexArrayToString(uuid);

            foreach (CAttribute item in AttrList.ToArray())
            {
                if (uuidstr == item.AttUUID)
                {
                    mAttribute = item;
                    break;
                }
            }
            return(mAttribute);
        }
Beispiel #8
0
 public void AddAttribute(CAttribute attrib)
 {
     AttrList.Add(attrib);
 }