Documentation
¶
Index ¶
- type Peer
- func (p *Peer) Copy() *Peer
- func (p *Peer) IsAuthExpired() bool
- func (p *Peer) IsConnected() bool
- func (p *Peer) IsDisabled() bool
- func (p *Peer) IsLoggedIn() bool
- func (p *Peer) Proto() *ctrlv1.Peer
- func (p *Peer) ProtoConfig() *ctrlv1.PeerConfig
- func (p *Peer) ProtoDetails() *ctrlv1.PeerDetails
- func (p *Peer) UpdateAuth()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Peer ¶
type Peer struct { ID uint32 `json:"id" gorm:"primaryKey,autoIncrement"` MachineID string `json:"machine_id" gorm:"unique,not null"` NoisePublicKey string `json:"-" gorm:"uniqueIndex,not null"` IP string `json:"ip" gorm:"uniqueIndex"` Prefix string `json:"prefix" gorm:"not null"` Hostname string `json:"hostname"` LoggedIn bool `json:"logged_in"` Connected bool `json:"connected"` User string `json:"user"` Disabled bool `json:"disabled"` LastLogin time.Time LastAuth time.Time CreatedAt time.Time UpdatedAt time.Time }
func (*Peer) IsAuthExpired ¶
func (*Peer) IsConnected ¶
func (*Peer) IsDisabled ¶
func (*Peer) IsLoggedIn ¶
func (*Peer) ProtoConfig ¶
func (p *Peer) ProtoConfig() *ctrlv1.PeerConfig
func (*Peer) ProtoDetails ¶
func (p *Peer) ProtoDetails() *ctrlv1.PeerDetails
func (*Peer) UpdateAuth ¶
func (p *Peer) UpdateAuth()
Click to show internal directories.
Click to hide internal directories.