dead code
This commit is contained in:
		| @@ -3,7 +3,6 @@ package router | |||||||
|  |  | ||||||
| import ( | import ( | ||||||
| 	"errors" | 	"errors" | ||||||
| 	"time" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| var ( | var ( | ||||||
| @@ -60,77 +59,8 @@ type StatusCode int | |||||||
| const ( | const ( | ||||||
| 	// Running means the router is up and running | 	// Running means the router is up and running | ||||||
| 	Running StatusCode = iota | 	Running StatusCode = iota | ||||||
| 	// Advertising means the router is advertising |  | ||||||
| 	Advertising |  | ||||||
| 	// Stopped means the router has been stopped | 	// Stopped means the router has been stopped | ||||||
| 	Stopped | 	Stopped | ||||||
| 	// Error means the router has encountered error | 	// Error means the router has encountered error | ||||||
| 	Error | 	Error | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // AdvertType is route advertisement type |  | ||||||
| type AdvertType int |  | ||||||
|  |  | ||||||
| const ( |  | ||||||
| 	// Announce is advertised when the router announces itself |  | ||||||
| 	Announce AdvertType = iota |  | ||||||
| 	// RouteUpdate advertises route updates |  | ||||||
| 	RouteUpdate |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| // String returns human readable advertisement type |  | ||||||
| func (t AdvertType) String() string { |  | ||||||
| 	switch t { |  | ||||||
| 	case Announce: |  | ||||||
| 		return "announce" |  | ||||||
| 	case RouteUpdate: |  | ||||||
| 		return "update" |  | ||||||
| 	default: |  | ||||||
| 		return "unknown" |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Advert contains a list of events advertised by the router to the network |  | ||||||
| type Advert struct { |  | ||||||
| 	// Id is the router Id |  | ||||||
| 	Id string |  | ||||||
| 	// Type is type of advert |  | ||||||
| 	Type AdvertType |  | ||||||
| 	// Timestamp marks the time when the update is sent |  | ||||||
| 	Timestamp time.Time |  | ||||||
| 	// TTL is Advert TTL |  | ||||||
| 	TTL time.Duration |  | ||||||
| 	// Events is a list of routing table events to advertise |  | ||||||
| 	Events []*Event |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Strategy is route advertisement strategy |  | ||||||
| type Strategy int |  | ||||||
|  |  | ||||||
| // TODO: remove the "Advertise" prefix from these |  | ||||||
| const ( |  | ||||||
| 	// AdvertiseAll advertises all routes to the network |  | ||||||
| 	AdvertiseAll Strategy = iota |  | ||||||
| 	// AdvertiseBest advertises optimal routes to the network |  | ||||||
| 	AdvertiseBest |  | ||||||
| 	// AdvertiseLocal will only advertise the local routes |  | ||||||
| 	AdvertiseLocal |  | ||||||
| 	// AdvertiseNone will not advertise any routes |  | ||||||
| 	AdvertiseNone |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| // String returns human readable Strategy |  | ||||||
| func (s Strategy) String() string { |  | ||||||
| 	switch s { |  | ||||||
| 	case AdvertiseAll: |  | ||||||
| 		return "all" |  | ||||||
| 	case AdvertiseBest: |  | ||||||
| 		return "best" |  | ||||||
| 	case AdvertiseLocal: |  | ||||||
| 		return "local" |  | ||||||
| 	case AdvertiseNone: |  | ||||||
| 		return "none" |  | ||||||
| 	default: |  | ||||||
| 		return "unknown" |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user