aboutsummaryrefslogtreecommitdiff
path: root/network.go
diff options
context:
space:
mode:
authorDeterminant <ted.sybil@gmail.com>2019-06-17 02:14:13 -0400
committerDeterminant <ted.sybil@gmail.com>2019-06-17 02:14:13 -0400
commit1dfc133c0167fbba818b46883950bf87554f5dc1 (patch)
tree91d4244e8cd9768f4448588b45cd09e48331c73e /network.go
parent8ac5ed4cf4518053c81122c01cd4a665aca0a549 (diff)
add unknown peer callback
Diffstat (limited to 'network.go')
-rw-r--r--network.go7
1 files changed, 6 insertions, 1 deletions
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)
+}