Commit f4c9d713 authored by Kenton Varda's avatar Kenton Varda

Makefile updated and GCC fixes.

parent 490a7a2a
......@@ -93,6 +93,7 @@ public_capnpc_inputs = \
capnpc_inputs = \
$(public_capnpc_inputs) \
src/capnp/rpc.capnp \
src/capnp/rpc-twoparty.capnp \
src/capnp/compiler/lexer.capnp \
src/capnp/compiler/grammar.capnp
......@@ -103,6 +104,8 @@ capnpc_outputs = \
src/capnp/schema.capnp.h \
src/capnp/rpc.capnp.c++ \
src/capnp/rpc.capnp.h \
src/capnp/rpc-twoparty.capnp.c++ \
src/capnp/rpc-twoparty.capnp.h \
src/capnp/compiler/lexer.capnp.c++ \
src/capnp/compiler/lexer.capnp.h \
src/capnp/compiler/grammar.capnp.c++ \
......@@ -134,6 +137,7 @@ includekj_HEADERS = \
src/kj/thread.h \
src/kj/async.h \
src/kj/async-unix.h \
src/kj/async-io.h \
src/kj/main.h
includekjparse_HEADERS = \
......@@ -159,10 +163,12 @@ includecapnp_HEADERS = \
src/capnp/dynamic.h \
src/capnp/pretty-print.h \
src/capnp/serialize.h \
src/capnp/serialize-async.h \
src/capnp/serialize-packed.h \
src/capnp/pointer-helpers.h \
src/capnp/generated-header-support.h \
src/capnp/rpc.h
src/capnp/rpc.h \
src/capnp/rpc-twoparty.h
lib_LTLIBRARIES = libkj.la libcapnp.la libcapnp-rpc.la libcapnpc.la
......@@ -185,6 +191,7 @@ libkj_la_SOURCES= \
src/kj/thread.c++ \
src/kj/async.c++ \
src/kj/async-unix.c++ \
src/kj/async-io.c++ \
src/kj/main.c++ \
src/kj/parse/char.c++
......@@ -208,6 +215,7 @@ libcapnp_la_SOURCES= \
src/capnp/dynamic.c++ \
src/capnp/stringify.c++ \
src/capnp/serialize.c++ \
src/capnp/serialize-async.c++ \
src/capnp/serialize-packed.c++
# -lpthread is here to work around https://bugzilla.redhat.com/show_bug.cgi?id=661333
......@@ -216,7 +224,10 @@ libcapnp_rpc_la_LDFLAGS = -release $(VERSION) -no-undefined
libcapnp_rpc_la_SOURCES= \
src/capnp/rpc.c++ \
src/capnp/rpc.capnp.c++ \
src/capnp/rpc.capnp.h
src/capnp/rpc.capnp.h \
src/capnp/rpc-twoparty.c++ \
src/capnp/rpc-twoparty.capnp.c++ \
src/capnp/rpc-twoparty.capnp.h
# -lpthread is here to work around https://bugzilla.redhat.com/show_bug.cgi?id=661333
libcapnpc_la_LIBADD = libcapnp.la libkj.la $(PTHREAD_LIBS) -lpthread
......@@ -326,6 +337,7 @@ capnp_test_SOURCES = \
src/kj/mutex-test.c++ \
src/kj/async-test.c++ \
src/kj/async-unix-test.c++ \
src/kj/async-io-test.c++ \
src/kj/parse/common-test.c++ \
src/kj/parse/char-test.c++ \
src/capnp/common-test.c++ \
......@@ -344,8 +356,10 @@ capnp_test_SOURCES = \
src/capnp/encoding-test.c++ \
src/capnp/orphan-test.c++ \
src/capnp/serialize-test.c++ \
src/capnp/serialize-async-test.c++ \
src/capnp/serialize-packed-test.c++ \
src/capnp/rpc-test.c++ \
src/capnp/rpc-twoparty-test.c++ \
src/capnp/test-util.c++ \
src/capnp/test-util.h \
src/capnp/compiler/lexer-test.c++ \
......
......@@ -111,10 +111,10 @@ kj::Promise<kj::Own<IncomingRpcMessage>> TwoPartyVatNetwork::receiveIncomingMess
});
}
void TwoPartyVatNetwork::introduceTo(Connection& recipient,
void TwoPartyVatNetwork::introduceTo(TwoPartyVatNetworkBase::Connection& recipient,
rpc::twoparty::ThirdPartyCapId::Builder sendToRecipient,
rpc::twoparty::RecipientId::Builder sendToTarget) {
KJ_FAIL_REQUIRE("Three-party introductions should never occur on two-party network.");
}
TwoPartyVatNetworkBase::ConnectionAndProvisionId TwoPartyVatNetwork::connectToIntroduced(
......
......@@ -43,9 +43,9 @@ public:
// implements VatNetwork -----------------------------------------------------
kj::Maybe<kj::Own<Connection>> connectToRefHost(
kj::Maybe<kj::Own<TwoPartyVatNetworkBase::Connection>> connectToRefHost(
rpc::twoparty::SturdyRefHostId::Reader ref) override;
kj::Promise<kj::Own<Connection>> acceptConnectionAsRefHost() override;
kj::Promise<kj::Own<TwoPartyVatNetworkBase::Connection>> acceptConnectionAsRefHost() override;
private:
class OutgoingMessageImpl;
......@@ -68,12 +68,12 @@ private:
kj::Own<OutgoingRpcMessage> newOutgoingMessage(uint firstSegmentWordSize) const override;
kj::Promise<kj::Own<IncomingRpcMessage>> receiveIncomingMessage() override;
void introduceTo(Connection& recipient,
void introduceTo(TwoPartyVatNetworkBase::Connection& recipient,
rpc::twoparty::ThirdPartyCapId::Builder sendToRecipient,
rpc::twoparty::RecipientId::Builder sendToTarget) override;
ConnectionAndProvisionId connectToIntroduced(
rpc::twoparty::ThirdPartyCapId::Reader capId) override;
kj::Own<Connection> acceptIntroducedConnection(
kj::Own<TwoPartyVatNetworkBase::Connection> acceptIntroducedConnection(
rpc::twoparty::RecipientId::Reader recipientId) override;
};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment