Added test for minimal example. Omit optional values when not set. Added messages for route info, production drop and route end.
This commit is contained in:
parent
9525e7b97f
commit
df964e0ecf
9 changed files with 283 additions and 8 deletions
36
route_end.go
Normal file
36
route_end.go
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
package feragstring
|
||||
|
||||
import "fmt"
|
||||
|
||||
type RouteEnd struct {
|
||||
FeragMessage
|
||||
routeName string
|
||||
}
|
||||
|
||||
func (re *RouteEnd) RouteName() string {
|
||||
return fmt.Sprintf("+11%-13s", re.routeName)
|
||||
}
|
||||
|
||||
func (re *RouteEnd) SetRouteName(routeName string) {
|
||||
re.routeName = routeName
|
||||
}
|
||||
|
||||
func NewRouteEnd() *RouteEnd {
|
||||
re := RouteEnd{
|
||||
FeragMessage: FeragMessage{
|
||||
messageStart: "2406",
|
||||
messageEnd: "!",
|
||||
},
|
||||
}
|
||||
return &re
|
||||
}
|
||||
|
||||
func (re *RouteEnd) Payload() string {
|
||||
data := re.RouteName()
|
||||
return data
|
||||
}
|
||||
|
||||
func (re *RouteEnd) Message() string {
|
||||
message := re.FeragMessage.MessageTemplate()
|
||||
return message(&re.FeragMessage, re.Payload())
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue