OTReceiver.java 531 B

12345678910111213141516171819202122
  1. // Copyright (C) 2013 by Yan Huang <yhuang@cs.umd.edu>
  2. // Improved by Xiao Shaun Wang <wangxiao@cs.umd.edu>
  3. package com.oblivm.backend.ot;
  4. import java.io.IOException;
  5. import com.oblivm.backend.gc.GCSignal;
  6. import com.oblivm.backend.network.Network;
  7. public abstract class OTReceiver {
  8. Network channel;
  9. int msgBitLength;
  10. public OTReceiver(Network channel) {
  11. this.channel = channel;
  12. }
  13. public abstract GCSignal receive(boolean c) throws IOException;
  14. public abstract GCSignal[] receive(boolean[] c) throws IOException;
  15. }