12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package client
- import "github.com/fatedier/frp/models/config"
- type Service struct {
-
- ctl *Control
- closedCh chan int
- }
- func NewService(pxyCfgs map[string]config.ProxyConf) (svr *Service) {
- svr = &Service{
- closedCh: make(chan int),
- }
- ctl := NewControl(svr, pxyCfgs)
- svr.ctl = ctl
- return
- }
- func (svr *Service) Run() error {
- err := svr.ctl.Run()
- if err != nil {
- return err
- }
- <-svr.closedCh
- return nil
- }
|