From 1dfc133c0167fbba818b46883950bf87554f5dc1 Mon Sep 17 00:00:00 2001 From: Determinant Date: Mon, 17 Jun 2019 02:14:13 -0400 Subject: add unknown peer callback --- network.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'network.go') diff --git a/network.go b/network.go index 5c63eb1..c30e3d3 100644 --- a/network.go +++ b/network.go @@ -115,7 +115,6 @@ func (self MsgNetwork) RegErrorHandler(callback MsgNetworkErrorCallback, userdat C.msgnetwork_reg_error_handler(self.inner, callback, userdata) } - func (self MsgNetworkConn) Copy() MsgNetworkConn { res := MsgNetworkConnFromC(C.msgnetwork_conn_copy(self.inner)) runtime.SetFinalizer(res, func(self MsgNetworkConn) { self.free() }) @@ -240,3 +239,9 @@ func (self PeerNetwork) MulticastMsgByMove(_moved_msg Msg, paddrs []NetAddr) { func (self PeerNetwork) Listen(listenAddr NetAddr, err *Error) { C.peernetwork_listen(self.inner, listenAddr.inner, err) } + +type MsgNetworkUnknownPeerCallback = C.msgnetwork_unknown_peer_callback_t + +func (self PeerNetwork) RegUnknownPeerHandler(callback MsgNetworkUnknownPeerCallback, userdata rawptr_t) { + C.peernetwork_reg_unknown_peer_handler(self.inner, callback, userdata) +} -- cgit v1.2.3-70-g09d2