From 40d830a4a3e225ea8819251c7c87a66eab0d46d0 Mon Sep 17 00:00:00 2001 From: Determinant Date: Tue, 11 Jun 2019 20:14:51 -0400 Subject: fix conn bug --- network.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'network.go') diff --git a/network.go b/network.go index c8fae40..10ab26c 100644 --- a/network.go +++ b/network.go @@ -70,6 +70,9 @@ func (self MsgNetwork) SendMsg(msg Msg, conn MsgNetworkConn) { C.msgnetwork_send func (self MsgNetwork) Connect(addr NetAddr) { C.msgnetwork_connect(self, addr) } func (self MsgNetwork) Terminate(conn MsgNetworkConn) { C.msgnetwork_terminate(self, conn) } +func (self MsgNetworkConn) Copy() MsgNetworkConn { return C.msgnetwork_conn_copy(self) } +func (self MsgNetworkConn) Free() { C.msgnetwork_conn_free(self) } + type MsgNetworkMsgCallback = C.msgnetwork_msg_callback_t type MsgNetworkConnCallback = C.msgnetwork_conn_callback_t @@ -134,6 +137,10 @@ func (self PeerNetwork) AsMsgNetwork() MsgNetwork { return C.peernetwork_as_msgn func NewMsgNetworkConnFromPeerNetWorkConn(conn PeerNetworkConn) MsgNetworkConn { return C.msgnetwork_conn_new_from_peernetwork_conn(conn) } +func (self PeerNetworkConn) Copy() PeerNetworkConn { return C.peernetwork_conn_copy(self) } + +func (self PeerNetworkConn) Free() { C.peernetwork_conn_free(self) } + func (self PeerNetwork) SendMsgByMove(_moved_msg Msg, paddr NetAddr) { C.peernetwork_send_msg_by_move(self, _moved_msg, paddr) } func (self PeerNetwork) MulticastMsgByMove(_moved_msg Msg, paddrs []NetAddr) { -- cgit v1.2.3