rtss-core/model/station.go

29 lines
440 B
Go

package model
type Station interface {
RtssModel
IsCentralized() bool
}
var _ Station = (*StationImpl)(nil)
type StationImpl struct {
uid string
centralized bool
}
func NewStation(uid string, centralized bool) *StationImpl {
return &StationImpl{
uid: uid,
centralized: centralized,
}
}
func (s *StationImpl) Uid() string {
return s.uid
}
func (s *StationImpl) IsCentralized() bool {
return s.centralized
}