import (
"net"
"strconv"
+
+ "github.com/gorhill/cronexpr"
)
-func (ctx *Ctx) CallNode(node *Node, addrs []string, nice uint8, xxOnly TRxTx, onlineDeadline, maxOnlineTime uint) (isGood bool) {
+type Call struct {
+ Cron *cronexpr.Expression
+ Nice uint8
+ Xx TRxTx
+ RxRate int
+ TxRate int
+ Addr *string
+ OnlineDeadline uint
+ MaxOnlineTime uint
+}
+
+func (ctx *Ctx) CallNode(node *Node, addrs []string, nice uint8, xxOnly TRxTx, rxRate, txRate int, onlineDeadline, maxOnlineTime uint) (isGood bool) {
for _, addr := range addrs {
sds := SDS{"node": node.Id, "addr": addr}
ctx.LogD("call", sds, "dialing")
node.Id,
nice,
xxOnly,
+ rxRate,
+ txRate,
onlineDeadline,
maxOnlineTime,
)