Set the extension name inside the extension

This commit is contained in:
M. Mert Yildiran 2021-08-17 09:10:50 +03:00
parent 5c0a7d907a
commit 5ce85f4162
No known key found for this signature in database
GPG Key ID: D42ADB236521BF7A
4 changed files with 4 additions and 5 deletions

View File

@ -14,7 +14,7 @@ func init() {
type dissecting string
func (g dissecting) Register(extension *api.Extension) {
fmt.Printf("extension: %v\n", extension)
extension.Name = "amqp"
extension.Ports = []string{"5671", "5672"}
}

View File

@ -14,7 +14,7 @@ func init() {
type dissecting string
func (g dissecting) Register(extension *api.Extension) {
fmt.Printf("extension: %v\n", extension)
extension.Name = "http"
extension.Ports = []string{"80", "8080", "443"}
}

View File

@ -14,7 +14,7 @@ func init() {
type dissecting string
func (g dissecting) Register(extension *api.Extension) {
fmt.Printf("extension: %v\n", extension)
extension.Name = "kafka"
extension.Ports = []string{"9092"}
}

View File

@ -254,7 +254,6 @@ func loadExtensions() {
filename := file.Name()
log.Printf("Loading extension: %s\n", filename)
extension := &api.Extension{
Name: strings.TrimSuffix(filename, filepath.Ext(filename)),
Path: path.Join(extensionsDir, filename),
}
plug, _ := plugin.Open(extension.Path)
@ -265,7 +264,7 @@ func loadExtensions() {
dissector, _ = symDissector.(api.Dissector)
dissector.Register(extension)
extension.Dissector = dissector
fmt.Printf("returned extension: %v\n", extension)
log.Printf("Extension Properties: %+v\n", extension)
extensions[i] = extension
}
}