diff --git a/im/im_base_listener.go b/im/im_base_listener.go new file mode 100644 index 0000000..f8371f7 --- /dev/null +++ b/im/im_base_listener.go @@ -0,0 +1,14 @@ +package im + +type BaseIMListener struct { +} + + +func (this *BaseIMListener) _IMSocketConnect(msg *IMSocketConnect) { + +} + +func (this *BaseIMListener) _IMSocketDisconnect(msg *IMSocketDisconnect) { + + +} diff --git a/im/im_listener.go b/im/im_listener.go new file mode 100644 index 0000000..cf39fe7 --- /dev/null +++ b/im/im_listener.go @@ -0,0 +1,8 @@ +package im + +type IMListener interface { + + _IMSocketConnect(msg *IMSocketConnect) + _IMSocketDisconnect(msg *IMSocketDisconnect) + +} diff --git a/im/im_sender.go b/im/im_sender.go new file mode 100644 index 0000000..5334f64 --- /dev/null +++ b/im/im_sender.go @@ -0,0 +1,18 @@ +package im + +import "fmt" + +type IMSender struct { +} + +func (this *IMSender) SendMsg(msgid int16, msg interface{}) { + fmt.Println("IMSender.SendMsg\n") +} + +func (this *IMSender) SendIMSocketConnect(msg *IMSocketConnect) { + this.SendMsg(100, msg) +} + +func (this *IMSender) SendIMSocketDisconnect(msg *IMSocketDisconnect) { + this.SendMsg(100, msg) +}