MCPcopy
hub / github.com/lima-vm/lima / hostAddress

Function hostAddress

pkg/hostagent/port.go:49–61  ·  view source on GitHub ↗
(rule limatype.PortForward, guest *api.IPPort)

Source from the content-addressed store, hash-verified

47}
48
49func hostAddress(rule limatype.PortForward, guest *api.IPPort) string {
50 if rule.HostSocket != "" {
51 return rule.HostSocket
52 }
53 host := &api.IPPort{Ip: rule.HostIP.String()}
54 if guest.Port == 0 {
55 // guest is a socket
56 host.Port = int32(rule.HostPort)
57 } else {
58 host.Port = guest.Port + int32(rule.HostPortRange[0]-rule.GuestPortRange[0])
59 }
60 return host.HostString()
61}
62
63func (pf *portForwarder) forwardingAddresses(guest *api.IPPort) (hostAddr, guestAddr string) {
64 guestIP := net.ParseIP(guest.Ip)

Callers 2

watchGuestAgentEventsMethod · 0.70
forwardingAddressesMethod · 0.70

Calls 2

HostStringMethod · 0.95
StringMethod · 0.45

Tested by

no test coverage detected