Exemple #1
0
        public ReturnCode Take(out ByteData data, out SampleInfo info)
        {
            data = new ByteData();
            object dataObjs = data;

            info = new SampleInfo();
            return(FooDataReader.TakeNextSample(this, ref dataObjs, ref info));
        }
Exemple #2
0
        public override void CopyOut(IntPtr @from, ref object to, int offset)
        {
            var bd = to as ByteData;

            if (bd == null)
            {
                bd = new ByteData();
                to = bd;
            }

            bd.UID   = ReadUInt64(@from, offset);
            bd.Count = ReadInt32(@from, offset + 8);
            for (int i = 0; i < bd.Count; i++)
            {
                bd.Bytes[i] = ReadByte(@from, offset + 12 + i);
            }
        }
Exemple #3
0
 internal ReturnCode Put(ByteData data, InstanceHandle handle)
 {
     return(FooDataWriter.Write(this, data, handle));
 }
Exemple #4
0
 public ReturnCode UnregisterInstance(ByteData data, InstanceHandle handle)
 {
     return(FooDataWriter.UnregisterInstance(this, data, handle));
 }
Exemple #5
0
 public InstanceHandle RegisterInstance(ByteData dataToSend)
 {
     return(FooDataWriter.RegisterInstance(this, dataToSend));
 }
		internal ReturnCode Put(ByteData data, InstanceHandle handle)
		{
			return FooDataWriter.Write(this, data, handle);
		}
		public ReturnCode UnregisterInstance(ByteData data, InstanceHandle handle)
		{
			return FooDataWriter.UnregisterInstance(this, data, handle);
		}
		public InstanceHandle RegisterInstance(ByteData dataToSend)
		{
			return FooDataWriter.RegisterInstance(this, dataToSend);
		}
		public ReturnCode Take(out ByteData data, out SampleInfo info)
		{
			data = new ByteData();
			object dataObjs = data;
			info = new SampleInfo();
			return FooDataReader.TakeNextSample(this, ref dataObjs, ref info);
		}
		public override void CopyOut(IntPtr @from, ref object to, int offset)
		{
			var bd = to as ByteData;
			if (bd == null)
			{
				bd = new ByteData();
				to = bd;
			}
			
			bd.UID = ReadUInt64(@from, offset);
			bd.Count = ReadInt32(@from, offset + 8);
			for (int i = 0; i < bd.Count; i++)
				bd.Bytes[i] = ReadByte(@from, offset + 12 + i);
		}