Merge pull request #11 from jwetzell/feat/raw-framing-default

use RAW framer if no framer specified
This commit is contained in:
Joel Wetzell
2025-12-08 22:44:11 -06:00
committed by GitHub
3 changed files with 36 additions and 30 deletions

View File

@@ -42,18 +42,20 @@ func init() {
return nil, fmt.Errorf("misc.serial.client port must be a string")
}
framingMethod, ok := params["framing"]
if !ok {
return nil, fmt.Errorf("misc.serial.client requires a framing method")
framingMethod := "RAW"
framingMethodRaw, ok := params["framing"]
if ok {
framingMethodString, ok := framingMethodRaw.(string)
if !ok {
return nil, fmt.Errorf("misc.serial.client framing method must be a string")
}
framingMethod = framingMethodString
}
framingMethodString, ok := framingMethod.(string)
if !ok {
return nil, fmt.Errorf("misc.serial.client framing method must be a string")
}
framer, err := framer.GetFramer(framingMethodString)
framer, err := framer.GetFramer(framingMethod)
if err != nil {
return nil, err

View File

@@ -54,18 +54,20 @@ func init() {
return nil, err
}
framingMethod, ok := params["framing"]
if !ok {
return nil, fmt.Errorf("net.tcp.client requires a framing method")
framingMethod := "RAW"
framingMethodRaw, ok := params["framing"]
if ok {
framingMethodString, ok := framingMethodRaw.(string)
if !ok {
return nil, fmt.Errorf("misc.serial.client framing method must be a string")
}
framingMethod = framingMethodString
}
framingMethodString, ok := framingMethod.(string)
if !ok {
return nil, fmt.Errorf("net.tcp.client framing method must be a string")
}
framer, err := framer.GetFramer(framingMethodString)
framer, err := framer.GetFramer(framingMethod)
if err != nil {
return nil, err

View File

@@ -44,18 +44,20 @@ func init() {
return nil, fmt.Errorf("net.tcp.server port must be a number")
}
framingMethod, ok := params["framing"]
if !ok {
return nil, fmt.Errorf("net.tcp.server requires a framing method")
framingMethod := "RAW"
framingMethodRaw, ok := params["framing"]
if ok {
framingMethodString, ok := framingMethodRaw.(string)
if !ok {
return nil, fmt.Errorf("misc.serial.client framing method must be a string")
}
framingMethod = framingMethodString
}
framingMethodString, ok := framingMethod.(string)
if !ok {
return nil, fmt.Errorf("net.tcp.server framing method must be a string")
}
framer, err := framer.GetFramer(framingMethodString)
framer, err := framer.GetFramer(framingMethod)
if err != nil {
return nil, err