Documentation ¶
Index ¶
- type Mapper
- func (m *Mapper) DERPMapResponse(mapRequest tailcfg.MapRequest, node *types.Node, derpMap *tailcfg.DERPMap) ([]byte, error)
- func (m *Mapper) FullMapResponse(mapRequest tailcfg.MapRequest, node *types.Node, pol *policy.ACLPolicy) ([]byte, error)
- func (m *Mapper) KeepAliveResponse(mapRequest tailcfg.MapRequest, node *types.Node) ([]byte, error)
- func (m *Mapper) LiteMapResponse(mapRequest tailcfg.MapRequest, node *types.Node, pol *policy.ACLPolicy, ...) ([]byte, error)
- func (m *Mapper) PeerChangedPatchResponse(mapRequest tailcfg.MapRequest, node *types.Node, changed []*tailcfg.PeerChange, ...) ([]byte, error)
- func (m *Mapper) PeerChangedResponse(mapRequest tailcfg.MapRequest, node *types.Node, changed types.Nodes, ...) ([]byte, error)
- func (m *Mapper) PeerRemovedResponse(mapRequest tailcfg.MapRequest, node *types.Node, removed []tailcfg.NodeID) ([]byte, error)
- func (m *Mapper) String() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Mapper ¶
type Mapper struct {
// contains filtered or unexported fields
}
func (*Mapper) DERPMapResponse ¶
func (*Mapper) FullMapResponse ¶
func (m *Mapper) FullMapResponse( mapRequest tailcfg.MapRequest, node *types.Node, pol *policy.ACLPolicy, ) ([]byte, error)
FullMapResponse returns a MapResponse for the given node.
func (*Mapper) KeepAliveResponse ¶
func (*Mapper) LiteMapResponse ¶
func (m *Mapper) LiteMapResponse( mapRequest tailcfg.MapRequest, node *types.Node, pol *policy.ACLPolicy, messages ...string, ) ([]byte, error)
LiteMapResponse returns a MapResponse for the given node. Lite means that the peers has been omitted, this is intended to be used to answer MapRequests with OmitPeers set to true.
func (*Mapper) PeerChangedPatchResponse ¶
func (m *Mapper) PeerChangedPatchResponse( mapRequest tailcfg.MapRequest, node *types.Node, changed []*tailcfg.PeerChange, pol *policy.ACLPolicy, ) ([]byte, error)
PeerChangedPatchResponse creates a patch MapResponse with incoming update from a state change.
func (*Mapper) PeerChangedResponse ¶
Click to show internal directories.
Click to hide internal directories.