moved service into relay

This commit is contained in:
херетик
2023-03-01 06:58:19 +00:00
parent 919d4187e6
commit cde6d19b50
4 changed files with 7 additions and 12 deletions

View File

@@ -14,7 +14,6 @@ import (
"git-indra.lan/indra-labs/indra/pkg/crypto/sha256"
"git-indra.lan/indra-labs/indra/pkg/messages/intro"
log2 "git-indra.lan/indra-labs/indra/pkg/proc/log"
"git-indra.lan/indra-labs/indra/pkg/service"
"git-indra.lan/indra-labs/indra/pkg/transport"
"git-indra.lan/indra-labs/indra/pkg/util/slice"
"git-indra.lan/indra-labs/indra/pkg/util/tests"
@@ -88,7 +87,7 @@ func TestClient_SendExit(t *testing.T) {
if i == 0 {
continue
}
e = clients[i].AddServiceToLocalNode(&service.Service{
e = clients[i].AddServiceToLocalNode(&Service{
Port: port,
Transport: sim,
RelayRate: 18000 * 4,

View File

@@ -9,7 +9,6 @@ import (
"git-indra.lan/indra-labs/indra/pkg/crypto/key/pub"
"git-indra.lan/indra-labs/indra/pkg/crypto/nonce"
"git-indra.lan/indra-labs/indra/pkg/ring"
"git-indra.lan/indra-labs/indra/pkg/service"
"git-indra.lan/indra-labs/indra/pkg/types"
"git-indra.lan/indra-labs/indra/pkg/util/slice"
)
@@ -23,7 +22,7 @@ type Node struct {
IdentityBytes pub.Bytes
IdentityPrv *prv.Key
RelayRate int // Base relay price/Mb.
Services service.Services // Services offered by this peer.
Services Services // Services offered by this peer.
HiddenServices Referrers // Hidden services known by peer.
Load *ring.BufferLoad // Relay load.
Latency *ring.BufferLatency // Latency to peer.
@@ -68,7 +67,7 @@ func NewNode(addr *netip.AddrPort, idPub *pub.Key, idPrv *prv.Key,
return
}
func (n *Node) AddService(s *service.Service) (e error) {
func (n *Node) AddService(s *Service) (e error) {
n.Lock()
defer n.Unlock()
for i := range n.Services {
@@ -96,7 +95,7 @@ func (n *Node) DeleteService(port uint16) {
}
}
func (n *Node) FindService(port uint16) (service *service.Service) {
func (n *Node) FindService(port uint16) (service *Service) {
n.Lock()
defer n.Unlock()
for i := range n.Services {

View File

@@ -7,7 +7,6 @@ import (
"git-indra.lan/indra-labs/indra/pkg/crypto/key/prv"
"git-indra.lan/indra-labs/indra/pkg/crypto/key/pub"
"git-indra.lan/indra-labs/indra/pkg/crypto/nonce"
"git-indra.lan/indra-labs/indra/pkg/service"
"git-indra.lan/indra-labs/indra/pkg/util/slice"
)
@@ -57,7 +56,7 @@ func (sm *SessionManager) ReceiveToLocalNode(port uint16) <-chan slice.Bytes {
return sm.GetLocalNode().ReceiveFrom(port)
}
func (sm *SessionManager) AddServiceToLocalNode(s *service.Service) (e error) {
func (sm *SessionManager) AddServiceToLocalNode(s *Service) (e error) {
sm.Lock()
defer sm.Unlock()
return sm.GetLocalNode().AddService(s)

View File

@@ -1,8 +1,6 @@
package service
package relay
import (
"git-indra.lan/indra-labs/indra/pkg/types"
)
import "git-indra.lan/indra-labs/indra/pkg/types"
type Service struct {
Port uint16