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) ListPeers(nodeID types.NodeID) (types.Nodes, 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 map[types.NodeID]bool, ...) ([]byte, error)
- func (m *Mapper) ReadOnlyMapResponse(mapRequest tailcfg.MapRequest, node *types.Node, pol *policy.ACLPolicy, ...) ([]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, messages ...string, ) ([]byte, error)
FullMapResponse returns a MapResponse for the given node.
func (*Mapper) KeepAliveResponse ¶
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 ¶
func (*Mapper) ReadOnlyMapResponse ¶
func (m *Mapper) ReadOnlyMapResponse( mapRequest tailcfg.MapRequest, node *types.Node, pol *policy.ACLPolicy, messages ...string, ) ([]byte, error)
ReadOnlyResponse 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.
Click to show internal directories.
Click to hide internal directories.