first commit

This commit is contained in:
Mario
2022-05-08 20:49:53 +02:00
commit 7b7eeb3e15
21 changed files with 1314 additions and 0 deletions

View File

@ -0,0 +1,19 @@
package protocols
import "beelzebub/parser"
type ProtocolManager struct {
strategy ServiceStrategy
}
func (pm *ProtocolManager) InitServiceManager() *ProtocolManager {
return &ProtocolManager{}
}
func (pm *ProtocolManager) SetProtocolStrategy(strategy ServiceStrategy) {
pm.strategy = strategy
}
func (pm *ProtocolManager) InitService(beelzebubServiceConfiguration parser.BeelzebubServiceConfiguration) error {
return pm.strategy.Init(beelzebubServiceConfiguration)
}