refactor and cleanup some router code
This commit is contained in:
		| @@ -34,8 +34,6 @@ type Router interface { | ||||
| 	Watch(opts ...WatchOption) (Watcher, error) | ||||
| 	// Start starts the router | ||||
| 	Start() error | ||||
| 	// Status returns router status | ||||
| 	Status() Status | ||||
| 	// Stop stops the router | ||||
| 	Stop() error | ||||
| 	// Returns the router implementation | ||||
| @@ -73,34 +71,6 @@ const ( | ||||
| 	Error | ||||
| ) | ||||
|  | ||||
| func (s StatusCode) String() string { | ||||
| 	switch s { | ||||
| 	case Running: | ||||
| 		return "running" | ||||
| 	case Advertising: | ||||
| 		return "advertising" | ||||
| 	case Stopped: | ||||
| 		return "stopped" | ||||
| 	case Error: | ||||
| 		return "error" | ||||
| 	default: | ||||
| 		return "unknown" | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Status is router status | ||||
| type Status struct { | ||||
| 	// Code defines router status | ||||
| 	Code StatusCode | ||||
| 	// Error contains error description | ||||
| 	Error error | ||||
| } | ||||
|  | ||||
| // String returns human readable status | ||||
| func (s Status) String() string { | ||||
| 	return s.Code.String() | ||||
| } | ||||
|  | ||||
| // AdvertType is route advertisement type | ||||
| type AdvertType int | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user