aboutsummaryrefslogtreecommitdiff
path: root/network.go
diff options
context:
space:
mode:
authorDeterminant <tederminant@gmail.com>2019-06-10 21:32:51 -0400
committerDeterminant <tederminant@gmail.com>2019-06-10 21:32:51 -0400
commit334fbbc9e4ed2131101062d8fbe1db4afae7c0aa (patch)
tree8f492ebe7c99e35bb2efcb125c71a388db9272ed /network.go
parentd342de9e03902b93f1cff552e772f98caa0ee726 (diff)
...
Diffstat (limited to 'network.go')
-rw-r--r--network.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/network.go b/network.go
index 9b5b07d..a4cac02 100644
--- a/network.go
+++ b/network.go
@@ -44,16 +44,17 @@ func (self MsgNetwork) Start() { C.msgnetwork_start(self) }
func (self MsgNetwork) SendMsg(msg Msg, conn MsgNetworkConn) { C.msgnetwork_send_msg(self, msg, conn) }
func (self MsgNetwork) Connect(addr NetAddr) { C.msgnetwork_connect(self, addr) }
+func (self MsgNetwork) Terminate(conn MsgNetworkConn) { C.msgnetwork_terminate(self, conn) }
type MsgNetworkMsgCallback = C.msgnetwork_msg_callback_t
type MsgNetworkConnCallback = C.msgnetwork_conn_callback_t
-func (self MsgNetwork) RegHandler(opcode Opcode, callback MsgNetworkMsgCallback) {
- C.msgnetwork_reg_handler(self, C._opcode_t(opcode), callback)
+func (self MsgNetwork) RegHandler(opcode Opcode, callback MsgNetworkMsgCallback, userdata rawptr_t) {
+ C.msgnetwork_reg_handler(self, C._opcode_t(opcode), callback, userdata)
}
-func (self MsgNetwork) RegConnHandler(callback MsgNetworkConnCallback) {
- C.msgnetwork_reg_conn_handler(self, callback)
+func (self MsgNetwork) RegConnHandler(callback MsgNetworkConnCallback, userdata rawptr_t) {
+ C.msgnetwork_reg_conn_handler(self, callback, userdata)
}
type PeerNetwork = *C.struct_peernetwork_t