diff --git a/AdcProtocol.go b/AdcProtocol.go new file mode 100644 index 0000000..156ef83 --- /dev/null +++ b/AdcProtocol.go @@ -0,0 +1,28 @@ +package libnmdc + +type AdcProtocol struct { + hc *HubConnection +} + +func NewAdcProtocol(hc *HubConnection) *AdcProtocol { + proto := AdcProtocol{} + proto.hc = hc + + return &proto +} + +var _ Protocol = &AdcProtocol{} // assert interface implementation + +func (this *AdcProtocol) ProcessCommand(msg string) { + this.hc.processEvent(HubEvent{EventType: EVENT_DEBUG_MESSAGE, Message: msg}) +} + +func (this *AdcProtocol) SayPublic(msg string) { +} + +func (this *AdcProtocol) SayPrivate(user, message string) { +} + +func (this *AdcProtocol) ProtoMessageSeparator() string { + return "\n" +}