| "veyron.io/veyron/veyron2/naming" |
| "veyron.io/veyron/veyron2/services/mounttable/types" |
| func convertServersToStrings(servers []naming.MountedServer, suffix string) (ret []string) { |
| for _, s := range servers { |
| ret = append(ret, naming.Join(s.Server, suffix)) |
| func convertStringsToServers(servers []string) (ret []naming.MountedServer) { |
| for _, s := range servers { |
| ret = append(ret, naming.MountedServer{Server: s}) |
| func convertServers(servers []types.MountedServer) []naming.MountedServer { |
| var reply []naming.MountedServer |
| for _, s := range servers { |
| s.TTL = 32000000 // > 1 year |
| expires := time.Now().Add(time.Duration(s.TTL) * time.Second) |
| reply = append(reply, naming.MountedServer{Server: s.Server, Expires: expires}) |
| func convertMountEntry(e *types.MountEntry) *naming.MountEntry { |
| v := &naming.MountEntry{Name: e.Name, Servers: convertServers(e.Servers)} |
| v.SetServesMountTable(e.MT) |