예제 #1
0
 public static void Write(FABMessageWatcher messageWatcher, uint value, int offset)
 {
     lock (messageWatcher.syncRoot)
     {
         if (!messageWatcher.InitializedIO)
         {
             messageWatcher.InitIO();
         }
         if (offset > messageWatcher.IO_write_index)
         {
             messageWatcher.IO_write_index = offset;
         }
         messageWatcher.data.Write(value, ref messageWatcher.IO_write_index);
     }
 }
예제 #2
0
 public FABMessage(OpCode op)
 {
     this.Watcher = new FABMessageWatcher();
     this.Watcher.SetOpCode(op);
 }
예제 #3
0
 public FABMessage(byte[] data)
 {
     this.Watcher = new FABMessageWatcher(data);
 }
예제 #4
0
 public FABMessage(int length = Constants.MessageFileMaxSize)
 {
     this.Watcher = new FABMessageWatcher(length);
 }