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") return nil, fmt.Errorf("misc.serial.client port must be a string")
} }
framingMethod, ok := params["framing"] framingMethod := "RAW"
if !ok {
return nil, fmt.Errorf("misc.serial.client requires a framing method")
}
framingMethodString, ok := framingMethod.(string) framingMethodRaw, ok := params["framing"]
if ok {
framingMethodString, ok := framingMethodRaw.(string)
if !ok { if !ok {
return nil, fmt.Errorf("misc.serial.client framing method must be a string") return nil, fmt.Errorf("misc.serial.client framing method must be a string")
} }
framingMethod = framingMethodString
}
framer, err := framer.GetFramer(framingMethodString) framer, err := framer.GetFramer(framingMethod)
if err != nil { if err != nil {
return nil, err return nil, err

View File

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

View File

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