Exemplo n.º 1
0
		public void DeSerialize (Bytes bytes)
		{
			using (ByteDeserializer bd = new ByteDeserializer (bytes))
			{
				EmgData = bd.DeSerializeBytes (EMG_DATA_SIZE);
			}
		}
		public void DeSerialize (Bytes bytes)
		{
			using (ByteDeserializer bd = new ByteDeserializer (bytes))
			{
				Event = bd.DeSerializeClassifierEvent ();

				switch (Event)
				{
				case ProtocolClassifierEvent.ArmSynced:
					{
						Arm = bd.DeSerializeArm ();
						Direction = bd.DeSerializeBraceletDirection ();
						break;
					}
				case ProtocolClassifierEvent.Pose:
					{
						Pose = bd.DeSerializePose ();
						break;
					}
				case ProtocolClassifierEvent.SyncFailed:
					{
						SyncResult = bd.DeSerializeSyncResult ();
						break;
					}
				}
			}
		}
Exemplo n.º 3
0
        public static object FromBytes(byte[] bytes, Type type)
        {
            var deserializedObj = ByteDeserializer.Deserialize(bytes);
            var value           = new Deserializer().ReadClass(deserializedObj);

            return(Convert.ChangeType(value, type));
        }
Exemplo n.º 4
0
        public static T FromBytes <T>(byte[] bytes)
        {
            var deserializedObj = ByteDeserializer.Deserialize(bytes);
            var value           = new Deserializer().ReadClass(deserializedObj);

            return((T)value);
        }
Exemplo n.º 5
0
 public void DeSerialize(Bytes bytes)
 {
     using (ByteDeserializer bd = new ByteDeserializer(bytes))
     {
         EmgData = bd.DeSerializeBytes(EMG_DATA_SIZE);
     }
 }
Exemplo n.º 6
0
        public void DeSerialize(Bytes bytes)
        {
            using (ByteDeserializer bd = new ByteDeserializer(bytes))
            {
                Event = bd.DeSerializeClassifierEvent();

                switch (Event)
                {
                case ProtocolClassifierEvent.ArmSynced:
                {
                    Arm       = bd.DeSerializeArm();
                    Direction = bd.DeSerializeBraceletDirection();
                    break;
                }

                case ProtocolClassifierEvent.Pose:
                {
                    Pose = bd.DeSerializePose();
                    break;
                }

                case ProtocolClassifierEvent.SyncFailed:
                {
                    SyncResult = bd.DeSerializeSyncResult();
                    break;
                }
                }
            }
        }
Exemplo n.º 7
0
            public static SerializedClass Deserialize(byte[] bytes)
            {
                var stream = new MemoryStream(bytes);
                var reader = new BinaryReader(stream);

                var obj = new ByteDeserializer().DeserializeClass(reader);

                return(obj);
            }
Exemplo n.º 8
0
 public void DeSerialize(Bytes bytes)
 {
     using (ByteDeserializer bd = new ByteDeserializer(bytes))
     {
         Event        = bd.DeSerializeMotionEvent();
         TapDirection = bd.DeSerializeByte();
         TapCount     = bd.DeSerializeByte();
     }
 }
Exemplo n.º 9
0
		public void DeSerialize (Bytes bytes)
		{
			using (ByteDeserializer bd = new ByteDeserializer (bytes))
			{
				Event = bd.DeSerializeMotionEvent ();
				TapDirection = bd.DeSerializeByte ();
				TapCount = bd.DeSerializeByte ();
			}
		}
Exemplo n.º 10
0
		public void DeSerialize (Bytes bytes)
		{
			using (ByteDeserializer bd = new ByteDeserializer (bytes))
			{
				// ORDER IS MANDATORY
				Major = bd.DeSerializeUshort ();
				Minor = bd.DeSerializeUshort ();
				Patch = bd.DeSerializeUshort ();
				HardwareRevision = bd.DeSerializeHardwareRevision ();
			}
		}
Exemplo n.º 11
0
 public void DeSerialize(Bytes bytes)
 {
     using (ByteDeserializer bd = new ByteDeserializer(bytes))
     {
         // ORDER IS MANDATORY
         Major            = bd.DeSerializeUshort();
         Minor            = bd.DeSerializeUshort();
         Patch            = bd.DeSerializeUshort();
         HardwareRevision = bd.DeSerializeHardwareRevision();
     }
 }
Exemplo n.º 12
0
		public void DeSerialize (Bytes bytes)
		{
			using (ByteDeserializer bd = new ByteDeserializer (bytes))
			{
				// ORDER IS MANDATORY
				OrientationW = bd.DeSerializeShort ();
				OrientationX = bd.DeSerializeShort ();
				OrientationY = bd.DeSerializeShort ();
				OrientationZ = bd.DeSerializeShort ();
				Accelerometer = bd.DeSerializeShorts (ACCELEROMETER_DATA_LENGTH);
				Gyroscope = bd.DeSerializeShorts (GYROSCOPE_DATA_LENGTH);
			}
		}
Exemplo n.º 13
0
 public void DeSerialize(Bytes bytes)
 {
     using (ByteDeserializer bd = new ByteDeserializer(bytes))
     {
         // ORDER IS MANDATORY
         OrientationW  = bd.DeSerializeShort();
         OrientationX  = bd.DeSerializeShort();
         OrientationY  = bd.DeSerializeShort();
         OrientationZ  = bd.DeSerializeShort();
         Accelerometer = bd.DeSerializeShorts(ACCELEROMETER_DATA_LENGTH);
         Gyroscope     = bd.DeSerializeShorts(GYROSCOPE_DATA_LENGTH);
     }
 }
Exemplo n.º 14
0
		public void DeSerialize (Bytes bytes)
		{
			using (ByteDeserializer bd = new ByteDeserializer (bytes))
			{
				// ORDER IS MANDATORY
				SerialNumber = bd.DeSerializeBytes (SERIAL_NUMBER_LENGTH);
				UnlockPose = bd.DeSerializePose ();
				ActiveClassifierType = bd.DeSerializeClassifierModel ();
				ActiveClassifierIndex = bd.DeSerializeByte ();
				HasCustomClassifier = bd.DeSerializeBool ();
				StreamIndicating = bd.DeSerializeByte ();
				Sku = bd.DeSerializeSku ();
				Reserved = bd.DeSerializeBytes (RESERVED_LENGTH);
			}
		}
Exemplo n.º 15
0
 public void DeSerialize(Bytes bytes)
 {
     using (ByteDeserializer bd = new ByteDeserializer(bytes))
     {
         // ORDER IS MANDATORY
         SerialNumber          = bd.DeSerializeBytes(SERIAL_NUMBER_LENGTH);
         UnlockPose            = bd.DeSerializePose();
         ActiveClassifierType  = bd.DeSerializeClassifierModel();
         ActiveClassifierIndex = bd.DeSerializeByte();
         HasCustomClassifier   = bd.DeSerializeBool();
         StreamIndicating      = bd.DeSerializeByte();
         Sku      = bd.DeSerializeSku();
         Reserved = bd.DeSerializeBytes(RESERVED_LENGTH);
     }
 }
Exemplo n.º 16
0
        public BleCCCValue ReadClientCharacteristicConfiguration(Bytes uuid)
        {
            BleCCCValue ccc;

            BlePeripheralCharacteristic characteristic = this.PeripheralMap.FindCharacteristicByUUID(uuid);

            if (!characteristic.HasCCC)
            {
                throw new ArgumentException("Client characteristic {uuid} doesn't have a configuration attribute!");
            }

            ushort attrHandle = characteristic.HandleCCC;
            Bytes  rawValue   = this.ReadAttribute(attrHandle);

            using (ByteDeserializer bd = new ByteDeserializer(rawValue))
            {
                ccc = bd.DeSerializeBleCCValue();
            }

            return(ccc);
        }
Exemplo n.º 17
0
		public BleCCCValue ReadClientCharacteristicConfiguration (Bytes uuid)
		{
			BleCCCValue ccc;

			BlePeripheralCharacteristic characteristic = this.PeripheralMap.FindCharacteristicByUUID (uuid);

			if (!characteristic.HasCCC)
			{
				throw new ArgumentException ("Client characteristic {uuid} doesn't have a configuration attribute!");
			}

			ushort attrHandle = characteristic.HandleCCC;
			Bytes rawValue = this.ReadAttribute (attrHandle);

			using (ByteDeserializer bd = new ByteDeserializer (rawValue))
			{
				ccc = bd.DeSerializeBleCCValue ();
			}

			return ccc;
		}